У меня есть Debian, работающий на экземпляре VPS, который поддерживается для небольшого сайта / проекта, который используется небольшой базой пользователей на нерегулярной основе. Сервер в основном остается один, но я время от времени пытаюсь войти в систему, чтобы обновлять пакеты. Сегодня я понял, что не был на сервере довольно долгое время, и вошел в систему, чтобы запустить apt-get update && apt-get upgrade
.
Кроме того, что было большое количество пакеты с доступными обновлениями, Я попытался удалить поддержку mime, но это не удалось из-за ряда других зависимостей.
У меня была похожая проблема. Я обнаружил в другом месте , что решение заключается в замене старого исполняемого файла dpkg на новую версию. Это сработало на меня.
Сначала вам нужно скачать текущую версию dpkg:
wget https://launchpad.net/ubuntu/+архив/первичная/+файлы/dpkg_1.18.4ubuntu1.1_i386. deb
или
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.