Liste opp alle installerte pakker på Debian Top 10

Liste opp alle installerte pakker på Debian Top 10
Denne opplæringen forklarer hvordan du lister opp alle installerte pakker på Debian 11 Bullseye, tidligere og fremtidige versjoner, ved å bruke forskjellige tilgjengelige teknikker. Det er også gyldig for Debian-baserte Linux-distribusjoner som Ubuntu.

Ved å lese denne opplæringen vil du ikke bare få enkle instruksjoner for å liste opp installerte pakker. Du vil også bli mer kjent med forskjellige pakkeledere og deres kommandoer for å administrere pakker.

Alle instruksjoner beskrevet i denne opplæringen inkluderer skjermbilder, noe som gjør det enkelt for alle Linux -brukere å forstå og følge dem.

En kort introduksjon til Debian -pakkeledere

Før vi viser de praktiske teknikkene for å liste opp alle pakker på Debian, la oss introdusere deg for hver.

De dpkg Packages Manager er den debianbasen til alle pakkeledere. Andre kjente alternativer som Apt eller apt-get er frontender for dpkg, Mens egnethet er en frontend for Apt.

De Apt og apt-get Frontends har viktige fordeler i forhold til DPKG:

  • De kan løse avhengighet.
  • De kan installere pakker fra internett med en enkel kommando.
  • De kan gi informasjon ikke bare på lokale filer, men også på fjernkontrollen.

De evne Frontend er enda bedre, inkludert følgende funksjoner:

  • Det kan løse avhengigheter bedre enn passende.
  • Den informerer om hvordan pakker ble installert (manuelt eller automatisk).
  • Det viser pakkendringer i systemet.
  • Det tilbyr både kommandolinje og interaktive Ncurses-baserte grensesnitt.

Liste opp alle installerte pakker på Debian 11 ved hjelp av DPKG/DPKG-QUERY

Denne opplæringsdelen forklarer hvordan du lister opp installerte pakker på Debian ved hjelp av begge deler dpkg og dpkg-query verktøy.

Den første kommandoen som læres i denne artikkelen vil vise en full liste over alle installerte pakker i vårt Debian 11 -system ved hjelp av dpkg.

For å gjøre det, bare løp dpkg etterfulgt av -l (liste) flagg, som vist på skjermbildet nedenfor.

dpkg -l

Som du kan se, vil kommandoen vise følgende fem kolonner forklart nedenfor.

Forståelse dpkg Produksjon

  • Den første kolonnen vil vise 2 tegn som viser pakkeens status (i forrige skjermbilde, “I”). Hver bokstav har sin egen betydning, der den første viser ønsket pakkestatus som forklart i den første linjen i utgangen. Mulig ønsket status inkluderer:
  • Jeg: Pakken er valgt til å bli installert.
  • r: Pakken er valgt til å bli fjernet.
  • p: Pakken er valgt til å bli renset (fjernet, inkludert alle relaterte filer og kataloger).
  • u: Pakkestatusen er ukjent.
  • h: Pakken holdes og administreres ikke av dpkg.
  • Det andre tegnet (i skjermbildet nedenfor også "jeg") viser pakkens nåværende status. Derfor, hvis det andre tegnet er "R" og det første tegnet er "jeg", er betydningen at pakken for øyeblikket er installert, men valgt for fjerning av brukeren. Det er 8 mulige brev for en pakkes nåværende status:
  • Jeg: Pakken er installert.
  • n: Pakken er ikke installert i systemet.
  • c: Pakken er ikke installert, men konfigurasjonsfilene gjenstår.
  • f: Systemet klarte ikke å fjerne konfigurasjonsfiler.
  • u: Pakken er pakket ut.
  • h: Pakkeinstallasjonen startet, men ble ikke installert av en ukjent grunn.
  • f: Pakken ble pakket ut og delvis konfigurert, men ikke installert av en ukjent grunn.
  • w: Pakken venter på å bli utløst av en annen pakke.
  • t: Pakken er utløst av en annen pakke.
  • Den andre kolonnen viser pakkenavn.
  • Den tredje kolonnen viser pakkeversjoner.
  • Den fjerde kolonnen viser pakkearkitektur.
  • Endelig viser den femte kolonnen pakkebeskrivelser.

En annen måte å få den samme produksjonen på er dpkg-query kommando, også etterfulgt av -l flagg, som vist på bildet nedenfor.

dpkg -query -l

De dpkg-query Kommandoen har flere funksjoner; For eksempel kan du eksportere hele listen over installerte pakker til en fil, som kan brukes senere til å installere alle listede pakker i filen. Dette er en flott metode for å installere alle pakker i ditt nåværende system i et nytt system.

Følgende kommando vil opprette en fil som heter Installerte packages som inneholder en liste over alle nåværende pakker. Navnet på filen er vilkårlig.

dpkg -query -f '$ binary: package \ n' --w> Inststalledpackages

Du kan se den eksporterte listen ved å bruke lesekommandoer som mindre Kommando, som vist nedenfor.

Mindre installerte packages

Slik kan du liste opp installerte pakker i Debian Linux ved å bruke begge deler dpkg og dpkg-query kommandoer. Fortsett å lese nedenfor for å liste opp pakker ved hjelp av alternative kommandoer.

Liste opp alle installerte pakker på Debian 11 ved hjelp av APT

De Apt (Advanced Package Tool) Kommando er en annen pakkebehandler tilgjengelig på Debian og Ubuntu-baserte Linux-distribusjoner. Selv om det å finne informasjon om pakker med DPKG har fordeler i forhold til APT, er APT bedre siden det kan løse avhengigheter når du installerer programvare. Men også Apt kan være nyttig å liste opp pakker og få informasjon om dem.

Hvis du vil skrive ut en fullstendig liste over installerte pakker med APT, kjører du kommandoen vist nedenfor:

APT -liste -installert

Som du kan se, er produksjonen menneskelig lesbar, men begge deler dpkg og dpkg-query Returner en mer brukervennlig utgang sortert etter kolonner.

Oppføring av pakker etter status på Debian 11 ved hjelp av evne

Som sagt i introduksjonen av denne artikkelen, evne Kommando er en frontend for Apt med både interaktive og kommandolinjegrensesnitt.

For å liste opp alle installerte filer med et kommandolinjegrensesnitt ved hjelp av evne, Kjør evne Kommando etterfulgt av Søk ~ i Alternativ, som vist i følgende skjermbilde.

Aptitude Search ~ I

Som du kan se, returnerer kommandoen 4 kolonner, der den første viser pakkestatusen (Jeg betyr at pakken er installert). Den andre kolonnen viser hvordan pakken ble installert; I eksemplet over, EN Brev indikerer at pakken automatisk ble installert. Den tredje kolonnen viser pakketavnet, og den fjerde kolonnen viser pakkeens beskrivelse.

For å liste opp installerte pakker med den interaktive modusen, kjør evne etterfulgt av -Jeg flagg som vist nedenfor.

Aptitude -i

Utgangen vil vise alle installerte pakker, inkludert deres status. Som vist i forrige skjermbilde, vil listen begynne å vise installerte pakker valgt å bli fjernet. Ved å bla nedover, vil du se pakker valgt å bli holdt tilbake og pakker installeres automatisk.

Du kan også vise alle installerte pakker sortert etter status ved å kjøre evne uten flagg.

evne

Som du kan se på bildet nedenfor, kan du vise alle filer i systemet ditt sortert etter følgende kategorier:

  • Oppgraderbare pakker.
  • Nye pakker.
  • Ikke installerte pakker.
  • Foreldet og lokalt opprettet pakker.
  • Virtuelle pakker.
  • Oppgaver.

Dette interaktive grensesnittet er intuitivt; Bla gjennom dem avhengig av statusen til pakker du vil liste opp.

Dette er de tilgjengelige metodene for å liste opp installerte pakker på Debian 11, de tidligere versjonene og Debian-baserte Linux-distribusjonene.

Konklusjon

Som du ser har hvert program (DPKG, DPKG-Query, Apt and Aptitude) sine egne fordeler og ulemper. Ethvert Linux -brukernivå kan kjøre kommandoene som er forklart i denne opplæringen for å liste opp installerte pakker i systemet. Å kjenne programvaren din er obligatorisk for enhver systemadministrator. Alle alternativer som er forklart i denne artikkelen er nyttige, og det er best for brukere som ikke liker å takle Linux -terminalen. Min anbefaling er å lære dem alle for å være kjent med forskjellige pakkeledere.

Takk for at du leser denne opplæringen som forklarer hvordan du lister opp alle installerte pakker på Debian 11. Jeg håper det var nyttig for deg. Fortsett å lese Linux -hint for flere Linux -tips og opplæringsprogrammer.