apt编译依赖

在Ubuntu系统中,遇到包安装时因版本冲突无法完成的情况,可以使用apt-get命令配合等号指定特定版本来解决。例如,针对libldap2-dev包的依赖问题,可以尝试使用`sudoapt-getinstalllibldap-2.4-2=2.4.42+dfsg-2ubuntu3`命令,明确指定需要安装的版本,以解决已持保留的破损包问题。
摘要由CSDN通过智能技术生成

在ubuntu中安装一些包的时候会出现次版本上的冲突,可以通过单独安装该包来解决。
例如

The following packages have unmet dependencies:
 libldap2-dev : Depends: libldap-2.4-2 (= 2.4.42+dfsg-2ubuntu3) but 2.4.42+dfsg-2ubuntu3.2 is to be installed
E: Unable to correct problems, you have held broken packages.

可以通过等号指定包名命令来安装上:

sudo apt-get install libldap-2.4-2=2.4.42+dfsg-2ubuntu3

等号的作用,通过man apt-get得到的说明为:

   DESCRIPTION
       install
          ...
           A specific version of a package can be selected for installation by
           following the package name with an equals and the version of the
           package to select. This will cause that version to be located and
           selected for install. Alternatively a specific distribution can be
           selected by following the package name with a slash and the version
           of the distribution or the Archive name (stable, testing,
           unstable).
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值