Когда я запускаю программный центр Ubuntu, он говорит, что я ничего не могу сделать, пока не будет исправлен каталог пакетов. Однако восстановить не удается.
Я запустил sudo apt-get -f install
и обнаружил, что проблема заключается в следующем:
mysql-server-5.5 depends on mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1); however:
Version of mysql-server-core-5.5 on system is 5.5.28-0ubuntu0.12.04.2.
Итак, вопрос в том, как мне установить эту версию и решить проблему зависимости?
Так как сервер MySQL мне больше не нужен, я решил эту проблему, удалив программы с неразрешенными зависимостями одну за другой.
Сначала у меня была аналогичная ошибка:
mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1)
but 5.5.29-0ubuntu0.12.04.2 is to be installed
Я удалил ] mysql-server-core-5.5
с использованием dpkg
:
$ sudo dpkg --remove mysql-server-core-5.5
Возникла еще одна ошибка:
mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.2)
but it is not going to be installed
Удалить mysql-server-5.5
на этот раз:
$ sudo dpkg --remove mysql-server-5.5
Один ступенька выше в иерархии:
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
Удалить mysql-server
:
sudo dpkg --remove mysql-server
Кажется, теперь работает.
У меня была такая же проблема с mysql-server-core-5.5 версии 5.5.29-0ubuntu0.12.04.1
mysql-server-5.5 зависимых от mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1); грех эмбарго: Версия `mysql-server-core-5.5 'в системе 5.5.29-0ubuntu0.12.04.1
Я решил это с помощью следующих команд:
sudo apt-get remove mysql-server-5.5 mysql-server-core-5.5
. sudo apt-get install mysql-server-5.5 = 5.5.22-0ubuntu1 mysql-server-core-5.5 = 5.5.22-0ubuntu1
Сначала убедитесь, что исходный код вашего пакета верен. Затем запустите
sudo apt-get update
sudo apt-get -f install
на всякий случай. Если это по-прежнему не работает, продолжайте.
Удалите проблемный пакет
sudo dpkg --remove 5.5.28-0ubuntu0.12.04.2
, а затем
sudo apt-get -f install
Это должно полностью удалить MySQL (включая указанные вами метапакеты).
Затем вы можете переустановить с помощью:
sudo apt-get install mysql-server-5.5