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?

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'

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.