Det är lätt att se vilka paket du har installerat på din Linux-dator med dessa kommandon.
Innan du installerar ett nytt paket måste du kontrollera om det redan är installerat på ditt system. Dessutom, om du byter till ett nytt system, kan en lista över alla installerade paket spara dig mycket tid och ansträngning. Det kan också underlätta för dig att identifiera oönskade paket som du vill ta bort för att frigöra utrymme.
Så här listar du alla installerade paket på olika Linux-distributioner inklusive Ubuntu, Debian, CentOS, Arch Linux och openSUSE.
Lista installerade paket på Ubuntu/Debian
På Debian-baserade distributioner kan du använda APT-pakethanteraren för att hitta, installera, uppdatera och ta bort paket. Med APT kan du också lista alla installerade program på Debian/Ubuntu tillsammans med deras versioner och lite annan information.
För att lista alla installerade paket på Debian-baserade distributioner, använd följande kommando:
apt list --installerad
Listan visar olika paket med [installerad], [installerad, automatisk], och [installerad, lokal] taggar.
- [installerad] visar att du installerade paketet från det officiella förvaret.
- [installerad, automatisk] visar att APT installerade detta paket som ett beroende för ett annat programpaket.
- [installerad, lokal] visar paketen du installerade lokalt med hjälp av dpkg -i och inte från förvaret.
Du kan också söka efter ett program från listan över installerade program med kommandot grep som följer:
apt list --installed | grep programnamn
Du kan också använda verktyget dpkg för att lista de installerade paketen:
dpkg -l
För att bara skriva ut namnen på installerade paket, använd kommandot dpkg med awk enligt följande:
dpkg -l | awk '{print $2}'
Visa installerade paket på RHEL-baserade distributioner
YUM och DNF är vana vid hantera paket i RHEL-baserade distributioner. Med dessa kan du installera, uppdatera, lista och ta bort paket på din dator
Medan YUM inte längre används i nyare distributioner (som RHEL 8, CentOS 8, Fedora 22, etc.), fungerar det fortfarande i de flesta av dem. RPM låter dig också installera och hantera lokala RPM-paket.
För att lista alla installerade paket på RHEL-baserade distributioner med YUM, använd:
yum list installerad
För paket installerade med DNF, använd:
dnf lista installerad
Du kan också lista de installerade paketen på RHEL-baserade distributioner med följande rpm-kommando:
rpm -qa
De --sista alternativet med kommandot ovan listar alla nyligen installerade paket med det senaste paketet överst:
rpm -qa --sist
Detta kommando listar också det installerade paketets datum och tid tillsammans med paketets namn:
rpm -qa --last | tac
Lista installerade paket på Arch Linux
Pacman är standardpakethanteraren på Arch-baserade Linux-distributioner som Manjaro och EndeavourOS. Med Pacman kan du installera och ta bort paket i Arch-baserade distributioner, uppdatera föråldrade paket och visa en lista över alla installerade paket.
Här är kommandot för att lista alla installerade paket på en Arch-baserad distribution:
pacman -Q
För att lista alla explicit installerade paket, använd:
pacman -Qe
För att lista alla utländska paket som du har installerat manuellt från ett annat arkiv än main, använd:
pacman -Qm
Om du letar efter ett specifikt paket i listan med installerade paket, använd:
pacman -Q | grep
Lista installerade paket på openSUSE
Zypper är standard kommandoradspakethanterare i openSUSE. För att lista alla installerade paket på openSUSE, använd något av följande kommandon:
zypper-sökning --endast installerad
Eller:
zypper se -i
För att kontrollera om ett specifikt paket finns i listan med installerade paket, använd följande syntax:
zypper se -i
Du kan också skriva ut information om ett installerat paket med:
zypper info
Se installerade Snap-paket på Linux
Förutom traditionella inbyggda pakethanterare finns det också några program som du kan installera på ditt Linux-system via Snap.
Snap är en universell pakethanterare som stöds på alla större Linux-distributioner. Det gör installationen av programvara mycket enklare på Linux eftersom Snap-paket levereras tillsammans med deras beroenden.
För att lista installerade Snap-paket på vilken Linux-distribution som helst, kör:
snaplista
Detta kommando listar de paket som du har installerat med Snap. Det inkluderar inte några paket som du har installerat med dina standardpakethanterare.
Tillsammans med det installerade paketnamnet innehåller listan även annan information som versionsnumret av paketet, versionsnummer, kanalinformation, utgivarens namn och eventuell ytterligare information om tillgängliga.
Lista installerade Flatpak-paket
I likhet med Snap är Flatpak också ett verktyg för enklare pakethantering på Linux. Du kan installera Flatpak på alla större Linux-distributioner och du kan använda den för att bygga, installera och köra applikationer på Linux.
För att lista Flatpak installerade paket, använd följande kommando:
flatpak lista
Detta kommando listar alla Flatpak installerade paket och körtider på ditt Linux-system. Runtime är en uppsättning beroenden som krävs för att en applikation ska köras.
För att bara lista de installerade programmen, använd --app alternativ enligt följande:
flatpak lista --app
På samma sätt, för att bara lista de installerade körtiderna, använd --körning alternativ:
flatpak lista --runtime
Använd -d alternativ:
flatpak lista -d
Du kan också hoppa över all extra information och bara skriva ut det installerade programmets namn med:
flatpak --columns=namnlista
Spara listan över installerade program i en fil
För att spara listan över alla installerade program i en fil, omdirigera kommandoutgången till en fil med omdirigeringsoperatorn (>) följt av filnamnet.
Till exempel för att spara listan över APT installerade program i en textfil med namnet installed_programs.txt, kommandot skulle vara:
apt list --installed > installed_programs.txt
Räkna antalet installerade paket
Du kan också räkna antalet installerade paket i listan med hjälp av wc-kommandot. Till exempel, för att räkna antalet installerade paket av Zypper i openSUSE, skulle kommandot vara:
zypper sök --installerad endast | wc -l
Du har en lista över alla installerade Linux-paket!
Nu när du vet vilka paket som är installerade på ditt Linux-system kan du enkelt uppdatera de föråldrade eller rensa upp lite utrymme genom att ta bort oönskade paket.
Dessutom kan den här listan med program också underlätta en sömlös övergång till ett nytt system, så att du kan installera alla dessa program utan att behöva komma ihåg dem individuellt.