我想升级服务器以确保最近的 OpenSSL 错误得到修补。因此,为了检查我将要安装的东西的版本,我运行apt-get install --dry-run,并看到如下一行:
Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64])
Run Code Online (Sandbox Code Playgroud)
我意识到我不知道这意味着什么。这是否意味着它将安装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
Run Code Online (Sandbox Code Playgroud)
......我认为这可以解决问题。看起来它会5.12从archive.ubuntu.com或 中抓取security.ubuntu.com。前面的是500什么?