Проблемы с зависимостями и библиотеками в Ubuntu Server 16.04.2
Я только что установил Ubuntu Server 16.04.2 LTS без некоторых инсталляционных пакетов, таких как LAMP и LDAP.
После установки сервера я попытался установить их вручную с apt-get
, но я получаю следующую ошибку:
root@Linux-Services-Server:/usr/local/src# apt-get install slapd ldap-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libmyodbc : Depends: libmysqlclient18 (>= 5.5.13-1) but it is not installable
slapd : Depends: libslp1 (>= 1.2.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Если эта библиотека libmysqlclient18 так важна, почему она больше не доступна? У меня есть следующая библиотека libmysqlclient20, если это новая библиотека, почему не работает с ldap-utils
или же libslp1
, или же mysql
? И еще много библиотек и программ, которым это нужно.
Мне также нужна эта библиотека libmysqlclient18 и для других вещей, таких как LDAP с SQL Backend, самостоятельная установка LDAP и установка MySQL с использованием apt-get
,
Это так раздражает, потому что я использую пакеты, омологированные рабочей группой и командой Ubuntu, и эта проблема постоянна, когда вам нужно работать с базами данных.
1 ответ
У меня была похожая проблема, когда libslp1 не было в кэше apt и его не удалось установить. Я скачал и установил пакет.deb из веб-архива и после этого смог установить slapd.
После небольшого расследования я обнаружил, что используемое зеркало не обновлялось (последнее обновление неизвестно), см. https://launchpad.net/ubuntu/+archivemirrors
Я изменил свое зеркало (в разделе "Software & Updates -> Download from"), и теперь оно выглядит нормально.