Ved andre lejligheder så vi hvordan man identificerer afhængigheden af en pakke o hvordan man finder ud af, hvilken pakke en fil tilhører. Denne gang vil vi forklare hvordan liste den paquetes inden for en PPA o opbevaringssted fast besluttet. |
1-metode
Find den fil, der svarer til arkivet eller PPA i / var / lib / apt / lists / folder. Navnet skal slutte med "Pakker". Kør derefter følgende kommando:
# eksempel til deb http://security.ubuntu.com/ubuntu quantal-sikkerhed multivers
awk '$ 1 == "Pakke:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Packages
2-metode
Det er også muligt at analysere output fra apt-cache-kommandoen. Følgende script viser alle pakker med oplysninger om server og lager:
#! / Bin / bash
apt-cache-politik $ (dpkg -l | awk 'NR> = 6 {udskriv $ 2}') |
awk '/ ^ [^] / {split ($ 1, a, ":"); pkg = a [1]}
næste linje == 1 {næste linje = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {næste linje = 1} '
Sorter også resultatet for en lettere søgning. Du skal bare gemme scriptet i en fil, give det eksekveringstilladelser (sudo chmod + x-fil) og køre det fra en terminal.
kilde: Spørg Ubuntu