Hur man använder APT och säger adjö till APT-GET i Debian och Ubuntu

Hur man använder APT och säger adjö till APT-GET i Debian och Ubuntu

Linux är i ett tillstånd av permanent utveckling. Ofta är ändringarna dolda, till exempel bakom kulisserna utvecklingen av kärnan och annan underliggande kod. Men ibland måste användaren anpassa sig till ett nytt sätt att arbeta.





Även om många förbättringar inom datorer kan bli skakande och kräver ett annat tänkesätt, gäller detta inte utvecklingen av apt-get kommando. I stället för att ersätta det helt, Debian-baserade system (som Ubuntu, Linux Mint och Raspberry Pi's Raspbian ) fortsätter sin användning vid sidan av dess ersättning, desto enklare benägen kommando.





bästa stället att läsa manga online

Men varför gör de detta, och vad har egentligen förändrats?





APT kontra APT-GET

Det finns en sund logik i att introducera apt -kommandot. Tidigare har tillgången till det avancerade paketverktyget varit via apt-get och apt-cache uppsättning kommandon (eller via Synaptic eller andra pakethanterare på skrivbordet). Men på grund av hur dessa har utökats med tiden har saker och ting blivit ganska oorganiserade.

Genom att introducera apt, som innehåller de vanligaste alternativen från apt-get och apt-cache , inte bara är kommandona något kortare, det finns också färre av dem. Detta undviker dubbelarbete och andra problem som har uppstått under åren.



Men apt handlar inte bara om att förena två liknande, oorganiserade kommandostrukturer. Det förbättrar också kommandoradsupplevelsen. Till exempel visas en förloppsindikator när du installerar eller tar bort ett program.

Så därför introducerades apt. Men varför ska du använda den? Dessa exempel förklarar.





Kort sagt: INTE MER GET

Vi har tidigare tittat på apt-get-kommandot på djupet. De kommandon du tidigare använde kan fortfarande användas, helt enkelt genom att släppa '-get' -delen.

Så...





apt-get install [packagename]

... blir ...

apt install [packagename]

I allmänhet sker denna förändring i alla tidigare apt-get kommandon. Men med introduktionen av benägen kommer lite extra funktionalitet. Programuppgraderingar och borttagning har nu alla ytterligare alternativ, från att installera flera paket till att rensa paket från ditt system.

Få en fullständig uppgradering

Du vet säkert redan om uppdatering och uppgradera kommandon som fungerar med båda benägen och apt-get . Kortfattat, uppdatering uppdaterar paketinformationen från lagren medan uppgradera kommer att uppgradera alla installerade paket.

Det nya apt -kommandot introducerar detta nya kommando, fullständig uppgradering .

sudo apt full-upgrade

Med detta kommando kommer paketen inte bara att uppgraderas, alla gamla paket som måste tas bort som en del av uppgraderingen kommer att kasseras. Standarden lämplig uppgradering kommandot gör inte detta.

Installera flera paket

Har du bråttom och behöver installera mer än ett programpaket? Eller vill du bara ha mer effektivitet från ditt kommando för installation av programvara?

De lämplig installation kommandot har utvecklats, så att du nu kan installera flera paket med ett enda kommando. Ange bara paketen i tur och ordning efter kommandot install:

sudo apt install [package_1] [package_2] [package_3]

Om en app redan är installerad, kommer apt att kontrollera databasen för en senare version och installera den istället. Enkel!

Installera ett paket utan att uppgradera

Det är möjligt att du under vissa omständigheter kan behöva installera ett befintligt paket (kanske för att reparera det) utan att uppgradera. Lyckligtvis förenklar apt också detta scenario:

sudo apt install [packagename] --no-upgrade

Samtidigt kan du ladda ner en uppgradering till ett avinstallerat paket och låta det avinstalleras med:

sudo apt install [packagename] --only-upgrade

Visserligen är det sista kommandot ett ovanligt scenario för de flesta, men det är värt att veta om.

Installera en specifik paketversion

Vad händer om du vill ha en specifik version av en applikation? Detta kan hända om du upptäcker att den senaste uppdateringen bryter en funktion som du använder. Du måste utföra en del undersökningar för att säkerställa att du känner till paketets versionsnummer.

När du har hittat det använder du bara det här kommandot för att ange paketnamnet och den avsedda versionen:

sudo apt install [packagename]=[version_number]

Kom ihåg att efterföljande uppgraderingar kan ångra detta och ersätta önskad version med den senaste. Som sådan måste du upprepa detta kommando (om inte den trasiga funktionen återställs av utvecklarna).

Lista uppgraderingsbara och installerade paket

En annan ny aspekt för att installera programvara med apt på Debian -baserade system är listalternativet. Detta kommer att mata ut en lista baserat på det angivna villkoret.

Till exempel kan du se en lista med paket som har en uppgradering väntande:

apt list --upgradeable

Mer enkelt, en lista över installerade paket:

apt list --installed

Ett tredje alternativ för lista är också tillgängligt. Detta visar en lista över alla paket som är tillgängliga för ditt operativsystem och din dator.

hur man ökar ram på en bärbar dator
apt list ----all-versions

(Lägg märke till antalet '-' tecken i kommandot: fyra!)

Ta bort kontra rensning

Den gamla metoden för att ta bort ett paket med avlägsna kommandot fungerar fortfarande med apt. Använd den som en omvänt till installationen och ange paketnamnet:

sudo apt remove [packagename]

Men det finns också rena kommando, som fungerar på ungefär samma sätt.

sudo apt purge [packagename]

Men vad är skillnaden?

Väl, lämplig att ta bort tar bara bort binärfiler, men detta resulterar i att kvarvarande filer lämnas kvar - konfigurationsfiler, vanligtvis.

Med lämplig utrensning men allt som rör filerna tas bort: binärer, konfigurationsfiler, partiet.

Rengöring med Autoremove

Kommandon gillar avlägsna och rena kan användas för att kassera oönskad programvara på ditt system. I gamla dagar av apt-get , effektivare metoder för hushållning skulle vara tillgängliga med rena och autoclean .

Med apt finns det bara en enda funktion: ta bort automatiskt . När det väl har angetts kommer det att ta bort bibliotek och paket som installeras automatiskt, vanligtvis som beroenden för de önskade programmen. Så länge dessa paket inte är kopplade till nödvändiga appar kan de kasseras.

sudo apt autoremove

Och naturligtvis kommer detta att leda till att viktigt diskutrymme frigörs!

Nya kommandon och bättre funktionalitet

Med apt-get kommando kan du uppdatera, uppgradera, installera och ta bort programvara på Debian-baserade Linux-operativsystem. Men med det enklare benägen kommando, du kan göra så mycket mer!

Men vad föredrar du? Kommer du att hålla fast apt-get tills det är helt utfasat, eller omfamnar du fullt ut apt? Berätta hur du känner - och alla kommandon som du tycker vi borde ha inkluderat - i kommentarfältet.

Bildkrediter: Brian A Jackson/Shutterstock

Dela med sig Dela med sig Tweet E-post Canon vs Nikon: Vilket kameramärke är bättre?

Canon och Nikon är de två största namnen i kameraindustrin. Men vilket märke erbjuder den bättre sortimentet av kameror och objektiv?

Läs Nästa
Relaterade ämnen
  • Linux
  • Ubuntu
  • Debian
  • Terminal
  • Linux
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

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