Как мне продолжить настройку, если apt-get был прерван?

14

Если во время последней apt-getоперации возникли проблемы , есть ли команда, которая проверяет, следует ли продолжить что-либо apt-get?

rubo77
источник
1
Если вы получили dpkg lockошибку, смотрите здесь .
Уилф
APT-получить doesen't предложить что - нибудь здесь, но способность делает, но очень странное предложение на моем ноутбуке: askubuntu.com/questions/425516/...
rubo77
Зависит от того, где он был прерван. Иногда вы прерываете dpkg, иногда прерываете apt-get. Сама apt-get может быть прервана в любое время, так как это всего лишь интерфейс для dpkg, иначе dpkg не для некоторых операций.
Брайам

Ответы:

20

Используйте команду:

sudo apt-get -f install

Если это не сработает, вы можете указать dpkg завершить настройку пакетов, которые были настроены только частично:

sudo dpkg --configure -a

Если это не работает, вы можете перенастроить все пакеты с помощью:

sudo dpkg-reconfigure -a
Frantique
источник
4
Я думаю, что перенастройка всех пакетов не очень хорошая идея, и она требует часов ручной работы
rubo77
это то же самое с sudo aptitude -f install?
rubo77
@ rubo77: нет, это не то же самое, но что-то похожее.
Frantique
Что -fкасается моей проблемы, то даунсент имеет какое-либо значение, независимо от того, есть я или нет, я не получаю ошибок с помощью apt-get, но с отношением, смотрите: askubuntu.com/questions/425516/…
rubo77
1
Возможно ли, что вы имели в виду dpkg --configure -a? Это подмножество того, что apt-get -f …делает, если есть ненастроенные пакеты. dpkg-reconfigureэто совершенно другая операция.
Дэвид Фёрстер
6

В дополнение к ответу @Frantique я хотел бы добавить:

sudo dpkg --configure -a

Это решило мою проблему, когда обновление было прервано во время процесса.

Хосе Гомес
источник
0

У меня была та же проблема, и в моем случае пакет Deb был поврежден. Мне пришлось

  1. удалите кэшированные пакеты с /var/cache/apt/archivesпомощью

    sudo apt-get clean
    
  2. перед запуском

    sudo apt-get -f install
    
matthiasbe
источник