исправление испорченных пакетов в Ubuntu: repost

В моем дистрибутиве Ubuntu 14.04 много сломанных пакетов, которые я пытаюсь исправить.

Я следую за этим ответом одного из членов нашего сообщества. Я следовал первым двум командам, и после редактирования файла, о котором он упомянул, я не уверен, как определить, какие пакеты повреждены, а какие следует удалить.

Когда я бегу apt-get install libmysqlclient-dev, я получаю эту проблему сломанных пакетов.

Вот результат выполнения вышеуказанной команды

 The following packages have unmet dependencies:
 libmysqlclient-dev : Depends: libmysqlclient18 (= 5.5.49-0ubuntu0.14.04.1) but 10.0.25+maria-1~trusty is to be installed
E: Unable to correct problems, you have held broken packages.

Возможно, проблема в том, что у меня уже установлено mariadb, хотя я не уверен, как оно было установлено. Я пытался удалить его, используя synaptic package manager, но это не помогло.

Может кто-нибудь, пожалуйста, помогите мне с этим. Я могу поделиться частью этого файла, если это необходимо.

2
задан 13 April 2017 в 15:23

1 ответ

Вот то, что мы имеем до сих пор.

Первый, отредактируйте Ваш /etc/apt/sources.list файл и удалите mariadb путем выполнения следующих команд:

sudo sed -i 's/^.*mariadb.*$//g' /etc/apt/sources.list
sudo apt-get update

Теперь, давайте зафиксируем тот поврежденный пакет:

sudo apt-get install libmysqlclient18=5.5.49-0ubuntu0.14.04.1 libmysqlclient-dev

отправляйте больше ошибки, спасибо.

3
ответ дан 14 April 2017 в 01:23
  • 1
    Спасибо!.. но это " patch" удалит его из меню приложения также (не только избранное) или нет? – kerohzenn 13 April 2018 в 09:22

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

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