Dus je hebt Ubuntu geïnstalleerd en begon het uitgebreid te gebruiken. Ergens op de lijn, bent u gebonden aan het spoor van de software die u had geïnstalleerd in de loop van de tijd te verliezen.
Dat is volkomen normaal. Niemand verwacht dat u zich alle pakketten herinnert die op uw systeem zijn geïnstalleerd. Maar de vraag rijst, hoe weet u welke pakketten zijn geïnstalleerd? Hoe kan ik de geïnstalleerde pakketten zien?
Korte samenvatting
Om een lijst van alle geïnstalleerde pakketten te maken met apt:
apt list -installed
Lees de rest van de tutorial om meer te weten te komen over andere manieren en nog enkele tips om uw zoekopdracht naar geïnstalleerde pakketten te verfijnen.
Lijst geïnstalleerde pakketten in Ubuntu en Debian
Als u het commando apt veelvuldig gebruikt, verwacht u waarschijnlijk een commando als apt list installed packages. Je hebt het niet helemaal mis.
Hoewel het apt-get commando geen eenvoudige optie heeft zoals apt-get list installed packages, heeft apt hier een commando voor.
apt list --installed
Dit zal een lijst geven van alle pakketten die met apt zijn geïnstalleerd. Het zal ook de pakketten weergeven die als een afhankelijkheid zijn geïnstalleerd. Dit betekent dat je niet alleen de applicaties hebt die je hebt geïnstalleerd, maar ook een enorme lijst van bibliotheken en andere pakketten die je niet direct hebt geïnstalleerd.
Controleer of een specifiek pakket is geïnstalleerd in Ubuntu
Omdat de lijst van geïnstalleerde pakketten enorm is, zou het een beter idee zijn om grep te gebruiken en de uitvoer te filteren voor een bepaald pakket.
apt list --installed | grep program_name
Een betere manier is om dit commando te gebruiken:
apt -qq list program_name --installed
Beide q opties zijn voor stille modus. En op deze manier wordt alleen gezocht naar programma’s die zijn geïnstalleerd.
Merk op dat de bovenstaande methode ook de toepassingen weergeeft die zijn geïnstalleerd met .deb-bestanden. Dat is cool, nietwaar?
Andere manieren om geïnstalleerde pakketten in Ubuntu/Debian te controleren
Als je mijn apt vs apt-get vergelijking artikel hebt gelezen, weet je waarschijnlijk al dat zowel apt als apt-get in principe dpkg gebruiken. Dit betekent dat je het dpkg commando kunt gebruiken om een lijst te maken van alle geïnstalleerde pakketten in Debian.
dpkg-query -l
Je kunt de uitvoer weer filteren met grep om naar een specifiek pakket te zoeken.
Tot nu toe heb je te maken gehad met applicaties die geïnstalleerd zijn met Debian’s pakketbeheerder. Hoe zit het met Snap- en Flatpak-toepassingen? Hoe kunt u deze in een lijst weergeven omdat ze niet toegankelijk zijn met apt en dpkg?
Om alle Snap-pakketten te tonen die op uw systeem zijn geïnstalleerd, gebruikt u dit commando:
snap list
Snap list geeft ook aan welke applicaties van een geverifieerde uitgever afkomstig zijn met een groen vinkje.
Om een lijst van alle op uw systeem geïnstalleerde Flatpak packages te maken, gebruikt u dit:
flatpak list
Laat me het voor u samenvatten.
Samenvatting
Om een lijst van pakketten te maken met het apt commando:
apt list -installed
Om een lijst van pakketten te maken met het dpkg commando:
dpkg-query -l
Om een lijst van Snap pakketten te maken die op uw systeem zijn geïnstalleerd:
snap list
Om een lijst te maken van de Flatpak pakketten die op uw systeem zijn geïnstalleerd:
flatpak list
Lijst van de recent geïnstalleerde pakketten
Tot nu toe zag u de lijst van geïnstalleerde pakketten in alfabetische volgorde. Wat als u de recent geïnstalleerde pakketten wilt zien?
Gelukkig houdt een Linux systeem een log bij van alles wat er in uw systeem gebeurt. U kunt de logs raadplegen om de recent geïnstalleerde pakketten te zien.
Er zijn een paar manieren om dit te doen. U kunt ofwel de dpkg commando’s log of de apt commando’s log gebruiken.
U moet grep commando gebruiken om het resultaat te filteren om alleen de geïnstalleerde pakketten te tonen.
grep " install " /var/log/dpkg.log
Dit zal alle pakketten inclusief de afhankelijkheden tonen die onlangs op uw systeem zijn geïnstalleerd, samen met de tijd van installatie.
2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1
U kunt ook de geschiedenis van apt commando gebruiken. Dit toont alleen de programma’s die je hebt geïnstalleerd met apt commando. Het zal niet de afhankelijkheden tonen die mee geïnstalleerd zijn, hoewel de details aanwezig zijn in de logs. Soms wil je dat gewoon zien, toch?
grep " install " /var/log/apt/history.log
De uitvoer zou er ongeveer zo uit moeten zien:
Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Het geschiedenis logboek van apt is erg handig omdat het de tijd laat zien wanneer het apt commando werd uitgevoerd, de gebruiker die het commando uitvoerde en de pakketten die door een commando werden geïnstalleerd.
Bonus Tip: Toon geïnstalleerde toepassingen in Software Center
Als u niet comfortabel bent met de terminal en de commando’s, heeft u nog steeds een manier om de toepassingen te zien die op uw systeem zijn geïnstalleerd.
U kunt het Software Center openen en op het tabblad Geïnstalleerd klikken. U ziet dan de lijst met toepassingen die op uw systeem zijn geïnstalleerd.
Het toont echter niet de bibliotheken en ander opdrachtregelmateriaal, maar misschien wilt u dat niet zien omdat u meer op GUI’s bent gericht. Anders kunt u altijd de Synaptic Package Manager gebruiken.
Dat was het
Ik hoop dat deze korte tutorial u heeft geholpen om de lijst met geïnstalleerde pakketten op Ubuntu en Debian gebaseerde distributies te zien.