VPS

access_time

Mars 9, 2021

hourglass_empty

4min Read

person_outline

Edward S.

Med Ubuntu kan vi installera flera tilläggspaket utifrån våra behov. Paket som Apache, PHP och MySQL är inte förinstallerade i operativsystemet Linux. Dessa tilläggsfunktioner kan dock enkelt installeras med hjälp av respektive paket. Du kan också välja att ha en specifik version installerad på ditt Linux OS.

Det kan finnas vissa fall där du vill replikera miljön från en maskin till en annan. I sådana fall måste du lista installerade paket och deras versioner.

Samma sak kan hända att du vill installera om Linux-operativsystemet på din maskin, vilket kräver att du installerar paketen igen.

Om du planerar att installera, avinstallera eller ominstallera paket bör det första steget alltid vara att först lista de installerade paketen. På så sätt kan du kontrollera den installerade versionen av paketet och dubbelkontrollera om ett specifikt paket behöver uppdateras.

Lista de installerade paketen på Ubuntu kan göras på flera sätt. Den här artikeln visar dig ett antal sätt att göra det med hjälp av din terminal.

Användning av APT för att lista installerade paket på Ubuntu

Ubuntu använder apt som är ett kommandoradsverktyg för att hjälpa till med pakethantering. apt introducerades i Ubuntu 14.04. Efter denna version kan kommandot apt användas för att lista de installerade paketen.

Kommandot för att lista installerade paket blir:

sudo apt list –-installed

Detta kommer att lista alla installerade paket och deras versioner. Den fullständiga listan över installerade paket kommer troligen att vara mycket lång och överskrida din rullbara skärm.

Du kan begränsa utmatningen av list installed genom att använda less. Detta kommer att visa en mindre utskrift. Linuxkommandot för detta kommer att separeras av ett pipe (|). Ett exempel på detta visas nedan:

sudo apt list –-installed | less

Men även om less komprimerar din utdata kommer det fortfarande att visa en lista över de installerade paketen. För att söka efter ett specifikt paket kan du använda grep tillsammans med paketlistan.

Om du till exempel vill lista alla installerade PHP-paket använder du följande kommando:

sudo apt list –-installed | grep PHP

Om du sedan vill se mer information om ett specifikt paket använder du följande kommando:

sudo apt packageName

Användning av dpkg-query för att lista installerade paket på Ubuntu

Om du har en äldre version av Linux Ubuntu installerad och inte kan använda apt-verktyget kan du använda kommandot dpkg-query. Detta listar också de installerade paketen. Det grundläggande dpkg-kommandot skulle vara:

sudo dpkg -l

Denna utdata ger på samma sätt paketnamn och deras versioner med en kort beskrivning av paketet.

Du kan använda less med det här kommandot för att visa en mindre utdata. Dpkg-kommandot för detta skulle vara:

sudo dpkg -l | less

Med grep som ingår i det här kommandot kan du söka efter specifika paket. Kommandot skulle se ut så här på kommandoraden:

sudo dpkg -l | grep packageName

För att till exempel lista installerade PHP-paket skriver du helt enkelt:

sudo dpkg -l | grep PHP

Skapa en lista över installerade paket på Ubuntu

Det kan finnas ett behov av att skapa en komplett lista över installerade paket och att ha denna paketlista sparad i en fil. Kommandot nedan sparar en komplett utdata till en fil:

sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt

Alternativt kan du också prova ett annat kommando:

sudo dpkg --get-selections > completePackage.txt

Som hjälper dig att hålla reda på vilka paket som är installerade på din maskin, kan det också användas för att replikera installationen på andra maskiner. Du kan använda detta för att installera samma paket på en ny server. För att göra det använder du följande kommando efter att ha placerat completePackage.txt på den nya maskinen:

sudo xargs -a completePackage.txt apt install

Detta kan också göras med apt. För att få alla installerade paket i en fil kan du använda kommandot som visas nedan:

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print }' > completePackage.txt

När vi har detta i en fil kan vi installera allt på en annan server med hjälp av kommandot:

sudo apt-get install < completePackage.txt

Räkna de installerade paketen på Ubuntu

Du kan behöva räkna antalet installerade Linuxpaket. Detta kan göras på samma sätt som med kommandot ovan. Inte genom att omdirigera utmatningen till en fil, utan genom att använda wc för att få fram räkningen.

Ett exempel på ett sådant kommando är det som visas nedan:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Utmatningen kommer att vara det totala antalet installerade paket. På samma sätt kan du använda kommandot nedan med apt för att få fram det totala antalet installerade paket.

sudo apt list –-installed | wc -l

Hur man listar paket som kan uppgraderas

Med apt kan du också kontrollera nyare paketversioner som är tillgängliga för installation. Detta kan göras med hjälp av kommandot nedan:

sudo apt list –upgradeable

Lista alla versioner

Om du har flera versioner installerade kan du lista alla versioner som installerats med apt. Detta kan göras med hjälp av kommandot nedan:

sudo apt list --all-versions

I mappen /var/log/apt kan du lista filen history.log för att kontrollera information om vilka paket som har tagits bort, uppdaterats och raderats, och vid vilken tidpunkt och vilken dag.

Snap- och Flatpak-paket

Då apt- och dpkg-kommandon inte kommer att kunna lista Linux Snap- och Linux Flatpak-paket måste vi använda något annorlunda kommandon.

För att lista de installerade Linux Snap-paketen använder du följande kommando:

snap list

För att lista de installerade Linux Flatpak-paketen använder du följande kommando:

flatpak list

Avslutning

Lämna ett svar

Din e-postadress kommer inte publiceras.