Что означает вывод команды apt-get install --dry-run?

9

Я хочу обновить сервер, чтобы убедиться, что недавняя ошибка 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?

Nate
источник
опубликовать выводapt-cache policy openssl
Avinash Raj
Число 500 является номером приоритета. Если вы хотите смешивать пакеты из разных дистрибутивов, существует система приоритетов, которую вы можете использовать для переопределения значений по умолчанию, если вы знаете, что делаете. 500 - это просто приоритет по умолчанию. Это выше, чем установленная версия (100), так что да, он хочет установить версию 5.12.
Йос

Ответы:

6

Вывод команды 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 сначала попытался бы загрузить пакет из этого репозитория.

pille1842
источник