Was bedeutet die Ausgabe von apt-get install --dry-run?

9

Ich möchte einen Server aktualisieren, um sicherzustellen, dass der aktuelle OpenSSL-Fehler behoben wird. Um die Versionen der Dinge zu überprüfen, die ich installieren werde, starte ich apt-get install --dry-runund sehe eine Zeile wie:

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

Und mir ist klar, dass ich nicht weiß, was das bedeutet. Bedeutet das, dass es installiert wird 1.0.1-4ubuntu5.11und 5.12verfügbar ist oder dass ich es gerade verwende 5.11und es auf aktualisiert wird 5.12?

Wie angefordert, ist hier die Ausgabe von 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

... und ich denke, das klärt die Dinge auf. Es sieht so aus, als würde es 5.12entweder von archive.ubuntu.comoder greifen security.ubuntu.com. Was ist das Vorhergehende 500?

Nate
quelle
poste die Ausgabe vonapt-cache policy openssl
Avinash Raj
Die Nummer 500 ist eine Prioritätsnummer. Wenn Sie Pakete aus verschiedenen Distributionen mischen möchten, gibt es ein Prioritätssystem, mit dem Sie die Standardeinstellungen überschreiben können, wenn Sie wissen, was Sie tun. 500 ist nur die Standardpriorität. Es ist höher als die installierte Version (100), also ja, es möchte Version 5.12 installieren.
Jos

Antworten:

6

Die Ausgabe von apt-get --dry-runbedeutet, wie Sie bereits herausgefunden haben, die openssl 1.0.1-4ubuntu5.11derzeit auf Ihrem System installiert ist und durch die ersetzt wird, openssl 1.0.1-4ubuntu5.12sobald Sie den Installationsbefehl ausführen.

Die Zahlen (500 und 100) in der Ausgabe von apt-cache policy opensslgeben die Priorität des angegebenen Repositorys an. Wie Sie sehen können, sind Pakete openssl 1.0.1-4ubuntu5.12von zwei Repositorys ( precise-updatesund precise-security) verfügbar , beide mit einer Priorität von 500. Wenn die precise-securityPriorität 700 wäre, würde apt-get zuerst versuchen, das Paket aus diesem Repository herunterzuladen.

pille1842
quelle