如何在安装之前检查软件包版本

如何在安装之前检查软件包版本

我正在尝试安装 Apache 2.4.12 或至少 apache2.4。我在 apt-cache 中看到一些 apache2.2 的列表,但没有看到 apache2.4。如何验证实际sudo apt-get install apache2 要安装的版本,而无需安装?

答案1

做:

apt-cache policy apache2

你会得到如下输出:

apache2:
  Installed: (none)
  Candidate: 2.4.7-1ubuntu4.1
  Version table:
     2.4.7-1ubuntu4.1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.4.7-1ubuntu4 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

如果您执行此操作,则列出的“候选”版本就是将要安装的版本apt-get install apache2

如果有多个可用版本,您可以通过提供版本号来强制安装您想要的版本,在我的示例中,它将默认安装 2.4.7-1ubuntu4.1,但我可以使用以下命令强制安装其他版本:

apt-get install apache2=2.4.7-1ubuntu4

相关内容