VPS

access_time

March 9, 2021

hourglass_empty

4min Læs

person_outline

Edward S.

Med Ubuntu kan vi installere flere tilføjelsespakker baseret på vores behov. Pakker som Apache, PHP og MySQL leveres ikke forudindlæst med Linux-operativsystemet. Disse ekstra funktioner kan dog nemt installeres ved hjælp af de respektive pakker. Du kan også vælge at have en bestemt version installeret på dit Linux OS.

Der kan være visse tilfælde, hvor du ønsker at replikere miljøet fra en maskine til en anden. I sådanne tilfælde skal du liste over installerede pakker og deres versioner.

Det kan også være, at du ønsker at geninstallere Linux-operativsystemet på din maskine, hvilket kræver, at du installerer pakkerne igen.

Hvis du planlægger at installere, afinstallere eller geninstallere pakker, bør det første skridt altid være først at liste de installerede pakker. På den måde kan du kontrollere den installerede version af pakken og krydstjekke, hvis en bestemt pakke skal opdateres.

Liste over de installerede pakker på Ubuntu kan gøres på flere måder. Denne artikel viser dig en række måder at gøre det på ved hjælp af din terminal.

Anvendelse af APT til at liste installerede pakker på Ubuntu

Ubuntu bruger apt, som er et kommandolinjeværktøj til at hjælpe med pakkehåndtering. apt blev introduceret i Ubuntu 14.04. Efter denne version kan apt-kommandoen bruges til at liste de installerede pakker.

Kommandoen til at liste installerede pakker vil være:

sudo apt list –-installed

Dette vil liste alle installerede pakker og deres versioner. Den komplette liste over installerede pakker vil højst sandsynligt være meget lang og overstige den skærm, der kan rulles.

Du kan begrænse output af listen over installerede pakker ved at bruge less. Dette vil vise et mindre output. Linux-kommandoen til dette vil være adskilt af et rør (|). Et eksempel på dette er som vist nedenfor:

sudo apt list –-installed | less

Selv om less komprimerer dit output, vil det stadig give en liste over de installerede pakker. Hvis du vil søge efter en bestemt pakke, kan du bruge grep sammen med pakkelisten.

For eksempel, hvis du vil have en liste over alle de installerede PHP-pakker, skal du bruge følgende kommando:

sudo apt list –-installed | grep PHP

For at få vist flere oplysninger om en bestemt pakke skal du derefter bruge følgende kommando:

sudo apt list –-installed | grep PHP

sudo apt packageName

Brug af dpkg-query til at liste installerede pakker på Ubuntu

Hvis du har en ældre version af Linux Ubuntu installeret og ikke kan bruge apt-værktøjet, kan du bruge kommandoen dpkg-query. Denne viser også de installerede pakker. Den grundlæggende dpkg-kommando ville være:

sudo dpkg -l

Dette output vil på samme måde give pakkenavne og deres versioner med en kort beskrivelse af pakken.

Du kan bruge less sammen med denne kommando for at vise et mindre output. Dpkg-kommandoen til dette ville være:

sudo dpkg -l | less

Med grep inkluderet i denne kommando kan du søge efter specifikke pakker. Kommandoen ville se således ud på kommandolinjen:

sudo dpkg -l | grep packageName

For eksempel skal du blot skrive:

sudo dpkg -l | grep PHP

Skab en liste over installerede pakker på Ubuntu

Der kan være behov for at oprette en komplet liste over installerede pakker og få denne pakkeliste gemt i en fil. Kommandoen nedenfor gemmer et komplet output til en fil:

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

Alternativt kan du også prøve en anden kommando:

sudo dpkg --get-selections > completePackage.txt

Selv om dette hjælper dig med at spore de pakker, der er installeret på din maskine, kan det også bruges til at replikere installationen på andre maskiner. Du kan bruge dette til at installere de samme pakker på en ny server. Det gør du ved at bruge følgende kommando efter at have placeret completePackage.txt på den nye maskine:

sudo xargs -a completePackage.txt apt install

Dette kan også gøres ved hjælp af apt. For at få alle de installerede pakker i en fil kan du bruge den nedenfor viste kommando:

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

Når vi har dette i en fil, kan vi installere alt på en anden server ved hjælp af kommandoen:

sudo apt-get install < completePackage.txt

Tæl de installerede pakker på Ubuntu

Du kan have brug for at tælle antallet af installerede Linux-pakker. Dette kan gøres på samme måde som med kommandoen ovenfor. Ikke ved at omdirigere output til en fil, men ved at bruge wc til at få tallet.

Et eksempel på en sådan kommando er som vist nedenfor:

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

Outputtet vil være det samlede antal installerede pakker. På samme måde kan du bruge nedenstående kommando med apt for at få det samlede antal installerede pakker.

sudo apt list –-installed | wc -l

Sådan får du en liste over pakker, der kan opgraderes

Med apt kan du også kontrollere nyere pakkeversioner, der er tilgængelige for installation. Dette kan gøres ved hjælp af nedenstående kommando:

sudo apt list –upgradeable

List All Versions

Hvis du har flere versioner installeret, kan du liste alle de versioner, der er installeret, ved hjælp af apt. Dette kan gøres ved hjælp af nedenstående kommando:

sudo apt list --all-versions

I mappen /var/log/apt kan du liste filen history.log for at kontrollere oplysninger om, hvilken pakke der er blevet fjernet, opdateret og slettet, og på hvilket tidspunkt og hvilken dag.

Snap- og Flatpak-pakker

Da apt- og dpkg-kommandoerne ikke vil kunne liste Linux Snap- og Linux Flatpak-pakker, bliver vi nødt til at bruge lidt andre kommandoer.

For at få vist de installerede Linux Snap-pakker skal du bruge følgende kommando:

snap list

For at få vist de installerede Linux Flatpak-pakker skal du på samme måde bruge følgende kommando:

flatpak list

Afslutning

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.