Przy innych okazjach widzieliśmy jak zidentyfikować zależności pakietu o jak sprawdzić, do którego pakietu należy plik. Tym razem wyjaśnimy, jak to zrobić notować im paquetes w ciągu PPA o repozytorium ustalona. |
Metoda 1
Znajdź plik odpowiadający repozytorium lub PPA w folderze / var / lib / apt / lists /. Nazwa musi kończyć się na „Pakiety”. Następnie uruchom następujące polecenie:
# przykład dla deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$ 1 == "Pakiet:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Pakiety
Metoda 2
Możliwe jest również przeanalizowanie danych wyjściowych polecenia apt-cache. Poniższy skrypt wyświetla listę wszystkich pakietów z informacjami o serwerze i repozytorium:
#! / bin / bash
polityka 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} '
Posortuj również wynik, aby ułatwić wyszukiwanie. Wystarczy zapisać skrypt w pliku, nadać mu uprawnienia do wykonywania (sudo chmod + plik x) i uruchomić go z terminala.
źródło: Zapytaj Ubuntu