【问题标题】:APT: install specific version of a packageAPT:安装特定版本的包
【发布时间】:2016-04-19 18:52:36
【问题描述】:

我需要安装特定的包版本,但它不适用于 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?

【问题讨论】:

    标签: ubuntu debian apt


    【解决方案1】:

    好的,APT 的问题是 my-lib-java 依赖于 my-lib 所以解决方案是

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

    然后就通过了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2014-06-23
      • 2016-12-21
      相关资源
      最近更新 更多