Проблема зависимости с mysql-server-core-5.5 [закрыта]

5

Когда я запускаю программный центр 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.

Итак, вопрос в том, как установить эту версию и решить проблему с зависимостями?

    
задан Tama 17.11.2012 в 11:06
источник

3 ответа

3

Поскольку мне на самом деле не нужен сервер 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

Кажется, теперь нужно работать.

    
ответ дан Iulius Curt 03.04.2013 в 23:36
2

Сначала убедитесь, что ваши источники пакетов верны. Затем запустите

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

    
ответ дан coteyr 17.11.2012 в 12:07
1

У меня была такая же проблема с mysql-server-core-5.5 version 5.5.29-0ubuntu0.12.04.1

mysql-server-5.5 depende de mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1); sin embargo: La versión de 'mysql-server-core-5.5' en el sistema es 5.5.29-0ubuntu0.12.04.1

Я решил это с помощью этих команд:

  1. Резервное копирование базы данных
  2. Проверяйте всю доступную версию mysql-сервера для дистрибутива linux. sudo apt -cache madison mysql-server-5.5 .
  3. Удалить пакеты mysql-сервера. sudo apt-get remove mysql-server-5.5 mysql-server-core-5.5 .
  4. Установите старую версию (см. второй пункт для выбора). И запустите команду: sudo apt-get install mysql-server-5.5=5.5.22-0ubuntu1 mysql-server-core-5.5=5.5.22-0ubuntu1
ответ дан Andrés Sánchez García 14.02.2013 в 08:37