Рейтинг:1

Не удается установить mariadb-server — неудовлетворенная зависимость mariadb-server

флаг us

Я следил за процессом установки ERPNext из здесь на новом сервере Ubuntu 20.04, но я застрял в команде sudo apt -y установить mariadb-сервер libmysqlclient-dev так как я не могу установить в него mariadb.

проблема в том

Следующие пакеты имеют неудовлетворенные зависимости:
 mariadb-server : Зависит: mariadb-server-10.6 (>= 1:10.6.4+maria~hirsute), но не будет установлен

Изначально он показывал mariadb-сервер : Зависит: mariadb-сервер только, затем я последовал некоторым ответам, доступным на этом сайте, поэтому он был изменен на mariadb-сервер: Зависит: mariadb-сервер-10.3 и после перехода на официальный сайт инструкции, сейчас на ...10.6.

Я искал и просматривал почти все вопросы и ответы, доступные на этом сайте, а также на других сайтах, но ничего не помогло. Кроме того, я попытался установить mariadb-сервер-клиент как было предложено CLI, но это тоже не сработало, я попытался установить mariadb-сервер-ядро снова, как было предложено CLI, и он успешно установлен, но не помог в установке mariadb-сервер.

user535733 avatar
флаг cn
Хм. Инструкции ERPNext устарели (17.04! Последнее обновление в 2018 году!) и, похоже, ввели вас в заблуждение. Отмените все, что вам сказали сделать в этих инструкциях. Большинство пользователей версии 20.04 могут установить MariaDB Server 10.3 из репозиториев Ubuntu с помощью одной команды: `sudo apt install mariadb-server` *и ничего больше*. Никаких других источников, никаких ключей, никакой путаницы, ничего. Если вам нужна конкретная версия MariaDB, вы должны указать это в своем вопросе выше. Если вам нужна новейшая версия всего программного обеспечения, вам не следует использовать выпуск LTS.
Lalit Fauzdar avatar
флаг us
@user535733 user535733 Спасибо за совет, я удалил репозитории вместо того, чтобы все отменить, и это сработало. Смотрите мой ответ.
Рейтинг:0
флаг us

Почему это произошло? Для старых версий Ubuntu требовался репозиторий мариадб необходимо добавить перед установкой. Теперь, в 20.04, это не требуется, и установка работает напрямую, но, следуя старому руководству, я добавил репозитории, вызвавшие проблему, поэтому решение состоит в том, чтобы удалить добавленные репозитории.

Решение: Итак, поскольку @user535733 предложил все отменить, я просмотрел инструкции и нашел один репозиторий мариадб который я добавил (используя добавить-способный-репозиторий command), но я также добавил еще одну с официального сайта mariadb для ее установки.

Итак, простым способом было удалить эти добавленные репозитории, и для этого я нашел это ответь и набери команду судо нано /etc/apt/sources.list и удалил все репозитории, содержащие мариадб и установка мариадб работал.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.