
Я пытаюсь обновить 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 других пакетов, не делайте этого и сообщите здесь более подробную информацию о результатах (отредактируйте свой исходный вопрос).