APT:安装特定版本的软件包

5

我需要安装特定的软件包版本,但是使用APT无法安装:

root@myhost:~# apt-get install my-lib-java=2016.03.30-79
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  my-lib-java
0 upgraded, 0 newly installed, 0 to remove and 93 not upgraded.

旧版本已安装:

root@myhost:~# dpkg -l | grep my-lib-java
ii  my-lib-java                  2016.02.25-3-g5aa415e-75            amd64        no description given

但是我的明确指定的版本确实存在:
root@myhost:~# apt-cache madison my-lib-java
my-lib-java | 2016.04.19-86 | https://my.re.po/dl/ubuntu/ trusty/ Packages
my-lib-java | 2016.03.30-79 | https://my.re.po/dl/ubuntu/ trusty/ Packages
my-lib-java | 2016.02.25-73 | https://my.re.po/dl/ubuntu/ trusty/ Packages

我该如何安装2016.03.30-79版本?
1个回答

5

好的,APT存在的问题是my-lib-java依赖于my-lib,因此解决方案是:

apt-get install my-lib-java=2016.03.30-79 my-lib=2016.03.30-79

然后它通过了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接