Metody płatności Abuse

Jak wyświetlić listę zainstalowanych pakietów Gentoo?

10.03.2021, 22:05

W niektórych przypadkach może być konieczne wyświetlenie listy zainstalowanych pakietów Gentoo. Jest to często wymagane w celu oczyszczenia systemu z niepotrzebnych plików, migracji programów i z wielu innych powodów. Dostępnych jest wiele narzędzi i skryptów rozwiązujących ten problem. Nie będziemy rozważać ich wszystkich, skupimy się tylko na najbardziej skutecznych i uzasadnionych metodach.

Przeglądanie pliku World

Kiedy stajesz przed takim zadaniem jak przeglądanie plików Gentoo, pierwszym miejscem, do którego powinieneś zajrzeć jest /var/lib/portage/world. To tam zapisywane są wszystkie ręcznie zainstalowane programy użytkownika. Aby to zrobić, uruchom polecenie:

$ cat /var/lib/portage/world

Using EIX

Jeśli chcesz zobaczyć wszystkie zainstalowane pakiety Gentoo, potrzebujesz innego sposobu. Skrypt Eix Gentoo to cały zestaw narzędzi pomagających w wyszukiwaniu i zarządzaniu pakietami w nakładkach i Portage. Ponieważ interesuje nas tylko funkcja, która pokazuje wszystkie pakiety, użyjemy jej:

$ emerge -pv eix

Następnie przyjrzymy się samym pakietom:

$ eix -I | less

Zobaczysz nazwę samego pakietu i kilka krótkich informacji na jego temat:

[?] app-accessibility/at-spi2-atk

Available versions: (2) 2.10.2 ~2.12.1{tbz2}

{test}

Installed versions: 2.14.1(2){tbz2}(02:45:46 28.03.2015)(-test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")

Homepage: http://live.gnome.org/Accessibility

Description: Gtk module for bridging AT-SPI to Atk

Korzystanie z EPM

Do przeglądania zainstalowanych pakietów można również użyć skryptów Perla. Świetnym z nich jest EPM, który instaluje się w ten sposób:

$ sudo emerge -av epm

Teraz pobierz pakiety:

$ epm -qa

Spowoduje to wyświetlenie informacji o pakiecie - jego nazwy i wersji:

fixesproto-5.0-r1

xcmiscproto-1.2.2

compositeproto-0.4.2-r1

xf86rushproto-1.1.2-r1

xf86driproto-2.1.1-r1

recordproto-1.14.2-r1

damageproto-1.2.1-r1

presentproto-1.0

dri2proto-2.8-r1

xproto-7.0.27

Możesz filtrować tylko nazwy pakietów AWK za pomocą specjalnej funkcji:

$ epm -qa | awk -F- '{print $1}'

To wszystko. Istnieje naprawdę wiele sposobów. Użyj dowolnego z nich w zależności od okoliczności i wykonywanych zadań.