Оновлення пакета вічно вішає на mysql-apt-configure [закрито]


15

Вчора він застряг із оновленням для MySql. mysql-apt-configЧи не догледіли за наші , тому мені довелося зупинити машину , в кінці кінців.

Сьогодні він знову запропонував те саме оновлення, але сказав мені, що я повинен dpkg --configure -aспершу виправити пакет. Коли я це роблю, він знову висить:

# sudo dpkg --configure -a
mysql-apt-config (0.3.3-1debian7) wird eingerichtet ..

Останній рядок німецькою мовою означає приблизно "[...] готується ...".

Я також намагався видалити пакунок mysql з apt-get purge mysql- але це призводить до того ж результату. Знову висить на тому ж кроці.

Що я можу зробити, щоб це виправити?


1
Тут же проблема. Здається, в упаковці щось не так. В даний час намагаюся з’ясувати, що саме відбувається або якщо я можу видалити його, оскільки це блокує інші оновлення. xP
Гладен

2
Я б не вважав це поза темою. Це впливає на багато користувачів Ubuntu.
Bas Peeters

Відповіді:


13

У мене була та сама проблема кілька годин тому. Спочатку я вбив застряглий процес (убий -9 PID або повний перезапуск), потім я повністю видалив mysql.

sudo apt-get remove --purge mysql-server mysql-client mysql-common

або

sudo apt-get remove --purge mysql*

Це видалить усі пов'язані з mysql пакети, що в більшості випадків є дещо зайвим ...

Будьте обережні, щоб зробити копію ваших баз даних, перш ніж це зробити, або просто не видаляйте базу даних, коли процес видалення запитує про неї. Потім перезапустіть ще раз (або вбити процес mysql-apt-config) і видаліть пакунок mysql-apt-config.

sudo apt-get remove --purge mysql-apt-config
sudo apt-get autoremove

Після цих кроків я знову встановив усе, що вирішило проблему.

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Я не впевнений, але, ймовірно, достатньо перевстановити лише mysql-apt-config. Успіхів хлопці!


Це працює. Я спершу пропустив другу частину вашої відповіді (видаливши mysql-apt-config), але це, здається, зробило трюк. Спасибі.
Michael Härtl

1
Проста чистка mysql-apt-config та встановлення її з нуля працювали і для мене тут.
Гладен

2
sudo apt-get remove --purge mysql-apt-configабо в будь-якій іншій команді ubuntu каже мені бігати sudo dpkg --configure -a, але бігатиdpkg mysql-apt-config просто затримується на питанні "Яку версію сервера ви бажаєте отримати?", не має значення, який варіант я вибираю, як і раніше продовжую просити вибрати одну варіант з трьох: mysql-5.6, mysql-5.7-dmr, жоден. Як я можу видалити пакунок у цей момент?
Ігор

3
нарешті знайшов рішення тут, stackoverflow.com/questions/27154067/…
Ігор

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