liste alle pakete aus einem repository in ubuntu / debian auf

84

Gibt es einen Befehl, um zu sehen, welche Pakete aus einem bestimmten ppa-Repository verfügbar sind?

opensas
quelle

Antworten:

63

Einfach:

grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Oder flexibler:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Verwenden Sie zum Abfragen von Fancier apt-cache policyund aptitude wie hier beschrieben :

aptitude search '~O LP-PPA-gstreamer-developers'
Tobu
quelle
Verwenden Sie xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'diese Option, wenn die Paketdatei komprimiert ist.
Zufälligkeit
18
grep Package /var/lib/apt/lists/(repo name)_Packages
raerek
quelle
2

Alter Thread, dachte aber, es könnte helfen. Verwenden Sie awk, sort und uniq, um nur die Pakete zu erfassen und die Package-Repo-Prüfsummen zu verwerfen.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
luksi1
quelle