Wie überprüfe ich, ob ein Apt-Mirror die von mir benötigte Paketversion hat?

Wie überprüfe ich, ob ein Apt-Mirror die von mir benötigte Paketversion hat?

Angenommen, ich möchte abfragen, ob openssl, 1.0.1-4ubuntu5.12im Spiegel verfügbar ist, zB

deb http://security.ubuntu.com/ubuntu precise-security main restricted

Gibt es einen einfachen Befehl, den ich überprüfen kann?

Antwort1

Du kannst rennenapt-get install -s openssl -t precise-security

  • Das -sFlag dient lediglich zur Simulation einer Installation
  • Das -tFlag gibt die Zielversion an

Das Ergebnis ist etwa:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  openssl
1 upgraded, 0 newly installed, 0 to remove and 64 not upgraded.
Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-security [amd64])
Conf openssl (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-security [amd64])

Von hier aus können Sie nun sehen, dass die Version openssl 1.0.1-4ubuntu5.12in diesem Repository verfügbar ist.

Dies wird jedoch nur gemeldet, wenn das Repository eine neuere Version enthält als die auf Ihrem System installierte.


apt-cache policy opensslmeldet die verfügbaren Versionen für jedes Repository, das Sie in Ihrer Datei „sources.list“ definiert haben (auch wenn Ihr System bereits auf dem neuesten Stand ist – was bei mir nicht der Fall ist):

openssl:
  Installed: 1.0.1-4ubuntu5.11
  Candidate: 1.0.1-4ubuntu5.12
  Version table:
     1.0.1-4ubuntu5.12 0
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
 *** 1.0.1-4ubuntu5.11 0
        500 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.0.1-4ubuntu3 0
        500 http://fr.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

verwandte Informationen