In sommige gevallen moet je een lijst met geïnstalleerde pakketten bekijken die Gentoo heet. Dit is vaak nodig om het systeem op te schonen van onnodige bestanden, om programma's te migreren en om een aantal andere redenen. Er zijn veel hulpprogramma's en scripts beschikbaar om dit probleem op te lossen. We zullen ze niet allemaal bekijken, we richten ons alleen op de meest effectieve en gerechtvaardigde methoden.
Wanneer je geconfronteerd wordt met een taak als het bekijken van Gentoo bestanden, is de eerste plaats waar je moet kijken /var/lib/portage/world
. Hier worden alle handmatig geïnstalleerde gebruikersprogramma's opgeslagen. Voer hiervoor het commando uit:
$ cat /var/lib/portage/world
Als je alle geïnstalleerde Gentoo pakketten wilt zien, heb je een andere manier nodig. Het Eix Gentoo script, Eix Gentoo, is een hele verzameling hulpprogramma's om je te helpen bij het vinden en beheren van pakketten in overlays en Portage. Omdat we alleen geïnteresseerd zijn in de functie die alle pakketten toont, gebruiken we deze:
$ emerge -pv eix
Vervolgens bekijken we de pakketten zelf:
$ eix -I | less
Je ziet de naam van het pakket zelf en wat korte informatie erover:
[?] 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
Je kunt ook perl scripts gebruiken om geïnstalleerde pakketten te bekijken. Een goede is EPM, dat zich als volgt installeert:
$ sudo emerge -av epm
Haal nu de pakketten op:
$ epm -qa
Dit zal informatie over het pakket weergeven - de naam en versie:
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
Je kunt alleen AWK pakketnamen filteren met een speciale functie:
$ epm -qa | awk -F- '{print $1}'
Dat is alles. Er zijn inderdaad veel manieren. Gebruik ze afhankelijk van de omstandigheden en taken.