Ошибка пакета при попытке обновления mysql-server

Ошибка пакета при попытке обновления mysql-server

Я пытаюсь обновить MySQL 5.1 до версии 5.5. Поскольку официальные репозитории Ubuntu не предоставляют версию 5.5, я решил использоватьDotdebрепозиторий.

Когда я обновил информацию о пакете и ввел sudo apt-get install mysql-serverее, она удалила мой MySQL 5.1, но не хочет устанавливать 5.5, выдавая эту ошибку:

dpkg: error processing /var/cache/apt/archives/mysql-client-5.5_5.5.19-1~dotdeb.1_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/mysql', which is also in package mysql-client-core-5.1 5.1.54-1ubuntu4

Есть ли у вас идеи, как это исправить?

решение1

Хм, я отчасти догадываюсь, но похоже, что Ubuntu разделил часть mysql-clientв mysql-client-coreпакет, которого нет в Debian. Так что, возможно, зависимости/конфликты пакетов Dotdeb не знают о пакете mysql-client-coreи не удалили его.

Вы можете попробовать

sudo apt-get remove mysql-client-core-5.1

и попробуйте еще раз. Файлы, которые вы удаляете этой командой, должны быть заменены новыми, которые mysql-clientвы собираетесь установить ( mysql-serverбудут зависеть от них и устанавливаться автоматически)

Разумеется, действуйте осторожно: если команда выше внезапно захочет удалить 200 других пакетов, не делайте этого и сообщите здесь более подробную информацию о результатах (отредактируйте свой исходный вопрос).

Связанный контент