Проблема зависимости с mysql-server-core-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.

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

5
задан 12 March 2014 в 03:06

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

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

3
ответ дан 12 March 2014 в 03:06

У меня была такая же проблема с 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

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

  1. Резервное копирование базы данных
  2. Проверить все версии Доступен mysql-сервер для вашего дистрибутива Linux. sudo apt-cache madison mysql-server-5.5 .
  3. Удалите пакеты mysql-server. 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
1
ответ дан 12 March 2014 в 03:06

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

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

2
ответ дан 12 March 2014 в 03:06

Другие вопросы по тегам:

Похожие вопросы: