Android

Hur listas installerade paket på debian

Debian.ч28. Изменение пакета настройки Debian 10.

Debian.ч28. Изменение пакета настройки Debian 10.

Innehållsförteckning:

Anonim

I den här guiden förklarar vi hur du listar och filtrerar installerade paket på Debian. Vi kommer också att visa dig hur du kan kontrollera om ett specifikt paket är installerat, räkna installerade paket och ta reda på versionen av ett installerat paket.

Att veta hur man listar installerade paket på ditt Debian-baserade system kan vara till hjälp i situationer där du behöver installera samma paket på en annan maskin eller om du vill installera om systemet.

Lista installerade paket med Apt

Apt är ett kommandoradsgränssnitt för pakethanteringssystemet och kombinerar de vanligaste funktionerna från apt-get och apt-cache inklusive ett alternativ för att lista installerade paket.

Kör följande kommando för att lista alla paket som är installerade på ditt system:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

Kommandot visar en lista över alla installerade paket inklusive information om paketversioner och arkitektur. Den högsta kolumnen i utgången visar om paketet automatiskt installerades som ett beroende av ett annat paket.

Eftersom paketlistan är lång är det en bra idé att leda utdata till kommandot less att göra det lättare att läsa:

sudo apt list --installed | less

För att ta reda på om ett specifikt paket är installerat använder du grep-kommandot för att filtrera utdata. Till exempel för att hitta om tmux-paketet är installerat i systemet kan du använda:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Utgången ovan visar att du har tmux 2.3-4 installerat på ditt system.

Lista installerade paket med dpkg-fråga

dpkg-query är en kommandorad som kan användas för att visa information om paket som listas i dpkg-databasen.

Så här får du en lista över alla installerade pakettyp:

sudo dpkg-query -l | less

Kommandot visar en lista över alla installerade paket inklusive paketversioner, arkitektur och en kort beskrivning.

Du kan filtrera utdata från dpkg-query -l med grep kommandot:

sudo dpkg-query -l | grep package_name_to_search

Skapa en lista över alla installerade paket

Följande kommando lagrar listan över alla installerade paket i ditt Debian-system till en fil som heter packages_list.txt :

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

Nu när du har listan kan du installera samma paket på din nya server med:

sudo xargs -a packages_list.txt apt install

Räkna antalet installerade paket

För att ta reda på hur många paket som är installerade på ditt system kan du använda samma kommando som när du skapar en paketlista men istället för att omdirigera utgången till en fil kan du leda den till wc kommandot för att räkna raderna:

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

Utgången visar antalet installerade paket:

466

Slutsats

I denna handledning lärde du dig att lista och filtrera installerade paket på ditt Debian-system.

Lämna gärna en kommentar om du har några frågor.

debian apt dpkg