Hva er forskjellen mellom APT og dpkg i Ubuntu?

Hva er forskjellen mellom APT og dpkg i Ubuntu?

Hvis du bruker Ubuntu eller en annen Debian-basert Linux-distro, har du uten tvil lest installasjonsinstruksjonene som forteller deg å bruke APT-kommandoen, mens andre har fortalt deg å bruke dpkg.





Så spiller det noen rolle om du installerer pakker på Linux -systemet ditt med noen av disse pakkebehandlerne? Hva er forskjellen? I dag tar vi for oss disse spørsmålene, slik at du vet hvordan du best installerer pakker på Ubuntu.





APT vs dpkg: To viktige pakkeinstallatører

APT og dpkg er begge kommandolinjepakkehåndteringsgrensesnitt som du kan bruke i terminalen på Ubuntu og andre Debian-baserte systemer. De kan bl.a. installere DEB -filer og liste installerte pakker.





Men du lurer kanskje på om de er så like, hvorfor trenger du både APT og dpkg?

De to grensesnittene fungerer faktisk sammen, med APT som et komplett pakkehåndteringsverktøy ved bruk av dpkg.



Forvirret? La oss bryte ned de viktigste forskjellene.

APT bruker dpkg til å installere pakker

Når APT (eller fetteren, Apt-get) installerer en pakke, bruker den faktisk dpkg på baksiden for å oppnå det. På den måten fungerer dpkg mer som et 'under panseret' -verktøy for APTs mer brukervennlige grensesnitt.





APT kan laste ned pakker

Med APT kan du hente en fil fra et eksternt depot og installere den, alt i en kommando. Dette sparer deg for arbeidet med å finne og laste ned pakken manuelt før installasjonen.

kan ikke åpne ekstern harddisk windows 10

Med dpkg kan du bare installere lokale filer du allerede har lastet ned selv. Den kan ikke søke i eksterne lagre eller hente pakker fra dem.





Dpkg vil ikke installere avhengigheter

Når du installerer en pakke med dpkg, er det alt som vil skje: systemet vil ganske enkelt installere pakken. Noen pakker trenger imidlertid ekstra programvare som kalles avhengigheter for å fungere. Hvis dette er tilfelle, kan dpkg advare deg med en feilmelding.

APT vil imidlertid automatisk se etter og få relevante avhengigheter for å sikre at det du prøver å installere funksjoner riktig. Derfor anbefaler vi at du, etter å ha installert en pakke med dpkg, fortsatt bruker APTs spesielle kommando for å gjenopprette avhengigheter.

sudo apt install -f

Dpkg indekserer bare lokale pakker

Hvis du prøver å finne ut om pakkene som er installert på systemet ditt, vil --liste funksjon i dpkg kan tjene deg bedre enn APT. Det er fordi dpkg på samme måte ikke kan finne og laste ned eksterne pakker, og heller ikke kan liste noen pakker som ikke er lokale for enheten.

dpkg --list

APT -er liste kommandoen viser hver pakke den vet om, lokal eller på annen måte.

apt list

For å se bare de installerte pakkene må du passere -installert eller -Jeg alternativ.

apt list --installed

Dpkg vs. Apt: Hvilken er bedre for deg?

Hvis du vil installere lokale pakker med dpkg, kan du gjøre det uten problemer. Imidlertid har du det bedre med APT eller Apt-get hvis du regelmessig søker etter pakker på eksterne programvarelager.

APT vil gjøre arbeidet med å finne og laste ned pakken du vil ha, og den vil sørge for at alle nødvendige avhengigheter er oppfylt. Du kan fortsatt bruke dpkg, men APT kommer til å utføre den samme funksjonen samtidig som programvaren din fungerer slik du trenger den. I tillegg er APT ideell for å avinstallere pakker og fjerne dem fra systemet ditt.

Dele Dele kvitring E -post Slik avinstallerer du programvare i Linux med Apt

Avinstallering av programvare sikrer at du har nok plass på lagringsenheten. Slik avinstallerer du apper i Linux med Apt.

Les neste
Relaterte temaer
  • Linux
  • Ubuntu
  • Linux
  • Pakke ledere
Om forfatteren Jordan Gloor(51 artikler publisert)

Jordan er en personalforfatter på MUO som brenner for å gjøre Linux tilgjengelig og stressfritt for alle. Han skriver også guider om personvern og produktivitet.

Mer fra Jordan Gloor

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere