Met deze commando's kun je gemakkelijk zien welke pakketten je op je Linux-pc hebt geïnstalleerd.
Voordat u een nieuw pakket installeert, moet u controleren of het al op uw systeem is geïnstalleerd. Bovendien, als u overstapt op een nieuw systeem, kan het hebben van een lijst met alle geïnstalleerde pakketten u veel tijd en moeite besparen. Het kan u ook helpen bij het identificeren van ongewenste pakketten die u wilt verwijderen om ruimte vrij te maken.
Hier leest u hoe u alle geïnstalleerde pakketten op verschillende Linux-distributies kunt weergeven, waaronder Ubuntu, Debian, CentOS, Arch Linux en openSUSE.
Maak een lijst van geïnstalleerde pakketten op Ubuntu/Debian
Op op Debian gebaseerde distributies kunt u de APT-pakketbeheerder gebruiken om pakketten te zoeken, installeren, bijwerken en verwijderen. Met APT kan dat ook lijst alle geïnstalleerde programma's op Debian/Ubuntu samen met hun versies en wat andere informatie.
Om alle geïnstalleerde pakketten op te sommen Op Debian gebaseerde distributies, gebruik de volgende opdracht:
apt lijst --geïnstalleerd
De lijst toont verschillende pakketten met [geïnstalleerd], [geïnstalleerd, automatisch], En [geïnstalleerd, lokaal] labels.
- [geïnstalleerd] laat zien dat je het pakket hebt geïnstalleerd vanuit de officiële repository.
- [geïnstalleerd, automatisch] laat zien dat APT dit pakket heeft geïnstalleerd als afhankelijkheid van een ander softwarepakket.
- [geïnstalleerd, lokaal] toont de pakketten die u lokaal hebt geïnstalleerd met behulp van dpkg -i en niet uit de repository.
U kunt ook een programma zoeken in de lijst met geïnstalleerde programma's met behulp van het grep-commando als volgt:
apt lijst --geïnstalleerd | grep programmanaam
U kunt ook het hulpprogramma dpkg gebruiken om de geïnstalleerde pakketten weer te geven:
dpkg -l
Om alleen de namen van geïnstalleerde pakketten af te drukken, gebruikt u de opdracht dpkg met awk als volgt:
dpkg -l | awk '{print $2}'
Bekijk geïnstalleerde pakketten op RHEL-gebaseerde distributies
YUM en DNF zijn gewend pakketten beheren in op RHEL gebaseerde distributies. Hiermee kunt u pakketten op uw pc installeren, bijwerken, weergeven en verwijderen
Hoewel YUM niet langer wordt gebruikt in nieuwere distributies (zoals RHEL 8, CentOS 8, Fedora 22, enz.), werkt het nog steeds in de meeste. Met RPM kunt u ook lokale RPM-pakketten installeren en beheren.
Om alle geïnstalleerde pakketten op RHEL-gebaseerde distributies met YUM weer te geven, gebruikt u:
yum lijst geïnstalleerd
Gebruik voor pakketten die zijn geïnstalleerd met DNF:
dnf-lijst geïnstalleerd
U kunt ook de geïnstalleerde pakketten op RHEL-gebaseerde distributies weergeven met behulp van de volgende rpm-opdracht:
toerental -qa
De --laatst optie met de bovenstaande opdracht geeft een overzicht van alle recent geïnstalleerde pakketten met het nieuwste pakket bovenaan:
rpm -qa --last
Deze opdracht vermeldt ook de datum en tijd van het geïnstalleerde pakket samen met de namen van het pakket:
rpm -qa --last | tac
Maak een lijst van geïnstalleerde pakketten op Arch Linux
Pacman is de standaard pakketbeheerder op Arch-gebaseerde Linux-distributies zoals Manjaro en EndeavourOS. Met Pacman kan dat pakketten installeren en verwijderen in op Arch gebaseerde distributies, update verouderde pakketten en bekijk een lijst met alle geïnstalleerde pakketten.
Hier is de opdracht om alle geïnstalleerde pakketten op een op Arch gebaseerde distributie weer te geven:
Pacman-Q
Om alle expliciet geïnstalleerde pakketten weer te geven, gebruikt u:
pacman-Qe
Om een lijst te maken van alle buitenlandse pakketten die u handmatig hebt geïnstalleerd vanuit een andere repository dan de hoofdrepository, gebruikt u:
pacman-Qm
Als u op zoek bent naar een specifiek pakket in de lijst met geïnstalleerde pakketten, gebruikt u:
pacman-Q | grep
Maak een lijst van geïnstalleerde pakketten op openSUSE
Zypper is de standaard opdrachtregelpakketbeheerder in openSUSE. Gebruik een van de volgende opdrachten om alle geïnstalleerde pakketten op openSUSE weer te geven:
zypper zoeken --alleen geïnstalleerd
Of:
zypper se -i
Gebruik de volgende syntaxis om te controleren of een specifiek pakket in de lijst met geïnstalleerde pakketten staat:
zypper se -i
U kunt ook informatie over een geïnstalleerd pakket afdrukken met:
zypper info
Bekijk geïnstalleerde Snap-pakketten op Linux
Behalve traditionele ingebouwde pakketbeheerders, zijn er ook enkele programma's die u via Snap op uw Linux-systeem kunt installeren.
Snap is een universele pakketbeheerder die wordt ondersteund op alle grote Linux-distributies. Het maakt software-installatie veel gemakkelijker op Linux, aangezien Snap-pakketten samen met hun afhankelijkheden worden verzonden.
Voer het volgende uit om geïnstalleerde Snap-pakketten op een willekeurige Linux-distributie weer te geven:
snelle lijst
Deze opdracht somt de pakketten op die u met Snap hebt geïnstalleerd. Het bevat geen pakketten die u hebt geïnstalleerd met uw standaard pakketbeheerders.
Naast de naam van het geïnstalleerde pakket bevat de lijst ook andere informatie, zoals het versienummer van het pakket, revisienummer, kanaalinformatie, naam van de uitgever en eventueel aanvullende informatie beschikbaar.
Maak een lijst van geïnstalleerde Flatpak-pakketten
Net als Snap is Flatpak ook een hulpmiddel voor eenvoudiger pakketbeheer op Linux. Je kunt Flatpak op alle grote Linux-distributies installeren en je kunt het gebruiken om applicaties op Linux te bouwen, installeren en uitvoeren.
Gebruik de volgende opdracht om Flatpak geïnstalleerde pakketten weer te geven:
flatpak-lijst
Deze opdracht geeft een overzicht van alle door Flatpak geïnstalleerde pakketten en runtimes op uw Linux-systeem. Runtime is een reeks afhankelijkheden die een toepassing nodig heeft om te worden uitgevoerd.
Om alleen de geïnstalleerde toepassingen weer te geven, gebruikt u de --app optie als volgt:
flatpak lijst --app
Evenzo, om alleen de geïnstalleerde runtimes weer te geven, gebruikt u de --looptijd keuze:
flatpaklijst --runtime
Om gedetailleerde informatie te bekijken over de vermelde items, zoals de geïnstalleerde toepassingsgrootte, architectuur, oorsprong, enz., gebruikt u de -D keuze:
flatpaklijst -d
U kunt ook alle extra informatie overslaan en gewoon de namen van de geïnstalleerde applicaties afdrukken met behulp van:
flatpak --columns=namenlijst
Sla de lijst met geïnstalleerde programma's op in een bestand
Om de lijst met alle geïnstalleerde programma's in een bestand op te slaan, leidt u de opdrachtuitvoer om naar een bestand met behulp van de omleidingsoperator (>) gevolgd door de bestandsnaam.
Om bijvoorbeeld de lijst met door APT geïnstalleerde programma's op te slaan in een tekstbestand met de naam geïnstalleerde_programma's.txt, zou het commando zijn:
apt lijst --geïnstalleerd > geïnstalleerd_programma's.txt
Tel het aantal geïnstalleerde pakketten
U kunt ook het aantal geïnstalleerde pakketten in de lijst tellen met behulp van het wc-commando. Om bijvoorbeeld het aantal geïnstalleerde pakketten door Zypper in openSUSE te tellen, zou de opdracht zijn:
zypper zoeken --alleen geïnstalleerd | wc -l
Je hebt een lijst met alle geïnstalleerde Linux-pakketten!
Nu je weet welke pakketten op je Linux-systeem zijn geïnstalleerd, kun je eenvoudig de verouderde pakketten bijwerken of wat ruimte vrijmaken door ongewenste pakketten te verwijderen.
Bovendien kan het hebben van deze lijst met programma's ook een naadloze overgang naar een nieuw systeem vergemakkelijken, waardoor u al deze programma's kunt installeren zonder ze afzonderlijk te hoeven onthouden.