В моем дистрибутиве 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
, но это не помогло.
Может кто-нибудь, пожалуйста, помогите мне с этим. Я могу поделиться частью этого файла, если это необходимо.
Вот то, что мы имеем до сих пор.
Первый, отредактируйте Ваш /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
отправляйте больше ошибки, спасибо.