Android

Sådan vises installerede pakker på debian

Ubuntu Java Nemid - syspro.dk support

Ubuntu Java Nemid - syspro.dk support

Indholdsfortegnelse:

Anonim

I denne vejledning forklarer vi, hvordan man installerer og filtrerer installerede pakker på Debian. Vi viser dig også, hvordan du kontrollerer, om en bestemt pakke er installeret, tæller installerede pakker og finder ud af, hvilken version af en installeret pakke der er.

At vide, hvordan du viser installerede pakker på dit Debian-baserede system, kan være nyttigt i situationer, hvor du har brug for at installere de samme pakker på en anden maskine, eller hvis du vil geninstallere dit system.

Liste over installerede pakker med Apt

Apt er en kommandolinjegrænseflade til pakkehåndteringssystemet og kombinerer de mest almindeligt anvendte funktionaliteter fra apt-get og apt-cache inklusive en mulighed for at liste over installerede pakker.

For at lister alle pakker, der er installeret på dit system, skal du køre følgende kommando:

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 viser en liste over alle installerede pakker inklusive information om pakkeversioner og arkitektur. Den højre kolonne i output viser, om pakken automatisk blev installeret som en afhængighed af en anden pakke.

Da pakkelisten er lang, er det en god ide at føre output til kommandoen less at gøre det lettere at læse:

sudo apt list --installed | less

For at finde ud af, om en bestemt pakke er installeret, skal du bruge grep-kommandoen til at filtrere output. For eksempel for at finde ud af, om tmux-pakken er installeret på systemet, kan du bruge:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Outputet ovenfor viser, at du har installeret tmux 2.3-4 på dit system.

Liste over installerede pakker med dpkg-forespørgsel

dpkg-query er en kommandolinie, der kan bruges til at vise oplysninger om pakker, der er anført i dpkg-databasen.

Sådan får du en liste over alle installerede pakketype:

sudo dpkg-query -l | less

Kommandoen viser en liste over alle installerede pakker inklusive pakkeversioner, arkitektur og en kort beskrivelse.

Du kan filtrere dpkg-query -l output ved hjælp af kommandoen grep :

sudo dpkg-query -l | grep package_name_to_search

Opret en liste over alle installerede pakker

Følgende kommando gemmer listen over alle installerede pakker på dit Debian-system i en fil kaldet packages_list.txt :

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

Nu hvor du har listen, kan du installere de samme pakker på din nye server med:

sudo xargs -a packages_list.txt apt install

Tæl antallet af installerede pakker

For at finde ud af, hvor mange pakker der er installeret på dit system, kan du bruge den samme kommando som når du opretter en pakkeliste, men i stedet for at omdirigere output til en fil, kan du rør det til wc kommandoen for at tælle linjerne:

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

Outputet viser antallet af installerede pakker:

466

Konklusion

I denne tutorial lærte du, hvordan du angiver og filtrerer installerede pakker på dit Debian-system.

Du er velkommen til at give en kommentar, hvis du har spørgsmål.

debian apt dpkg