Det er enkelt å se hvilke pakker du har installert på din Linux-PC med disse kommandoene.
Før du installerer en ny pakke, må du sjekke om den allerede er installert på systemet ditt. I tillegg, hvis du skifter til et nytt system, kan du spare mye tid og krefter ved å ha en liste over alle de installerte pakkene. Det kan også gjøre det lettere for deg å identifisere uønskede pakker som du vil fjerne for å frigjøre plass.
Slik viser du alle installerte pakker på forskjellige Linux-distribusjoner, inkludert Ubuntu, Debian, CentOS, Arch Linux og openSUSE.
Liste over installerte pakker på Ubuntu/Debian
På Debian-baserte distribusjoner kan du bruke APT-pakkebehandlingen til å finne, installere, oppdatere og fjerne pakker. Ved å bruke APT kan du også liste opp alle installerte programmer på Debian/Ubuntu sammen med deres versjoner og annen informasjon.
For å liste alle installerte pakker på Debian-baserte distribusjoner, bruk følgende kommando:
apt list --installert
Listen viser ulike pakker med [installert], [installert, automatisk], og [installert, lokal] tagger.
- [installert] viser at du installerte pakken fra det offisielle depotet.
- [installert, automatisk] viser at APT installerte denne pakken som en avhengighet for en annen programvarepakke.
- [installert, lokal] viser pakkene du installerte lokalt med dpkg -i og ikke fra depotet.
Du kan også søke etter et program fra listen over installerte programmer ved å bruke grep-kommandoen følgende:
apt list --installert | grep programnavn
Du kan også bruke dpkg-verktøyet til å liste de installerte pakkene:
dpkg -l
For å skrive ut bare navnene på installerte pakker, bruk dpkg-kommandoen med awk som følger:
dpkg -l | awk '{print $2}'
Se installerte pakker på RHEL-baserte distribusjoner
YUM og DNF er vant til administrere pakker i RHEL-baserte distribusjoner. Ved å bruke disse kan du installere, oppdatere, liste opp og fjerne pakker på PC-en
Mens YUM ikke lenger brukes i nyere distribusjoner (som RHEL 8, CentOS 8, Fedora 22, etc.), fungerer det fortsatt i de fleste av dem. RPM lar deg også installere og administrere lokale RPM-pakker.
For å liste opp alle de installerte pakkene på RHEL-baserte distribusjoner med YUM, bruk:
yum list installert
For pakker installert med DNF, bruk:
dnf liste installert
Du kan også liste de installerte pakkene på RHEL-baserte distribusjoner ved å bruke følgende rpm-kommando:
rpm -qa
De --siste alternativet med kommandoen ovenfor viser alle de nylig installerte pakkene med den nyeste pakken øverst:
rpm -qa --last
Denne kommandoen viser også den installerte pakkens dato og klokkeslett sammen med pakkens navn:
rpm -qa --last | tac
List installerte pakker på Arch Linux
Pacman er standard pakkebehandling på Arch-baserte Linux-distribusjoner som Manjaro og EndeavourOS. Med Pacman kan du installere og fjerne pakker i Arch-baserte distribusjoner, oppdater utdaterte pakker og se en liste over alle installerte pakker.
Her er kommandoen for å liste alle de installerte pakkene på en Arch-basert distribusjon:
pacman -Q
For å liste opp alle eksplisitt installerte pakker, bruk:
pacman -Qe
For å liste opp alle utenlandske pakker som du har installert manuelt fra et annet depot enn main, bruk:
pacman -Qm
Hvis du ser etter en spesifikk pakke i listen over installerte pakker, bruk:
pacman -Q | grep
List installerte pakker på openSUSE
Zypper er standard kommandolinjepakkebehandling i openSUSE. For å liste opp alle de installerte pakkene på openSUSE, bruk en av følgende kommandoer:
zypper-søk --bare installert
Eller:
zypper se -i
For å sjekke om en spesifikk pakke er i listen over installerte pakker, bruk følgende syntaks:
zypper se -i
Du kan også skrive ut informasjon om en installert pakke ved å bruke:
zypper info
Se installerte Snap-pakker på Linux
Annet enn tradisjonelle innebygde pakkebehandlere, er det også noen programmer du kan installere på Linux-systemet ditt via Snap.
Snap er en universell pakkebehandling som støttes på alle større Linux-distribusjoner. Det gjør programvareinstallasjon mye enklere på Linux ettersom Snap-pakker sendes sammen med deres avhengigheter.
For å liste installerte Snap-pakker på en hvilken som helst Linux-distribusjon, kjør:
snapliste
Denne kommandoen viser pakkene du har installert med Snap. Den inkluderer ikke noen pakker som du har installert ved å bruke standardpakkeadministratorene dine.
Sammen med det installerte pakkenavnet inneholder listen også annen informasjon, for eksempel versjonsnummeret av pakken, revisjonsnummer, kanalinformasjon, utgivernavn og eventuell tilleggsinformasjon hvis tilgjengelig.
Liste installerte Flatpak-pakker
I likhet med Snap er Flatpak også et verktøy for enklere pakkehåndtering på Linux. Du kan installere Flatpak på alle større Linux-distribusjoner, og du kan bruke den til å bygge, installere og kjøre applikasjoner på Linux.
For å liste Flatpak installerte pakker, bruk følgende kommando:
flatpak liste
Denne kommandoen viser alle Flatpak installerte pakker og kjøretider på Linux-systemet. Kjøretid er et sett med avhengigheter som kreves av en applikasjon for å kjøre.
For å vise bare de installerte programmene, bruk --app alternativ som følger:
flatpak liste --app
På samme måte, for å vise bare de installerte kjøretidene, bruk --kjøretid alternativ:
flatpak liste --runtime
For å se detaljert informasjon om de oppførte elementene som installert applikasjonsstørrelse, arkitektur, opprinnelse osv., bruk -d alternativ:
flatpak liste -d
Du kan også hoppe over all ekstra informasjon og bare skrive ut navnene til det installerte programmet ved å bruke:
flatpak --columns=navneliste
Lagre listen over installerte programmer i en fil
For å lagre listen over alle installerte programmer i en fil, omdirigere kommandoutgangen til en fil ved å bruke omdirigeringsoperatøren (>) etterfulgt av filnavnet.
For eksempel for å lagre listen over APT installerte programmer i en tekstfil med navnet installed_programs.txt, kommandoen vil være:
apt list --installed > installed_programs.txt
Tell antall installerte pakker
Du kan også telle antall installerte pakker i listen ved å bruke wc-kommandoen. For eksempel, for å telle antall installerte pakker av Zypper i openSUSE, vil kommandoen være:
zypper-søk --installert-bare | wc -l
Du har en liste over alle installerte Linux-pakker!
Nå som du vet hvilke pakker som er installert på Linux-systemet ditt, kan du enkelt oppdatere de utdaterte eller rydde opp litt plass ved å fjerne uønskede pakker.
Dessuten kan denne listen over programmer også lette en sømløs overgang til et nytt system, slik at du kan installere alle disse programmene uten å måtte huske dem individuelt.