Nat*_*ate 10 package-management apt
我想升级服务器以确保最近的 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什么?
apt-get --dry-run正如您已经知道的那样,means的输出openssl 1.0.1-4ubuntu5.11当前安装在您的系统上,openssl 1.0.1-4ubuntu5.12一旦您运行安装命令,它将被替换。
输出中的数字(500 和 100)apt-cache policy openssl表示给定存储库的优先级。如您所见,有openssl 1.0.1-4ubuntu5.12来自两个存储库 (precise-updates和precise-security)的可用包,它们的优先级均为 500。如果precise-security优先级为 700,apt-get 将首先尝试从该存储库下载包。
| 归档时间: |
|
| 查看次数: |
34444 次 |
| 最近记录: |