wyświetla listę wszystkich pakietów z repozytorium w Ubuntu / debian


Odpowiedzi:


63

Prosty:

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

Lub bardziej elastyczny:

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

Aby uzyskać bardziej wyszukane zapytania, użyj apt-cache policyi aptitude zgodnie z opisem tutaj :

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

Użyj, xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'jeśli ten plik pakietu jest skompresowany.
losowość



2

Stary wątek, ale pomyślałem, że to może pomóc. Użyj awk, sort i uniq, aby pobrać tylko pakiety i odrzucić sumy kontrolne repozytorium pakietów.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.