Frage listet alle Pakete aus einem Repository in ubuntu / debian auf


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


68
2018-03-27 05:22


Ursprung




Antworten:


Einfach:

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

Oder flexibler:

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

Für anspruchsvollere Abfragen verwenden apt-cache policy und aptitude  wie hier beschrieben:

aptitude search '~O LP-PPA-gstreamer-developers'

53
2018-06-21 21:50





grep Package /var/lib/apt/lists/(repo name)_Packages

15
2018-03-27 05:37





Ich weiß nicht, ob Sie das suchen:

https://superuser.com/questions/132346/find-packages-installed-from-a-certain-repository-withapaptitude

Wie es heißt, ermöglicht Synaptic Package Manager die Suche nach "Herkunft". Dies ist nicht programmatisch, aber es sollte Ihnen geben, wonach Sie suchen.


4
2018-03-31 19:21





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

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

0
2017-09-28 08:56