Как принудительно настроить частично установленные пакеты?

20

Всякий раз, когда я бегу aptitude safe-upgrade, я получаю этот вывод:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Как я могу настроить четыре упомянутых пакета?

Я пытался, dpkg-reconfigure gconf2но это не с

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed
Аарон Дигулла
источник

Ответы:

29

Запустите эти коды

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

Это очистит и настроит ваши пакеты

Самка луня
источник
Может быть полезным для некоторых. Во время autoremoveI получил еще одну ошибку: E: Could not perform immediate configuration on SOMEPACKAGE. Это было решеноapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl
для меня в аналогичной ситуации apt-get autoremoveне работает и приводит ко многим ошибкам cf: pastebin.com/SgM46XE6 как мне обойти это?
Рене Пикхардт
1
Кроме того, это может быть полезно для запуска sudo apt-get --fix-broken install.
Галат
3

Эта команда исправила мою проблему:

apt-get --purge remove program_name

Но, конечно, вы должны попробовать также @ringtail answer.

ipeacocks
источник
3
ПРИМЕЧАНИЕ: очистка означает, что все ваши настройки и, возможно, некоторые ваши данные для этого приложения будут удалены. Поэтому, если вы заботитесь о них, будьте осторожны с этим.
Леннарт Роллан
Фактически, это была именно проблема, что старые (больше не работающие) настройки лежали для меня, и мне нужны были обновленные из последней версии пакета. Я обновлял Ubuntu 14 до 18 и не менял настройки. Так что это сработало для меня.
Джейсон
3

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

sudo dpkg --force-depends --configure -a

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

Пол Вебер
источник
1
А еще лучше не использовать вообще. Это никогда, никогда не нужно. И если ты когда-нибудь думаешь, что тебе нужно это использовать, то нет. Задайте вопрос, и кто-то, кто знает, что они делают, поможет вам решить ваши проблемы с зависимостями.
августа
Ну, это решило мои проблемы, и я смог успешно установить новое ядро ​​в моей системе. Хотя я сначала установил все, что позволяло себя настраивать, а затем принудительно решил проблему циклической зависимости с этим ... Хотя, вы правы - в руках ничего не подозревающего пользователя эта команда действительно может разрушить ...
Пол Вебер