Que signifie la sortie d'apt-get install --dry-run?


9

Je souhaite mettre à niveau un serveur pour m'assurer que le récent bogue OpenSSL est corrigé. Donc, pour vérifier les versions des choses que j'installerai, je lance apt-get install --dry-runet je vois une ligne comme:

Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64])

Et je me rends compte que je ne sais pas ce que cela signifie. Cela signifie-t-il qu'il va s'installer 1.0.1-4ubuntu5.11et qu'il 5.12est disponible, ou que j'exécute actuellement 5.11et qu'il sera mis à niveau 5.12?

Comme demandé, voici la sortie de 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

... et je pense que cela clarifie les choses. Il semble que ce soit à 5.12partir de archive.ubuntu.comou security.ubuntu.com. Quelle est la précédente 500?


publier la sortie deapt-cache policy openssl
Avinash Raj

Le chiffre 500 est un numéro prioritaire. Si vous souhaitez mélanger des packages de différentes distributions, il existe un système de priorité que vous pouvez utiliser pour remplacer les valeurs par défaut, si vous savez ce que vous faites. 500 est juste la priorité par défaut. Elle est supérieure à la version installée (100) donc oui, elle souhaite installer la version 5.12.
Jos

Réponses:


6

La sortie de apt-get --dry-runsignifie, comme vous l'avez déjà compris, qui openssl 1.0.1-4ubuntu5.11est actuellement installé sur votre système et qu'il sera remplacé par openssl 1.0.1-4ubuntu5.12une fois que vous exécuterez la commande d'installation.

Les nombres (500 et 100) dans la sortie de apt-cache policy opensslindiquent la priorité du référentiel donné. Comme vous pouvez le voir, il existe des packages de openssl 1.0.1-4ubuntu5.12disponibles à partir de deux référentiels ( precise-updateset precise-security), tous deux avec une priorité de 500. Si la precise-securitypriorité était de 700, apt-get essaierait d'abord de télécharger le package à partir de ce référentiel.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.