Як продовжувати конфігурацію, якщо apt-get був перерваний?


14

Якщо під час останньої apt-getоперації виникли якісь проблеми , чи є команда, яка перевіряє, чи потрібно продовжувати щось apt-get?


1
Якщо ви отримали dpkg lockпомилку, дивіться тут .
Вільф

apt-get doesen тут нічого не пропонують, але здатність робить, але дуже дивна пропозиція на моєму ноутбуці: askubuntu.com/questions/425516/…
rubo77

Залежить, де це було перервано. Іноді ви перебиваєте dpkg, іноді ви перериваєте apt-get. Сам apt-get може бути перерваний у будь-який час, оскільки це лише передній перехід на dpkg, інакше dpkg - не для деяких операцій.
Брайам

Відповіді:


21

Використовуйте команду:

sudo apt-get -f install

Якщо це не працює, ви можете направити dpkg, щоб закінчити налаштування будь-яких пакунків, які були лише частково налаштовані:

sudo dpkg --configure -a

Якщо це не працює, ви можете налаштувати всі пакунки за допомогою:

sudo dpkg-reconfigure -a

4
Я думаю, що перенастроювання всіх пакунків не така хороша ідея і потребує годин ручної роботи
rubo77

це те саме з sudo aptitude -f install?
rubo77

@ rubo77: ні, це не те саме, але щось подібне.
Франтик

Що стосується моєї проблеми, -fдотепер має будь-яку різницю, чи ні, ні я не отримую помилок з apt-get, а з atttitude, дивіться: 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
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.