@Tipo_4ek
Люблю web и все, что с ним связано

Как удалить mariadb?

Поставил linux mint для развертки веб сервера для своих нужд. Сначала ставил mysql, но потом решил поставить mariadb и, кажется, не совсем удалил mysql. Кстати, не могу установить пакеты, пишет

lyubimoff@lyubimoff:/$ sudo apt-get dist-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 mariadb-client : Зависит: mariadb-client-10.3 (>= 1:10.3.23+maria~bionic) но 1:10.3.22-1ubuntu1 уже установлен
 mariadb-server : Зависит: mariadb-server-10.3 (>= 1:10.3.23+maria~bionic) но 1:10.3.22-1ubuntu1 уже установлен
 mariadb-server-10.3 : Конфликтует: mysql-server-core-5.5
                       Конфликтует: mysql-server-core-5.6
                       Конфликтует: mysql-server-core-5.7
 mariadb-server-core-10.3 : Ломает: mariadb-client-10.3 (< 1:10.3.23+maria~bionic) но 1:10.3.22-1ubuntu1 уже установлен
                            Ломает: mariadb-server-10.3 (< 1:10.3.23+maria~bionic) но 1:10.3.22-1ubuntu1 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).


В очередной раз пытаюсь выпилить mysql, но при вводе версии, выводит
lyubimoff@lyubimoff:/$ mysql --version
mysql  Ver 15.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2


Как полностью удалить mysql и mariadb, чтобы потом заново нормально поставить mariadb?
  • Вопрос задан
  • 1791 просмотр
Решения вопроса 1
alekseyHunter
@alekseyHunter
Android developer
Юзай sudo apt-get purge, а потом sudo apt-get autoremove для удаления зависимостей
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@edo1h
если отвечать на вопрос как он задан, то
aptitude remove mariadb-server mariadb-client
с настройками по умолчанию удалит те пакеты, на которые ругался apt-get, и автоматически установленные пакеты.
purge стоит делать только осознанно, он отличается от обычного remove тем, что удаляются все конфиги (если у вас стоит задача перейти на более новую версию, то это может быть не то, что вам нужно).

если же «читать между строк», то конечная цель — не удаление пакетов, а разрешение зависимостей.
можно попробовать использовать aptitude, у него немного другой алгоритм разрешения зависимостей + есть интерактивный режим.
просто запускаете aptitude, в нижней строке будет подсказка по горячим кнопкам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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