Den software, du kører på din pc, er det, der gør den virkelig personlig. Det fortæller meget om, hvad du arbejder med, hvad du kan lide at gøre, eller dine hobbyer.
Denne guide tager et kig på, hvordan man administrerer softwarepakker ved hjælp af Debian Package Manager (dpkg) på Debian-baserede Linux-distroer som Ubuntu, Debian, Mint og Kali osv. Debian-softwarepakker har .deb-udvidelsen.
Softwarestyring er en af de mest almindelige opgaver, du vil udføre på din pc eller som systemadministrator.
Hvad er Dpkg?
Dpkg er et hjælpeprogram på lavt niveau, der består af et sæt kommandoer, der bruges til installation, fjernelse, notering og styring af softwarepakker på Debian-baserede Linux-distroer.
Dpkg-værktøjet er det fundament, hvorpå andre softwarestyringsværktøjer som Apt og Synaptic er bygget på. Disse er kategoriseret som softwarestyringsværktøjer på højt niveau.
Installation af Debian (.deb) softwarepakkefiler lokalt på din pc er en af specialiteterne fra dpkg.
Dette er især vigtigt for installation af software på maskiner, der er off-grid af sikkerhedsmæssige årsager eller på grund af problemer med netværksforbindelsen. Bemærkelsesværdige softwarepakker, der kan installeres med dpkg, inkluderer VS-kode, Google Chrome og VirtualBox for blot at nævne nogle få.
Notering af installerede softwarepakker
For at se en liste over installerede softwarepakker på din computer skal du blot køre følgende kommando.
dpkg - få-valg
Det - få-valg kommandomulighed viser installerede pakkenavne i et simpelt og rent format.
For at få vist tilgængelige versionoplysninger om installerede pakker kan du bruge følgende kommando. Derudover vises oplysninger såsom softwareversion, installeret størrelse, oprindelse, prioritet osv.
dpkg - print-tilgængelighed
Hvis du vil vise softwarepakkeoplysninger i tabelform. Du kan bruge dpkg-forespørgsel kommandoen som følger.
dpkg-forespørgsel - liste
Installation af softwarepakker
Installation af softwarepakker er en af de mest almindelige opgaver, vi udfører på vores pc'er. Før du kan installere softwarepakker på din computer med dpkg skal du først downloade softwarepakken og få den lokalt. Du kan nemt downloade softwarepakker ved hjælp af din browser eller via værktøjer som wget eller curl.
Du har brug for forhøjede privilegier for at installere og fjerne softwarepakker med dpkg.
For eksempel at installere Google Chrome, download det til mappen Downloads. Kør derefter blot følgende kommando.
sudo dpkg - installer ~ / Downloads / google-chrome-stable_current_amd64.deb
Gendannelse af afhængigheder
Softwarepakker i Linux afhænger ofte af, at andre softwarestykker fungerer problemfrit.
Når du installerer pakker via dpkg, er det ofte klogt at gendanne afhængigheder med Apt ved hjælp af følgende kommando bare for at sikre, at alt fungerer fint.
sudo apt install -f
Tip: Du kan bruge en stenografisk metode til de fleste dpkg-kommandoer. For eksempel, dpkg -i pakkenavn i stedet for dpkg - installer pakkenavn til installation af softwarepakker. Denne vejledning bruger sidstnævnte tilgang, fordi de lange kommandoer er mere selvforklarende.
Relaterede: Sådan finder du og retter ødelagte pakker på Linux
Opdatering af software
Holde din system opdateret er en god forsvarslinje mod sikkerhedsfejl og er nøglen til at have et mere stabilt og robust system.
For at opdatere softwarepakker, der er installeret via dpkg, skal du først downloade den nyere pakke og derefter installere den via installationskommandoen beskrevet i afsnittet ovenfor.
For at kontrollere for ødelagte pakker skal du bruge - revision mulighed. Denne kommandomulighed kontrollerer, om alle pakker er installeret korrekt, og om der mangler afhængigheder. Hvis der er en brudt pakke, giver dpkg-værktøjet dig råd om foreslåede rettelser.
dpkg - audit
Konfiguration af en softwarepakke igen
En anden stærk mulighed, som dpkg giver, er muligheden for at omkonfigurere en softwarepakke, der allerede er installeret. For eksempel for at omkonfigurere VirtualBox kan du køre kommandoen nedenfor, og du vil blive præsenteret med en konfigurationsskærm.
sudo dpkg-omkonfigurere virtualbox-6.1
Fjernelse af softwarepakker
Når du ikke længere har brug for et stykke software og er klar til at fjerne det, eller hvis du vil fjerne det for at opgradere softwaren, kan du bruge --fjerne kommandomulighed.
sudo dpkg - fjern google-chrome-stabil
(I kommandoen ovenfor, google-krom-stabil er pakkenavnet)
Når du fjerner softwarepakker ved hjælp af indstillingen --remove, forbliver de konfigurationsfiler, der er knyttet til den pakke, du fjerner, intakte. Så næste gang du geninstallerer det stykke software, bruger det de tidligere konfigurationer.
For helt at fjerne en softwarepakke og dens tilknyttede konfigurationer kan du bruge indstillingen --purge.
sudo dpkg - purge google-krom-stabil
Få oplysninger om en softwarepakke
Du kan få flere oplysninger om den pakke, du er ved at installere med --info.
sudo dpkg --info ~ / Downloads / google-chrome-stable_current_amd64.deb
Outputtet inkluderer information såsom softwarearkitektur, vedligeholder og versionsnummer osv.
Inspektion af softwarepakkeindhold
Du kan også inspicere indholdet af en Debian-pakke ved hjælp af --indhold. Fortegnelsen skitserer katalogstrukturen på pakken og alle vigtige filer såsom softwarelicensen og andre manifestfiler.
dpkg - indhold ~ / Downloads / google-chrome-stable_current_amd64.deb
Pakkeindholdet vises i et langt listeformat som nedenfor.
Find ud af, om der er installeret en pakke
Du kan nemt kontrollere, om der er installeret en softwarepakke på din maskine ved hjælp af --status mulighed. For eksempel for at finde ud af, om zoom er installeret på dit system, skal du blot køre kommandoen nedenfor.
sudo dpkg --status zoom
Outputtet viser også andre detaljer såsom formålet med softwarepakken og leverandøren.
En prøveoutput ser ud som nedenfor. For eksempel viser linje to i kommandooutputtet pakkens status. Som du kan se fra output, er zoompakken installeret på netop denne maskine.
Du kan søge efter pakkebøger, der opfylder betingelserne for gratis distribution i henhold til Debian-standarder fra deres officielle side.
Læs mere: Grundlæggende kommandoer til at komme i gang med Linux
Få hjælp
For at lære mere om dpkg-kommandoen kan du bruge --Hjælp mulighed.
dpkg - hjælp
For mere detaljerede oplysninger om dpkg-kommandomulighederne og tilstanden af softwarepakker skal du bruge Man Pages.
mand dpkg
Hvad med alternative pakkeadministratorer?
dpkg er et kraftfuldt værktøj til installation og styring af softwarepakker. Værktøjer på højere niveau som apt og synaptic bruger dpkg. Andre alternativer til installation af pakker inkluderer Apt, Synaptic og Aptitude.
Hvis du har brugt Ubuntu, har du sandsynligvis brugt apt-kommandoen på et eller andet tidspunkt. Men vidste du, at der er så meget mere end apt-get install og apt-get upgrade?
Læs Næste
- Linux
- Linux
- Pakkechefer
Mwiza udvikler software efter erhverv og skriver udførligt om Linux og front-end programmering. Nogle af hans interesser inkluderer historie, økonomi, politik og virksomhedsarkitektur.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.