我想升级服务器,以确保修补了最近的OpenSSL错误。因此,要检查将要安装的东西的版本apt-get install --dry-run
,请运行,然后看到类似以下内容的行:
Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64])
我知道我不知道那是什么意思。这是否意味着它即将安装1.0.1-4ubuntu5.11
并且5.12
可用,或者我当前正在运行5.11
并将其升级到5.12
?
根据要求,以下是输出apt-cache policy openssl
:
openssl:
Installed: 1.0.1-4ubuntu5.11
Candidate: 1.0.1-4ubuntu5.12
Version table:
1.0.1-4ubuntu5.12 0
500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
*** 1.0.1-4ubuntu5.11 0
100 /var/lib/dpkg/status
1.0.1-4ubuntu3 0
500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
...而且我认为这可以清除一切。看来它将5.12
从archive.ubuntu.com
或中抢夺security.ubuntu.com
。前面是500
什么?
数字500是优先级数字。如果您要混合来自不同发行版的软件包,则可以使用优先级系统来覆盖默认值(如果您知道自己在做什么)。500只是默认优先级。它高于已安装的版本(100),是的,它要安装版本5.12。
—
2014年
apt-cache policy openssl