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


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

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


201
2017-07-29 21:00


Ursprung




Antworten:


Soweit ich Ihre Anforderungen verstehe, macht die madison-Option für apt-cache, 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. Anders als das ursprüngliche 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, das ist was du brauchst. Es beinhaltet auch die ppas.


216
2017-08-13 00:12



Warum Madison genannt? - MaxLXJ
Was ist Madison? - neverMind9
en.wikipedia.org/wiki/Madison_(cycling) - Sirex
Der Befehl apt list -a <package name> ist das Äquivalent von Madison. - cryptoboy


Das rmadison Programm von der devscripts Paket 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 erledigen.

Beispiel:

lfaraone@stone:~$ 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 verwenden können rmadison Sie müssen das installieren devscripts Paket:

sudo apt-get install devscripts

40
2017-07-29 21:11



Dies zeigt nur die Hauptarchive, nicht aber die ppas - txwikinger
Sehr schön! Es zeigt aber auch keine nicht unterstützten Pakete, die noch verfügbar sind alt-releasesubuntu.com  Ich habe danach gefragt Informationen zu Paketversionen aus alten Releases? - Fragen Ubuntu - Stack Exchange - nealmcb


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

Der einzige Unterschied ist das madison brauchte etwas mehr Zeit 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 werden soll.

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

Hinweis zur Ausgabe: Ich habe einige lokale Repository-Setup und beide der Befehl zeigt diese auch.

Anmerkung 2 Neuere apt enthält eine integrierte Richtlinie. Also, Sie können verwenden apt Anstatt von apt-cache direkt.


20
2017-08-24 11:06