apt update заблокировано циклическими зависимостями

У меня есть Debian, работающий на экземпляре VPS, который поддерживается для небольшого сайта / проекта, который используется небольшой базой пользователей на нерегулярной основе. Сервер в основном остается один, но я время от времени пытаюсь войти в систему, чтобы обновлять пакеты. Сегодня я понял, что не был на сервере довольно долгое время, и вошел в систему, чтобы запустить apt-get update && apt-get upgrade .

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

3
задан 17 February 2016 в 15:24
1 ответ

У меня была похожая проблема. Я обнаружил в другом месте , что решение заключается в замене старого исполняемого файла dpkg на новую версию. Это сработало на меня.

Сначала вам нужно скачать текущую версию dpkg:

i386 версия

wget https://launchpad.net/ubuntu/+архив/первичная/+файлы/dpkg_1.18.4ubuntu1.1_i386. deb

или

amd64 версия

wget https://launchpad.net/ubuntu/+архив/первичная/+файлы/dpkg_1.18.4ubuntu1.1_amd64.deb

После этого извлекается новый двоичный файл dpkg и ставится на место старого:

ar x dpkg_1.18.4ubuntu1.1_amd64.deb tar -xfvz data.tar.gz
судо cp ./usr/bin/dpkg /usr/bin/
sudo apt-get update
sudo apt-get install --reinstall dpkg

That did the trick.

1
ответ дан 3 December 2019 в 07:25

Теги

Похожие вопросы