Многие новички могут по тем или иным причинам столкнуться с ошибками пакетного менеджера 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
Комментарии
Долго же меня донимала эта ошибка при попытке обновления на стареньком компе с Lubuntu 18.04. Удаление lock-файлов и реконфигурация dpkg помогла, спасибо большое!
Отлично, наконец-то поборол эту ошибку, гуглом на этот сайт вышел. Все оказалось просто, а я-то уж думал систему переустанавливать. Респект!
Благодарю за рассмотренный момент с аргументами dpkg.
Потому как рискнул проверить на своей ранее установленной Ubuntu рабочее окружение neon-desktop, с некоторыми ухищрениями его поставил, вроде даже поставилось, но да не совсем, честь зависимостей сломалась и apt работать перестала напрочь. И не мог ни удалить его вовсе, ни систему обновить. Она, apt эта, хоть и говорит что можно исправить зависимости командой sudo apt install-f, ну и некоторыми другими, только вновь жалуется, что зависимости повреждены, "потому что вот это тут быть должно, но не может быть установлено" и все, приехали... Тоже думал "переустановить винду" (простите, убунту). Но нашлась статья...
Добавить комментарий