Ubuntu Server 16.04.2 的依赖项和库问题

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-utilslibslp1mysql?还有更多需要它的库和程序。

我还需要这个库 libmysqlclient18 用于其他事情,比如带有 SQL Backend 的 LDAP、LDAP 安装本身以及使用 MySQL 安装apt-get

这很烦人,因为我正在使用由 Ubuntu 工作组和团队认可的软件包,而当你需要使用数据库时,这个问题就会一直存在。

答案1

我遇到了类似的问题,libslp1 不在 apt 缓存中,因此无法安装。我从 Web 存档下载并安装了 .deb 包,之后我就可以安装 slapd 了。

经过一番调查,我发现我使用的镜像不是最新的(上次更新未知),请参阅:https://launchpad.net/ubuntu/+archivemirrors

我更改了镜像(在软件和更新->下载自下),现在看起来很好。

相关内容