Vad är skillnaden mellan APT och dpkg i Ubuntu?

Vad är skillnaden mellan APT och dpkg i Ubuntu?

Om du använder Ubuntu eller någon annan Debian-baserad Linux-distro har du utan tvekan läst installationsanvisningarna som säger åt dig att använda kommandot APT, medan andra har sagt att du ska använda dpkg.





Så spelar det någon roll om du installerar paket på ditt Linux -system med någon av dessa pakethanterare? Vad är skillnaden? Idag tar vi upp dessa frågor så att du vet hur du bäst installerar paket på Ubuntu.





APT vs dpkg: Två viktiga paketinstallatörer

APT och dpkg är båda kommandorads pakethanteringsgränssnitt som du kan använda i terminalen på Ubuntu och andra Debian-baserade system. De kan bl.a. installera DEB -filer och lista installerade paket.





Men du kanske undrar om de är så lika, varför behöver du både APT och dpkg?

De två gränssnitten fungerar faktiskt tillsammans, med APT som ett komplett pakethanteringsverktyg genom användning av dpkg.



Förvirrad? Låt oss bryta ner de viktigaste skillnaderna.

APT Använder dpkg för att installera paket

När APT (eller dess kusin, Apt-get) installerar ett paket, använder det faktiskt dpkg på back-end för att uppnå det. På det sättet fungerar dpkg mer som ett 'under huven' -verktyg för APT: s mer användarvänliga gränssnitt.





APT kan ladda ner paket

Med APT kan du hämta en fil från ett fjärrförråd och installera den, allt i ett kommando. Detta sparar dig från arbetet med att manuellt hitta och ladda ner paketet före installationen.

hur stänger du av säkert läge på Android

Med dpkg kan du bara installera lokala filer som du redan har laddat ner själv. Det kan inte söka fjärrförvar eller dra paket från dem.





Dpkg kommer inte att installera beroenden

När du installerar ett paket med dpkg är det allt som kommer att hända: systemet installerar helt enkelt paketet. Vissa paket behöver dock ytterligare programvara som kallas beroenden för att fungera. Om så är fallet kan dpkg varna dig med ett felmeddelande.

APT kommer dock automatiskt att söka efter och få relevanta beroenden för att se till att vad du än försöker installera funktioner korrekt. Det är därför vi rekommenderar att du, efter att ha installerat ett paket med dpkg, fortfarande använder APT: s specialkommando för att återställa beroenden.

sudo apt install -f

Dpkg -index endast lokala paket

Om du försöker ta reda på paketen som är installerade på ditt system, kommer --lista funktion i dpkg kan tjäna dig bättre än APT. Det beror på att på samma sätt som det inte kan hitta och ladda ner fjärrpaket, kan dpkg inte heller lista några paket som inte är lokala för enheten.

dpkg --list

APT: er lista kommandot listar alla paket som det känner till, lokalt eller på annat sätt.

apt list

För att bara se de installerade paketen måste du skicka -installerat eller -i alternativ.

apt list --installed

Dpkg vs Apt: Vilken är bättre för dig?

Om du vill installera lokala paket med dpkg kan du göra det utan problem. Men du har det bättre med APT eller Apt-get om du regelbundet söker efter paket på fjärrprogramvaruförråd.

APT kommer att göra jobbet med att hitta och ladda ner det paket du vill ha, och det kommer att se till att alla nödvändiga beroenden är uppfyllda. Du kan fortfarande använda dpkg, men APT kommer att utföra samma funktion samtidigt som din programvara fungerar som du behöver den. Dessutom är APT perfekt för att avinstallera paket och ta bort dem från ditt system.

Dela med sig Dela med sig Tweet E-post Så här avinstallerar du programvara i Linux med Apt

Avinstallering av programvara säkerställer att du har tillräckligt med utrymme på din lagringsenhet. Så här avinstallerar du appar i Linux med Apt.

Läs Nästa
Relaterade ämnen
  • Linux
  • Ubuntu
  • Linux
  • Pakethanterare
Om författaren Jordan Gloor(51 artiklar publicerade)

Jordan är personalförfattare på MUO som brinner för att göra Linux tillgängligt och stressfritt för alla. Han skriver också guider om integritet och produktivitet.

Mer från Jordan Gloor

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera