Cu alte ocazii am văzut cum se identifică dependențele unui pachet o cum să aflați cărui pachet îi aparține un fișier. De data aceasta, vom explica cum a lista lor pachete în cadrul unei PPA o depozit determinat. |
Metoda 1
Găsiți fișierul corespunzător depozitului sau PPA în folderul / var / lib / apt / lists /. Numele trebuie să se termine cu „Pachete”. Apoi executați următoarea comandă:
# exemplu pentru deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$ 1 == "Pachet:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Pachete
Metoda 2
De asemenea, este posibil să se analizeze ieșirea comenzii apt-cache. Următorul script listează toate pachetele cu informații despre server și depozit:
#! / Bin / bash
politica apt-cache $ (dpkg -l | awk 'NR> = 6 {print $ 2}') |
awk '/ ^ [^] / {split ($ 1, a, ":"); pkg = a [1]}
nextline == 1 {nextline = 0; printf („% - 40s% -50s% sn”, pkg, 2 $, 3 $)}
/ *** / {nextline = 1} '
De asemenea, sortați rezultatul pentru o căutare mai ușoară. Trebuie doar să salvați scriptul într-un fișier, să îi acordați permisiuni de execuție (sudo chmod + x fișier) și să îl rulați de la un terminal.
Fuente: Cereți Ubuntu