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

leo*_*nes 5 package-management apt apache2 apache2.4

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

roa*_*dmr 7

做:

apt-cache policy apache2
Run Code Online (Sandbox Code Playgroud)

你会得到这样的输出:

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
Run Code Online (Sandbox Code Playgroud)

如果您这样做,则列为“候选”的版本将被安装apt-get install apache2

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

apt-get install apache2=2.4.7-1ubuntu4
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

4760 次

最近记录:

11 年,2 月 前