Slik bruker du APT og sier farvel til APT-GET i Debian og Ubuntu

Slik bruker du APT og sier farvel til APT-GET i Debian og Ubuntu

Linux er i en tilstand av permanent utvikling. Ofte er endringene skjulte, for eksempel utviklingen i kjernen og annen underliggende kode bak kulissene. Men av og til må brukeren tilpasse seg en ny måte å jobbe på.





Selv om mange forbedringer innen databehandling kan være rystende og kreve en annen tankegang, gjelder dette ikke utviklingen av apt-get kommando. I stedet for å erstatte det helt, er Debian-baserte systemer (for eksempel Ubuntu, Linux Mint og Raspberry Pi's Raspbian ) fortsetter bruken ved siden av erstatningen, jo enklere passende kommando.





hvordan fikse lyd på Windows 10

Men hvorfor gjør de dette, og hva har egentlig endret seg?





APT vs. APT-GET

Det er en god logikk i å introdusere apt -kommandoen. Tidligere har tilgangen til det avanserte pakkeverktøyet vært via apt-get og apt-cache sett med kommandoer (eller via Synaptic eller andre pakkebehandlere på skrivebordet). På grunn av måten disse har blitt utvidet over tid, har ting imidlertid blitt ganske uorganiserte.

Ved å introdusere apt, som inneholder de mest brukte alternativene fra apt-get og apt-cache , ikke bare er kommandoene litt kortere, det er også færre av dem. Dette unngår duplisering og andre problemer som har oppstått gjennom årene.



Men apt handler ikke bare om å forene to lignende, uorganiserte kommandostrukturer. Det forbedrer også kommandolinjeopplevelsen. For eksempel vises en fremdriftslinje når du installerer eller fjerner et program.

Så derfor ble apt introdusert. Men hvorfor skal du bruke den? Disse eksemplene forklarer.





Kort sagt: No More GET

Vi har tidligere sett grundig på kommandoen apt-get. Kommandoene du tidligere brukte, kan fortsatt brukes, bare ved å slippe '-get' -delen.

Så...





apt-get install [packagename]

...blir...

apt install [packagename]

Generelt skjer denne endringen i alle tidligere apt-get kommandoer. Men med innføringen av passende kommer litt ekstra funksjonalitet. Programvareoppgraderinger og fjerning har nå alle flere alternativer, fra å installere flere pakker til å rense pakker fra systemet ditt.

Få en full oppgradering

Du vet sikkert allerede om Oppdater og Oppgradering kommandoer som fungerer med begge passende og apt-get . Kort oppsummert, Oppdater oppdaterer pakkeinformasjonen fra depotene, mens Oppgradering vil oppgradere eventuelle installerte pakker.

Den nye apt -kommandoen introduserer denne nye kommandoen, full oppgradering .

sudo apt full-upgrade

Med denne kommandoen blir ikke bare pakkene oppgradert, alle gamle pakker som må fjernes som en del av oppgraderingen, vil bli kastet. Standarden passende oppgradering kommandoen gjør ikke dette.

Installer flere pakker

Har du det travelt og trenger å installere mer enn én programvarepakke? Eller vil du bare ha mer effektivitet fra installasjonskommandoen for programvare?

De passende installasjon kommandoen har utviklet seg, slik at du nå kan installere flere pakker med en enkelt kommando. Bare navngi pakkene etter tur etter installasjonskommandoen:

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

Hvis en app allerede er installert, vil apt sjekke databasen for en senere versjon og installere denne i stedet. Enkel!

Installer en pakke uten å oppgradere

Det er mulig at du i noen tilfeller må installere en eksisterende pakke (kanskje for å reparere den) uten å oppgradere. Heldigvis forenkler apt også dette scenariet:

sudo apt install [packagename] --no-upgrade

I mellomtiden kan du laste ned en oppgradering til en avinstallert pakke og la den være avinstallert med:

sudo apt install [packagename] --only-upgrade

Den siste kommandoen er riktignok et uvanlig scenario for de fleste, men det er verdt å vite om.

Installer en spesifikk pakkeversjon

Hva om du ville ha en spesifikk versjon av et program? Dette kan skje hvis du finner ut at den siste oppdateringen bryter en funksjon du bruker. Du må utføre noen undersøkelser for dette for å være sikker på at du kjenner versjonsnummeret til pakken.

Når du har funnet den, bruker du bare denne kommandoen til å angi pakkenavnet og den tiltenkte versjonen:

sudo apt install [packagename]=[version_number]

Husk at påfølgende oppgraderinger kan angre dette og erstatte ønsket versjon med den siste. Som sådan må du gjenta denne kommandoen (med mindre den ødelagte funksjonen blir gjenopprettet av utviklerne).

Liste over oppgraderbare og installerte pakker

Et annet nytt aspekt ved å installere programvare med apt på Debian -baserte systemer er listealternativet. Dette vil sende ut en liste basert på den angitte tilstanden.

For eksempel kan du se en liste over pakker som har en oppgradering i vente:

apt list --upgradeable

Mer enkelt, en liste over installerte pakker:

apt list --installed

Et tredje alternativ for liste er også tilgjengelig. Dette viser en liste over alle pakker som er tilgjengelige for operativsystemet og datamaskinen.

hvor lenge kan du deaktivere facebook
apt list ----all-versions

(Legg merke til antall '-' tegn i kommandoen: fire!)

Fjern vs Rens

Den gamle metoden for å fjerne en pakke med ta bort kommandoen fungerer fortsatt med apt. Bruk den som omvendt av installasjonen, og angi pakkenavnet:

sudo apt remove [packagename]

Imidlertid er det også rens kommando, som fungerer omtrent på samme måte.

sudo apt purge [packagename]

Men hva er forskjellen?

Vi vil, passende fjerne fjerner ganske enkelt binære filer, men dette resulterer i at gjenværende filer blir etterlatt - konfigurasjonsfiler, vanligvis.

Med passende rensing Imidlertid fjernes alt relatert til filene: binære filer, konfigurasjonsfiler, partiet.

Opprydding med Autoremove

Kommandoer som ta bort og rens kan brukes til å kaste uønsket programvare på systemet ditt. I gamle dager av apt-get , ville mer effektive husholdningsmetoder være tilgjengelige ved hjelp av ren og selvrens .

Med apt er det bare en enkelt funksjon: autoremove . Når den er angitt, fjerner dette biblioteker og pakker som installeres automatisk, vanligvis som avhengigheter for de ønskede programmene. Så lenge disse pakkene forblir koblet fra nødvendige apper, kan de kastes.

sudo apt autoremove

Og selvfølgelig vil dette resultere i at viktig diskplass frigjøres!

Nye kommandoer og bedre funksjonalitet

Med apt-get kommando kan du oppdatere, oppgradere, installere og fjerne programvare på Debian-baserte Linux-operativsystemer. Men med det enklere passende kommando, kan du gjøre så mye mer!

Men hva foretrekker du? Vil du holde på apt-get til den er fullstendig utfaset, eller omfavner du apt fullt ut? Fortell oss hvordan du føler deg - og eventuelle kommandoer du tror vi burde ha inkludert - i kommentarfeltet.

Bildekreditter: Brian A Jackson/Shutterstock

Dele Dele kvitring E -post Canon vs Nikon: Hvilket kameramerk er bedre?

Canon og Nikon er de to største navnene i kameraindustrien. Men hvilket merke tilbyr den bedre serien med kameraer og objektiver?

Les neste
Relaterte temaer
  • Linux
  • Ubuntu
  • Debian
  • Terminal
  • Linux
Om forfatteren Christian Cawley(1510 artikler publisert)

Nestlederedaktør for sikkerhet, Linux, gjør -det -selv, programmering og teknologi forklart, og virkelig nyttig podcast -produsent, med lang erfaring innen desktop og programvarestøtte. Christian er en bidragsyter til magasinet Linux Format, og er en Raspberry Pi -tinkerer, en lego -elsker og en retro spillfan.

Mer fra Christian Cawley

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