Android

Slik viser du installerte pakker på debian

Installere og oppdatere kart med MyDrive Connect

Installere og oppdatere kart med MyDrive Connect

Innholdsfortegnelse:

Anonim

I denne guiden skal vi forklare hvordan du kan liste og filtrere installerte pakker på Debian. Vi vil også vise deg hvordan du kan sjekke om en spesifikk pakke er installert, telle installerte pakker og finne ut versjonen av en installert pakke.

Å vite hvordan du kan liste opp installerte pakker på ditt Debian-baserte system kan være nyttig i situasjoner der du trenger å installere de samme pakkene på en annen maskin, eller hvis du vil installere systemet på nytt.

Liste over installerte pakker med Apt

Apt er et kommandolinjegrensesnitt for pakkehåndteringssystemet og kombinerer de mest brukte funksjonalitetene fra apt-get og apt-cache inkludert et alternativ for å liste opp installerte pakker.

Kjør følgende kommando for å lister opp alle pakker som er installert på systemet ditt:

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

Kommandoen vil vise en liste over alle installerte pakker, inkludert informasjon om pakkeversjonene og arkitekturen. Den ytterste kolonnen i utdataene viser om pakken automatisk ble installert som en avhengighet av en annen pakke.

Siden pakkelisten er lang, er det en god idé å føre utdataene til less kommando for å gjøre det lettere å lese:

sudo apt list --installed | less

For å finne ut om en spesifikk pakke er installert, bruker du grep-kommandoen for å filtrere utdataene. For eksempel for å finne ut om tmux-pakken er installert på systemet, kan du bruke:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Utgangen over viser at du har tmux 2.3-4 installert på systemet ditt.

Liste over installerte pakker med dpkg-spørring

dpkg-query er en kommandolinje som kan brukes til å vise informasjon om pakker som er oppført i dpkg-databasen.

Slik får du en liste over alle installerte pakker:

sudo dpkg-query -l | less

Kommandoen vil vise en liste over alle installerte pakker inkludert pakkeversjoner, arkitektur og en kort beskrivelse.

Du kan filtrere dpkg-query -l utgangen ved å bruke grep kommandoen:

sudo dpkg-query -l | grep package_name_to_search

Lag en liste over alle installerte pakker

Følgende kommando lagrer listen over alle installerte pakker på Debian-systemet til en fil som heter packages_list.txt :

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

Nå som du har listen, kan du installere de samme pakkene på den nye serveren din med:

sudo xargs -a packages_list.txt apt install

Telle antall installerte pakker

For å finne ut hvor mange pakker som er installert på systemet ditt, kan du bruke den samme kommandoen som når du oppretter en pakkeliste, men i stedet for å omdirigere utdataene til en fil, kan du ringe den til wc kommandoen for å telle linjene:

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

Utgangen viser antall installerte pakker:

466

Konklusjon

I denne opplæringen lærte du hvordan du kan liste og filtrere installerte pakker på Debian-systemet ditt.

Legg gjerne igjen en kommentar hvis du har spørsmål.

debian apt dpkg