Wie kann ich alle Versionen eines Pakets sehen, die im Archiv verfügbar sind?

199

Gibt es eine Möglichkeit, alle Versionen in den Archiven zu sehen, die ich in sources.list konfiguriert habe? Ich kann die letzte Version jedes Archivs mit apt-get policy sehen, aber wie kann ich sie alle sehen?

Gibt es eine Möglichkeit, dass dies auch PPA und alles in sources.list.d beinhalten kann?

    
txwikinger 29.07.2010, 23:00

3 Antworten

214

Soweit ich Ihre Anforderungen verstanden habe, erfüllt die madison-Option für apt-cache genau das, was Sie wollen:

  

madison / [pkg (s)]
  Der madison-Befehl von apt-cache versucht, das Ausgabeformat und eine Teilmenge der Funktionalität des Debian-Archivverwaltungstools madison nachzuahmen. Es zeigt verfügbare Versionen eines Pakets in einem Tabellenformat an. Im Gegensatz zum ursprünglichen madison kann es nur Informationen für die Architektur anzeigen, für die APT Paketlisten (APT :: Architecture) abgerufen hat.

Auf meinem Computer:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

Ich hoffe, dass Sie das brauchen. Es enthält auch die ppas.

    
Li Lo 13.08.2010, 02:12
40

Das Programm rmadison aus dem Paket devscripts fragt das Ubuntu-Archiv remote ab und gibt Ihnen den Status eines Pakets in allen unterstützten Versionen, nicht nur diejenigen, die Sie lokal installiert haben. Dies ist etwas mehr als das, was Sie wollen, aber sollte die Arbeit leicht erledigt werden.

Beispiel:

[email protected]:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

Bevor Sie rmadison verwenden können, müssen Sie das Paket devscripts installieren:

sudo apt-get install devscripts
    
lfaraone 29.07.2010 23:11
20

Ich weiß nicht wie (oder warum) du gesagt hast apt-cache policy zeigt nicht alle Versionen an! Ich benutze das seit einigen Jahren und es zeigte immer alle Versionen einschließlich der Prioritätsnummer.

Ausgabe von apt-cache policy nautilus

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

Ausgabe von apt-cache madison nautilus

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

Einziger Unterschied ist, dass madison etwas mehr Zeit benötigt als policy und kürzere Version. Aber, policy ist nützlicher, um zu sehen, welche Version installiert wird, welche Version als nächster Kandidat installiert wird.

Deshalb würde ich vorschlagen, immer apt-cache policy <package-name> zu verwenden.

Hinweis zur Ausgabe: Ich habe ein lokales Repository eingerichtet und beide Befehle zeigen diese auch an.

Hinweis 2 Neuerer apt enthält eine integrierte Richtlinie. Sie können also apt anstelle von apt-cache direkt verwenden.

    
Anwar 24.08.2016 13:06

Tags und Links