Hvordan kan jeg se DPKG og passende historie

Hvordan kan jeg se DPKG og passende historie
Denne opplæringen forklarer hvordan du ser DPKG og passende historie i Debian-baserte Linux-distribusjoner.

Etter å ha lest denne opplæringen, vil du vite hvordan du finner informasjon om installert, fjernet og oppgraderte pakker ved hjelp av kommandoer Apt, dpkg-query, og lese DPKG -logger. Det er instruksjoner for å opprette en liste over installerte pakker, installere alle listede pakker på en ny datamaskin, og ekstra APT- og DPKG -tips.

Se installerte pakker med APT

Kommandoen nedenfor skriver ut en liste over all programvare installert gjennom APT/APT-Fet Packages Manager.

APT -installert liste

Liste over installerte pakker med DPKG-Query

DPKG-Query er en kommando for å vise informasjon om pakker fra DPKG-databasen.

sudo dpkg -query -l

Tell alle installerte pakker

Ved hjelp av DPKG-Query kan du få en total telling av alle installerte pakker. De -f flagget vil bare liste opp alle binære pakker, deretter toalett Kommando teller alle listede pakker:

sudo dpkg -query -f '$ binary: package \ n' -w | wc -l

Som du kan se, er det 2802 installerte pakker.

Se installerte pakker som leser logger

Du kan lese nyere APT -aktivitet (installasjon, fjerning, oppgradering) ved å lese loggen /var/log/apt/historie.Logg som vist under:

katt/var/log/apt/historie.Logg

For å få informasjon om pakker installert ved hjelp av DPKG, må du lese DPKG -logger som ligger på /var /log. Du kan lese den gjeldende loggen ved å kjøre kommandoen nedenfor:

grep "install"/var/log/dpkg.Logg

For å sjekke forrige logg, se filen /var/log/dpkg.Logg.1.

grep "install"/var/log/dpkg.Logg.1

Å lese komprimerte logger er den samme prosessen, men med Zgrep i stedet for grep, som vist i eksemplet nedenfor.

zgrep "install"/var/log/dpkg.Logg.10.gz

Hvis du vil se alle komprimerte logger samtidig, kan du bruke et jokertegn som i følgende eksempel:

zgrep "install"/var/log/dpkg.Logg.*.gz

Liste fjernet pakker

Du kan også liste over fjerne pakker ved å lese logger ved å erstatte “Installer” med “Fjern”, som vist på bildet nedenfor.

grep "fjern"/var/log/dpkg.Logg

Som med det forrige eksemplet, kan du også bruke ZGREP -kommandoen og et jokertegn for å lese alle komprimerte logger, som vist på skjermdumpen nedenfor.

Zgrep "Fjern"/var/log/dpkg.Logg.*.gz

Listeoppgraderte pakker

For å vise oppgraderte pakker, erstatt “Installer” eller “Fjern“ med “Oppgradering”, som vist i eksemplet nedenfor.

grep "oppgradering"/var/log/dpkg.Logg

Bruk Zgrep å lese komprimerte logger.

zgrep "oppgradering"/var/log/dpkg.Logg.10.gz

Som med tidligere eksempler, kan du også bruke et jokertegn.

zgrep "oppgradering"/var/log/dpkg.Logg.*.gz

Eksportliste over installerte pakker som skal installeres på en ny enhet

Du kan opprette en liste over installerte pakker, og deretter importere den til en ny enhet for å installere den samme programvaren.

For å lage en liste over installerte pakker, kan du gjøre en lignende prosedyre som den som ble brukt til å telle installerte pakker, som vist nedenfor. I stedet for å telle, oppretter følgende kommando en liste som heter Installerte packages.

sudo dpkg -query -f '$ binary: package \ n' -w> installerte packages

På datamaskinen vil du installere de samme pakkene Kjør:

sudo xargs -a installerte packages apt installasjon

På skjermdumpen nedenfor ble APT utført på samme datamaskin som listen ble opprettet; Dermed er det detekterte pakker allerede er installert.

Oppdatering av utdaterte pakker

Du kan bruke kommandoen til å se etter utdaterte pakker for å oppdatere ved å kjøre kommandoen nedenfor:

sudo apt-fix-missing oppdatering

Fikse avhengigheter eller ødelagte pakker

For å fikse avhengigheter eller ødelagte pakker, etter å ha kjørt APT-Få oppdatering, Utfør kommandoen nedenfor.

sudo apt -get install -f

Om apt og dpkg

  • APT (Advanced Package Tool) automatiserer henting av pakker, konfigurasjon (inkludert avhengighetsoppløsning) og installasjon. Det kan betraktes som hovedpakkesjefen i noen Debian-baserte Linux-distribusjoner (inkludert Debian selv) eller en front-end for DPKG Packages Manager.
    Den største fordelen med passende over DPKG er dens evne til å løse avhengigheter og spore oppdateringer. APT brukes også til fjerning av pakke, oppdateringer og denne opplæringen for å hente informasjon.
  • DPKG er Debian Package Manager brukt av Apt. Som tidligere sagt, selv om det er mye bedre enn å kompilere, har det ulemper før APT. Den håndterer individuelle pakker og løser ikke avhengighet. Likevel inkluderer DPKG interessante verktøy som DPKG-Query som er nevnt i denne opplæringen. Andre verktøy inkluderer DPKG-Split, DPKG-Statoverride, DPKG-Trigger, DPKG-Divert. DPKG inkluderer følgende utviklingsverktøy: DPKG-kilde, DPKG-GenControl, DPKG-Shlibdeps, DPKG-Genchanges, DPKG-BuildPackage, DPKG-DIST og DPKG-PARSECHANGELOG.

For ytterligere informasjon om Apt/Apt-Fet Packages Manager, besøk The Man Page https: // Linux.dø.nett/mann/8/apt-get.

For ytterligere informasjon om DPKG, besøk The Man Page https: // Linux.dø.nett/mann/1/dpkg.

Konklusjon

Som du kan se, er det å vise installert, fjernet og oppgradert programvare en enkel oppgave ethvert Linux -brukernivå kan utføre med noen få kommandoer. Linux tilbyr en rekke allsidige kommandoer og verktøy for å administrere og administrere pakker på en tilpasset måte. Å få det totale antallet installerte programmer i Microsoft Windows kan for eksempel være vanskeligere eller umulig uten hjelp av et eksternt verktøy.

Å lære enkle oppgaver som det forklarte i denne opplæringen kan spare deg for mye tid, slik det er bevist i delen som beskriver hvordan du eksporterer en liste over pakker du kan installere på en ny enhet, spesielt nyttig når du trenger å lage en lignende server og kloning er ikke ' t et alternativ.

Å lære å administrere og administrere pakker er nøkkel og grunnleggende kunnskap enhver bruker må-ha.

Jeg håper denne opplæringen var nyttig. Fortsett å følge Linux -hint for flere Linux -tips og opplæringsprogrammer.