Hvad er forskellen mellem APT og dpkg i Ubuntu?

Hvad er forskellen mellem APT og dpkg i Ubuntu?

Hvis du bruger Ubuntu eller en anden Debian-baseret Linux-distro, har du uden tvivl læst installationsvejledningen, der fortæller dig at bruge kommandoen APT, mens andre har bedt dig om at bruge dpkg.





Så er det ligegyldigt, hvis du installerer pakker på dit Linux -system med nogen af ​​disse pakkeledere? Hvad er forskellen? I dag tager vi fat på disse spørgsmål, så du ved, hvordan du bedst installerer pakker på Ubuntu.





APT vs dpkg: To vigtige pakkeinstallatører

APT og dpkg er begge kommandolinjepakkehåndteringsgrænseflader, du kan bruge i terminalen på Ubuntu og andre Debian-baserede systemer. De kan bl.a. installere DEB -filer og liste installerede pakker.





Men du undrer dig måske over, om de er så ens, hvorfor har du brug for både APT og dpkg?

De to grænseflader fungerer faktisk sammen, idet APT fungerer som et komplet pakkehåndteringsværktøj ved brug af dpkg.



Forvirret? Lad os nedbryde de vigtigste forskelle.

APT Bruger dpkg til at installere pakker

Når APT (eller dets fætter, Apt-get) installerer en pakke, bruger den faktisk dpkg på bagenden for at opnå det. På den måde fungerer dpkg mere som et 'under emhætten' -værktøj til APT's mere brugervenlige interface.





APT kan downloade pakker

Med APT kan du hente en fil fra et fjernlager og installere den alt i en kommando. Dette sparer dig for arbejdet med manuelt at finde og downloade pakken før installationen.

hvordan låser jeg min telefon op, hvis jeg har glemt min pin?

Med dpkg kan du kun installere lokale filer, du allerede har downloadet selv. Det kan ikke søge fjernlagre eller trække pakker fra dem.





Dpkg vil ikke installere afhængigheder

Når du installerer en pakke med dpkg, er det alt, hvad der vil ske: systemet installerer ganske enkelt pakken. Nogle pakker har dog brug for yderligere software kaldet afhængigheder for at fungere. Hvis dette er tilfældet, kan dpkg advare dig med en fejlmeddelelse.

APT kontrollerer dog automatisk og får relevante afhængigheder for at sikre, at uanset hvad du prøver at installere funktioner korrekt. Derfor anbefaler vi, at du efter installation af en pakke med dpkg stadig bruger APT's særlige kommando til at gendanne afhængigheder.

sudo apt install -f

Dpkg Indekser Kun lokale pakker

Hvis du forsøger at finde ud af om de pakker, der er installeret på dit system, vil --liste funktion i dpkg kan tjene dig bedre end APT. Det skyldes, at dpkg på samme måde ikke kan finde og downloade eksterne pakker, ikke kan angive nogen pakker, der ikke er lokale for enheden.

dpkg --list

APT'er liste kommandoen viser hver pakke, den kender til, lokal eller på anden måde.

apt list

For kun at se de installerede pakker skal du bestå -installeret eller -jeg mulighed.

apt list --installed

Dpkg vs Apt: Hvilken er bedre for dig?

Hvis du vil installere lokale pakker med dpkg, kan du gøre det uden problemer. Du har det dog bedre med APT eller Apt-get, hvis du regelmæssigt søger efter pakker på eksterne softwarelager.

APT gør arbejdet med at finde og downloade den pakke, du ønsker, og det vil sikre, at alle de nødvendige afhængigheder er opfyldt. Du kan stadig bruge dpkg, men APT kommer til at udføre den samme funktion og samtidig sikre, at din software fungerer, som du har brug for den. Derudover er APT ideel til korrekt afinstallation af pakker og fjernelse af dem fra dit system.

Del Del Tweet E -mail Sådan afinstalleres software i Linux med Apt

Afinstallation af software sikrer, at du har nok plads på din lagerenhed. Sådan afinstalleres apps i Linux med Apt.

Læs Næste
Relaterede emner
  • Linux
  • Ubuntu
  • Linux
  • Pakke ledere
Om forfatteren Jordan Gloor(51 artikler udgivet)

Jordan er medarbejderforfatter på MUO, der brænder for at gøre Linux tilgængeligt og stressfrit for alle. Han skriver også vejledninger om privatliv og produktivitet.

Mere fra Jordan Gloor

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere