Менеджер оновлень застряг (але не застиг) під час встановлення завантажених оновлень. Що я повинен зробити?


17

Щойно я набрав настільний комп'ютер Ubuntu 12.04 LTS після повторної поїздки додому і підключив його до бездротового підключення до Інтернету мого батьків. З'єднання здається досить хитким (відключається в половину часу, швидше за все, триває проблема з бездротовою карткою, яку я встановив), і він намагався завантажувати оновлення через постійні перебої. Врешті-решт вдалося завантажити оновлені пакети та почати їх установку. Я встав і залишив це, щоб він робив свою роботу.

Коли я повернувся, я побачив, що все ще виникають проблеми з підключенням до бездротового зв’язку (тут не дивно), але потім я помітив, що, здавалося, диспетчер оновлень перестав прогресувати в установці. Я відкрив панель "Подробиці", щоб побачити, що він робив останнім часом:

Де воно зупинилося

Моя здогадка полягала в тому, що сценарій встановлення програми flashplugin-installerне зміг завершити завантаження, поки я не стабілізував Інтернет-з'єднання. Я підключив свій ноутбук Ubuntu до свого робочого столу через Ethernet і поділився його бездротовим зв’язком за допомогою цього посібника , і, як я зараз набираю це з мого робочого столу, ви можете побачити, що проблема з підключенням була успішно вирішена.

Однак навіть при встановленому стабільному з’єднанні, Менеджер оновлень здається "застряг" у своєму поточному положенні і не піде далі. Це не повністю заморожено, але я не можу зробити нічого, крім відкрити / закрити панель "Деталі", оскільки кнопка "Скасувати" є сірою.

Я знаю, що це може спричинити великі проблеми, якщо оновлення зупинятимуться під час встановлення, але я в занепокоєнні, як вирішувати цю ситуацію. Я впевнений, що це має нормально закінчитися, якщо я просто зможу знайти спосіб перезапустити Менеджер оновлень, але питання полягає в тому, як до цього слід підходити. Як я можу безпечно отримати свої оновлення, щоб закінчити встановлення?


Я пам’ятаю, що з тими оновленнями спалаху виникали проблеми. Моїм рішенням було встановити флеш вручну (схопити його з сайту, захопити бібліотеку та додати її до моїх веб-браузерів Chrome / Firefox). Крім цього, я б запропонував вам оновити ВСЕ, окрім Flash. Після завершення оновлень весело зламайте Flash [;
Диня

Відповіді:


10

В ідеалі вам слід пропустити конфігурацію flashplugin-installerта переконфігурувати її, коли у вас стабільне з'єднання.

Ви можете вбити процеси завантаження, щоб продовжити, не конфігуруючи пакет, здебільшого він є wget, або іноді curl, але тут здається, що він завантажується через debconf.

Щоб перервати транзакцію, ви можете вбити dpkg,

sudo killall dpkg

Потім зніміть замок,

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

Тоді, коли у вас стабільне з'єднання, виконайте,

sudo apt-get -f install
sudo dpkg --configure -a

Дякую за пропозицію, але коли я запускаю першу команду, я просто отримую wget: no process foundі вона все ще застрягла. Будь-які інші ідеї?
Крістофер Кайл Хортон

Я не впевнений, що Flashplugin-інсталятор використовує для завантаження флеш-версії. Може спробувати sudo killall curl,?
satya164

Замість цього sudo apt-get -f installмені довелося бігатиsudo dpkg --configure -a
byf-ferdy

якщо помилка debconf: DbDriver ”config“: config.dat is locked by another process: Resource temporarily unavailable” while installing packagesзапустіть, sudo rm /var/cache/debconf/*.datа потім sudo apt-get -f install. Якби проблема вирішилася таким чином.
RT

4

Ось що я зробив.

Спочатку я знайшов застряглий процес (номер 19123 в моєму випадку):

> pstree -p
├─gksu(7266)─┬─precise(9756)
│            ├─precise(9757)─┬dpkg(24158)─update-notifier(19121)─package-data-do(19123)
│            │               └{precise}(9759)

Тоді я допоміг із звітом про помилки: https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/1243090 . Запустивши "sudo gdb", тоді "приєднайте 19123" і "bt", щоб створити зворотний трек. Відступ допомагає волонтерам визначити, що не так.

Нарешті, я застосував "sudo kill 19123" і отримав повідомлення про помилку "Не вдалося встановити" update-notifier-common "" "підпроцес, встановлений після встановлення, повернувся стан виходу помилки 143".

Решту встановлення потім завершили без випадків.


0

Я рекомендую оновити спалах вручну з веб-сайту Adobe. Ви можете скасувати опцію оновлення спалаху та спробувати оновити її ще раз.

Ви можете перезапустити оновлення, виконавши наступне:

відкрийте термінал і запустіть sudo apt-get update && sudo apt-get upgrade. Він завантажить необхідні пакети та продовжить оновлення.

sudo apt-get -f install слід виправити, якщо є зламані пакети.


Просто спроба запуску першої команди повертає цей вихід . Як би я безпечно зупинив оновлення, яке триває, щоб спробувати ще раз?
Крістофер Кайл Хортон

0

У мене щойно було подібне заморожування під час оновлення. У моєму випадку це було dropbox-nautilus, що воно застигло, а не спалахнуло, але рішення може бути подібним в обох випадках. У терміналі я зробив ps -a, щоб з’ясувати, які процеси запущені, і виявив, що в списку є dropbox-nautilus. Її ідентифікатор процесу був 325, тому я вбив sudo 325. Це вбило процес випуску і наутилуса, і оновлення відновилося. З'явилося повідомлення про помилку спливаючого вікна, в якому сказано, що dropbox-nautilus не був налаштований правильно і може бути непридатним після оновлення, але я можу турбуватися про це пізніше. Принаймні оновлення триває зараз.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.