daftar semua paket dari repositori di ubuntu / debian

84

apakah ada perintah untuk melihat paket apa yang tersedia dari repositori ppa tertentu?

opensas
sumber

Jawaban:

63

Sederhana:

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

Atau lebih fleksibel:

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

Untuk permintaan yang lebih menarik, gunakan apt-cache policydan aptitude seperti yang dijelaskan di sini :

aptitude search '~O LP-PPA-gstreamer-developers'
Tobu
sumber
Gunakan xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'jika file paket itu dikompresi.
keacakan
18
grep Package /var/lib/apt/lists/(repo name)_Packages
raerek
sumber
2

Utas lama, tetapi berpikir itu mungkin membantu. Gunakan awk, sortir dan uniq untuk hanya mengambil paket dan membuang checksum repo Paket.

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