Ubuntu пакет нуждается в переустановке но найти архив для него не удалось

Обновлено: 04.07.2024

Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.

1. Обновите списки пакетов

Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:

sudo apt update --fix-missing

2. Установите битые пакеты

После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

sudo apt install -f

3. Очистите лишние пакеты

Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:

sudo apt autoremove

Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

4. Используйте dpkg

Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

sudo dpkg --configure -a

Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

5. Разрешите зависимости

Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.

Выводы

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

(11 оценок, среднее: 4,64 из 5)

Об авторе

8 комментариев

Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.

Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек "уложит" систему точно.

dzentoo 2 декабря, 2020 Ответить

Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto'й носятся.

dzentoo? это у меня на матунту бубен плесенью покрылся.
А ты говоришь не о убунту, а Gnome3. Мне его нескончаемые проблемы неведомы, Gnome2 - до сих пор рулит

Иногда у нас случается такая ситуация, у нас установлена старая версия приложения, но мы хотим обновить и установить последнюю версию. Пару дней, тому назад и у меня подобное случилось.

Стоит у меня старая версия приложения Webmoney, перешел я на сайт вебмани и увидел, что доступна новая версия, как полагается, загрузил ее и думаю, установлю, в итоге получил я ошибку:

Ошибка при установке пакета Mywm

И в последующем, при попытке установить либо какое приложение я получаю ошибку:

  • E: Пакет mywm нуждается в переустановке, но найти архив для него не удалось.

Ранее я устанавливал с помощью терминала через простую команду:

И все становилось без проблем и новая версия заменяла старую без проблем, а как видите иногда случаются подобные проблемы с пакетами. В официальном сообществе я нашел подобную инструкцию для решения данной проблемы:

  • E: Пакет <имя пакета> нуждается в переустановке, но найти архив для него не удалось

Если у вас выводится такая строка то это решение для вас.
Для решения этой проблемы нужно стереть информацию об этом пакете в файле /var/lib/dpkg/status.
Отредактируйте файл status введя в терминале следующую команду:

Далее у нас откроется соответствующий файл. Нажмите на CTRL+F и введите поисковый запрос <имя пакета> либо в моей ситуации это пакет MyWm, далее найдите текст ниже и полностью удалите блок:

Удалить весь блок информации о пакете. Сохраните.
Примечание: Не удалите ничего лишнего! Введите в терминале следующую команду:

Для полной надежности нужно удалить все файлы пакета. Для этого надо установить и удалить этот пакет.

sudo apt-get install <имя пакета> -y && sudo apt-get remove <имя пакета> -y

А как поступил я в данной ситуации, покопавшись в сети наткнулся на подобную проблему, но уже в дистрибутиве Kubuntu и решение достаточно простое, полностью удаляем проблемный пакет с помощью команды:

В моем случае это:

Для большей надежности выполним так же команду:

Теперь можете устанавливать заново любое приложение и данной ошибки вы уже не встретите.
Все проблема решена.

Добрый день, устанавливал oracle-xe установится до конца не установилось, теперь сверху круглый значок с белой чертой , как знак кирпичь )) в центр приложений и синаптик зайти не получается, оповещает о ошибке и закрывается, что делать?

Добавлено через 36 минут
в консоли пробовал:

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Ошибка: "Не удалось найти пакет software-properties-common"
После команды sudo apt-get install software-properties-common ошибка Чтение списков пакетов….

Стоит ли паковать в архив инсталы программ которые могут пригодиться при переустановке windows?
Переодически делаю бекап важных программ (exe файлы) и прочей инфы (doc, txt etc.) на диск. Слышал.

Не удалось установить пакет 'grub-efi' в /target/
никогда раньше не было linux. Решил вместе с 8 . Загрузил elementary os, выставил пункт поставить.

Соединиться с сервером и получить от него пакет
Переписываю код с питона на с++ с целю освоения сокетов и т.п. Вообщем подключаюсь к серверу.

Невозможно скачать ехе, вместо него архив
И так парни выручайте. Брат подцепил вирус скачивая какую-то фигню. Систему вычистил все гуд. Но.

Архив (pst) не отображает перемещенные в него письма
Доброй ночи )) Случилась такая незадача. Созданный в Outlook pst-шный архив повёл себя странно.


Где найти пакет для работы с 3D-графикой?
Нужны методы, позволяющие отображать на экран графическое изображение по трем координатам и.

Как создать архив и добавить в него файлы (ZipForge)?
пытаюсь разобраться с ZipForge, нужно заархивировать несколько файлов и папок. не могу даже.


При добавлении exe-файла в архив у него исчезает иконка
Значит добавляю exe-шник с иконкой в архив, все как положено. И при просмотре архива я вижу что у.

С течением времени в вашей системе могут возникать ошибки, которые могут сделать её неисправной или непригодной для использования. Классический пример — невозможность установить пакеты программного обеспечения или обновить систему. В других случаях вы можете столкнуться с чёрным экраном во время входа в систему, что мешает вам получить доступ к вашей системе.

Крайним решением будет немедленная переустановка ОС Ubuntu, но это означает, что вы потеряете все свои драгоценные файлы и приложения. Вместо того чтобы идти по этому пути, может оказаться достаточно внести несколько исправлений с загрузочным носителем Live CD или USB.

Давайте рассмотрим несколько решений, которые помогут вам поченить неисправную ОС Ubuntu без её переустановки.

Обычно это вызвано прерыванием процесса обновления, например, при отключении питания или при нажатии CTRL+c, чтобы прервать процесс. Эта ошибка не позволяет вам установить какие-либо пакеты или даже обновить вашу систему.


Чтобы устранить эту ошибку, удалите файл(ы) блокировки следующими командами.

Если вы столкнулись с ошибкой о блокировке apt-cache, такой как /var/cache/apt/archives/lock, удалите файл блокировки, как показано.

Затем перенастройте dpkg и очистите локальный репозиторий от любых остатков, которые могли сохраниться в файле /var/cache.

Драйверы NVIDIA печально известны тем, что вызывают сбои в системах Ubuntu. Иногда ваша система может загружаться и зависать на фиолетовом экране, как показано на скриншоте.


В других случаях вы можете получить чёрный экран. Когда это происходит, единственный вариант — загрузиться в режиме восстановления или в аварийном режиме на Ubuntu.

Давайте посмотрим, как решить эту проблему. Сначала перезагрузите компьютер и нажмите «e» для первого варианта.


Это приведёт вас в режим редактирования, как показано. Прокрутите до тех пор, пока не окажитесь на строке, начинающейся с «linux». Добавьте строку nomodeset, как показано на скриншоте.


Наконец, нажмите CTRL+x или F10, чтобы выйти и продолжить загрузку. Если вы по-прежнему не можете загрузиться в свою систему, попробуйте добавить параметр nouveau.noaccel=1.

Но пока это временное исправление, которое не будет применяться при следующем входе в систему. Чтобы сделать изменения постоянными, вам необходимо отредактировать файл /etc/default/grub.

Прокрутите и найдите строку со следующим содержимым:

Сохраните изменения и выйдите.

Наконец, вам нужно обновить настройки grub следующим образом:

Как только вы закончите, перезагрузите вашу систему. Это должно решить проблему.

Читайте также: