Teistel kordadel nägime kuidas tuvastada paketi sõltuvusi o kuidas teada saada, millisesse paketti fail kuulub. Seekord selgitame, kuidas loetlema a pakendid a piires PPA o hoidla määratud. |
1 meetod
Leidke hoidlast või PPA-le vastav fail kaustast / var / lib / apt / lists / /. Nimi peab lõppema "Paketid". Seejärel käivitage järgmine käsk:
# näide deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$ 1 == "Pakett:" {print $ 2}' / var / lib / apt / list / security * multiverse * Paketid
2 meetod
Samuti on võimalik analüüsida käsu apt-cache väljundit. Järgmine skript loetleb kõik paketid koos serveri ja hoidla teabega:
#! / bin / bash
apt-vahemälu poliitika $ (dpkg -l | awk 'NR> = 6 {print $ 2}') |
awk '/ ^ [^] / {split ($ 1, a, ":"); pkg = a [1]}
järgmine rida == 1 {järgmine rida = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {järgmine rida = 1} '
Samuti sorteerige tulemus lihtsama otsingu jaoks. Peate lihtsalt skripti faili salvestama, andma sellele täitmisõigused (sudo chmod + x fail) ja käivitama selle terminalist.
allikas: Küsige Ubuntu käest