it-swarm-eu.dev

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

Gibt es eine Möglichkeit, alle Versionen in den Archiven anzuzeigen, 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 ?

251
txwikinger

Soweit ich Ihre Anforderungen verstehe, macht die madison-Option für apt-cache, was Sie wollen:

madison/[pkg (s)]
Der Befehl madison von apt-cache versucht, das Ausgabeformat und einen Teil der Funktionalität des Debian-Archivverwaltungstools madison nachzuahmen. Es zeigt verfügbare Versionen eines Pakets in einem tabellarischen Format an. Im Gegensatz zum ursprünglichen Madison können nur Informationen für die Architektur angezeigt werden, für die APT Paketlisten abgerufen hat (APT :: Architecture).

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 das ist was du brauchst. Es enthält auch die ppas.

265
Li Lo

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

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 devscripts -Paket installieren:

Sudo apt-get install devscripts
44
lfaraone

Ich weiß nicht, wie (oder warum) Sie gesagt haben, dass apt-cache policy nicht alle Versionen anzeigt! Ich benutze dies seit einigen Jahren und es wurden immer alle Versionen einschließlich der Prioritätsnummer angezeigt.

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

Der einzige Unterschied ist, dass madison etwas länger gedauert hat als policy und eine kürzere Version. policy ist jedoch nützlicher, um festzustellen, welche Version installiert wird und welche Version als nächstes installiert werden soll.

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

Hinweis zur Ausgabe: Ich habe einige lokale Repository-Einstellungen und beide Befehle zeigen diese auch an.

Hinweis 2 In neueren Versionen ist eine Richtlinie integriert. Sie können also apt anstelle von apt-cache direkt verwenden.

25
Anwar

Der Befehl

apt list -a <package name>

ist das Äquivalent von Madison.

10
sanmai