Вы здесь

Как исправить ошибки пакетного менеджера dpkg?

Опубликовано: пт, 09/09/2022 - 23:16
ошибки dpkg

Многие новички могут по тем или иным причинам столкнуться с ошибками пакетного менеджера dpkg. Они могут возникнуть в случае прерывания установки (к примеру, завис компьютер), или при любой другой нештатной ситуации.

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

Базовый синтаксис dpkg следующий:

dpkg [опции] действие

Примеры использования dpkg

Установка пакета:

dpkg -i package-name.deb

Само собой, команда должна выполняться через sudo или от имени root.

Просмотр всех установленных пакетов в системе:

dpkg -l

Узнать детали по конкретному пакету:

dpkg -c packagename.deb

Удалить установленный ранее пакет:

dpkg -r package-name

Как исправить ошибку dpkg?

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

dpkg --configure -a

Команда производит настройку всех распакованных, но ненастроенных пакетов.

Однако бывает, что возникает ошибка "Не удалось получить доступ к файлу блокировки" ("Unable to acquire the dpkg frontend lock"). В общем случае такое происходит, когда происходит установка пакетов в разных приложениях одновременно. Однако чаще такое случается при аварийной остановке установки приложения. В таком случае стоит удалить lock-файлы при помощи команд:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

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

cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update


Комментарии

Аватар пользователя miha99

Долго же меня донимала эта ошибка при попытке обновления на стареньком компе с Lubuntu 18.04. Удаление lock-файлов и реконфигурация dpkg помогла, спасибо большое!

Аватар пользователя semen76

Отлично, наконец-то поборол эту ошибку, гуглом на этот сайт вышел. Все оказалось просто, а я-то уж думал систему переустанавливать. Респект!

Аватар пользователя Катасонов Александр

Благодарю за рассмотренный момент с аргументами dpkg.
Потому как рискнул проверить на своей ранее установленной Ubuntu рабочее окружение neon-desktop, с некоторыми ухищрениями его поставил, вроде даже поставилось, но да не совсем, честь зависимостей сломалась и apt работать перестала напрочь. И не мог ни удалить его вовсе, ни систему обновить. Она, apt эта, хоть и говорит что можно исправить зависимости командой sudo apt install-f, ну и некоторыми другими, только вновь жалуется, что зависимости повреждены, "потому что вот это тут быть должно, но не может быть установлено" и все, приехали... Тоже думал "переустановить винду" (простите, убунту). Но нашлась статья...

Добавить комментарий