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 listeListe over installerte pakker med DPKG-Query
DPKG-Query er en kommando for å vise informasjon om pakker fra DPKG-databasen.
sudo dpkg -query -lTell 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 -lSom 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.LoggFor å 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.LoggFor å 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.gzHvis du vil se alle komprimerte logger samtidig, kan du bruke et jokertegn som i følgende eksempel:
zgrep "install"/var/log/dpkg.Logg.*.gzListe 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.LoggSom 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.*.gzListeoppgraderte pakker
For å vise oppgraderte pakker, erstatt “Installer” eller “Fjern“ med “Oppgradering”, som vist i eksemplet nedenfor.
grep "oppgradering"/var/log/dpkg.LoggBruk Zgrep å lese komprimerte logger.
zgrep "oppgradering"/var/log/dpkg.Logg.10.gzSom med tidligere eksempler, kan du også bruke et jokertegn.
zgrep "oppgradering"/var/log/dpkg.Logg.*.gzEksportliste 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 packagesPå datamaskinen vil du installere de samme pakkene Kjør:
sudo xargs -a installerte packages apt installasjonPå 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 oppdateringFikse 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 -fOm apt og dpkg
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.