Я хочу обновить сервер, чтобы убедиться, что недавняя ошибка 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
?
apt-cache policy openssl
Ответы:
Вывод команды
apt-get --dry-run
означает, как вы уже поняли, что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 сначала попытался бы загрузить пакет из этого репозитория.источник
Вы правы, он установит
openssl
1.0.1-4ubuntu5.12 с http://archive.ubuntu.com .500
является приоритетом источника. Смотрите https://wiki.debian.org/AptPreferencesисточник