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

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

Linux er i en tilstand av permanent evolusjon. Ofte er endringene skjult, for eksempel bak kulissene, utviklingen til kjernen og annen underliggende kode. Men noen ganger må brukeren tilpasse seg en ny arbeidsform.

Mens mange forbedringer i databehandling kan knuse og kreve en annen tankegang, er dette ikke sant for utviklingen av apt-get kommando. I stedet for å erstatte det helt, har Debian-baserte systemer (for eksempel Ubuntu, Linux Mint og Raspberry Pi's Raspbian 5 måter, New Raspbian Jessie, Hempebær, Pi enda enklere å bruke 5 måter. Ny Raspbian Jessie gjør Raspberry Pi enda enklere å bruke etter utgivelsen av Debian Jessie i juli, har Raspberry Pi-samfunnet blitt velsignet med en ny versjon av Raspbian-varianten, basert på "overordnet" distro. Les mer) fortsetter bruken sammen med utskiftningen, desto enklere apt kommando.

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

APT vs APT-GET

Det er en lydlogikk ved å introdusere apt-kommandoen. Tidligere har tilgang til Advanced Package Tool vært via apt-get og apt-cache sett av kommandoer (eller via Synaptic eller andre pakkeforvaltere Hvilken Linux Package Manager (og Distro) er riktig for deg? Hvilken Linux Package Manager (og Distro) er riktig for deg? En viktig forskjell mellom de viktigste Linux distrosene er pakkeadministratoren; forskjellene er sterke nok til at det kan påvirke ditt valg av distro. La oss se på hvordan de ulike pakkeforvalterne jobber. Les mer på skrivebordet). Men på grunn av måten disse har blitt utvidet over tid, har det blitt ganske uorganisert.

Ved å introdusere apt, hvilke funksjoner 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 i løpet av årene.

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

Så derfor ble det innført. Men hvorfor skal du bruke den? Disse eksemplene forklarer.

Kort sagt: Ikke mer GET

Vi har tidligere sett på apt-get-kommandoen i dybden En nybegynnersveiledning for å installere programvare i Ubuntu med APT En nybegynnersveiledning for å installere programvare i Ubuntu med APT Hvis du har brukt Ubuntu, har du sikkert brukt apt kommandoen på et tidspunkt . Men visste du at det er så mye mer til det enn apt-install og apt-upgrade? Les mer . Kommandoene du tidligere brukte kan fortsatt brukes, ganske enkelt ved å slippe “-få” del.

Så…

apt-get install [pakkenavn]

… blir…

apt install [pakkenavn]

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

Få en full oppgradering

Du vet sannsynligvis allerede om Oppdater og Oppgradering kommandoer som jobber med begge deler apt og apt-get. Kort oppsummert, Oppdater oppdaterer pakkedata fra lagerene Din guide til Ubuntu Repositories og Package Management Din guide til Ubuntu Repositories og Package Management Les mer, mens Oppgradering vil oppgradere eventuelle installerte pakker.

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

sudo apt full oppgradering

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

Installer flere pakker

I et rush, og trenger å installere mer enn en programvarepakke? Eller bare ønsker mer effektivitet fra kommandoen for programvareinstallasjon?

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

sudo apt installer [package_1] [package_2] [package_3]

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

Installer en pakke uten oppgradering

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

sudo apt install [pakkenavn] - ingen oppgradering

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

sudo apt install [pakkenavn] - bare oppgradering

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

Installer en bestemt pakkeversjon

Hva om du ville ha en bestemt 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 å sikre at du kjenner versionsnummeret til pakken.

Når du har funnet det, bruk bare denne kommandoen til å angi pakkenavnet og den planlagte versjonen:

sudo apt install [pakkenavn] = [versjon_nummer]

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

Oppfør oppgraderbare og installerte pakker

Et annet nytt aspekt for å installere programvare med apt på Debian-baserte systemer er listemuligheten. Dette vil utgjøre en liste basert på den angitte tilstanden.

Du kan for eksempel se en liste over pakker som har en oppgradering i avventning:

apt listen - oppgraderbar

Mer enkelt, en liste over installerte pakker:

apt listen - installert

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

apt listen ---- alle versjoner

(Merk nummeret på “-” tegn i kommandoen: fire!)

Fjern vs. Purge

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

sudo apt å fjerne [pakkenavn]

Det er imidlertid også purge kommando, som fungerer på omtrent samme måte.

sudo apt purge [pakkenavn]

Men hva er forskjellen?

Vi vil, kan fjernes fjerner bare binære filer, men dette resulterer i at gjenværende filer blir etterlatt - konfigurasjonsfiler, vanligvis.

Med apt rensing, Alt relatert til filene er imidlertid fjernet: binære filer, konfigurasjonsfiler, partiet.

Opprydding Med Autoremove

Kommandoer som fjerne og purge kan brukes til å kaste bort uønsket programvare på systemet ditt. I gamle dager av apt-get, mer effektive metoder for housekeeping ville være tilgjengelig ved hjelp av ren og selvrens.

Med apt er det bare en enkelt funksjon: autoremove. Når det er skrevet inn, fjerner dette biblioteker og pakker som installeres automatisk, vanligvis som avhengigheter for de ønskede programmene. Så lenge disse pakkene forblir disassociated med nødvendige apper, kan de kasseres.

sudo apt autoremove

Og selvfølgelig vil dette føre til at ledig diskplass frigjøres. Slik frigjør du øyeblikkelig reserveplass på Linux Slik frigjør du øyeblikkelig reservediskplass på Linux Med bare to kommandoer kan du rydde ut mange søppelfiler som er tar opp plass på systemet ditt. Les mer !

Nye kommandoer og bedre funksjonalitet

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

Men hvilken foretrekker du? Vil du holde på apt-get til den er fullstendig deprecated, eller passer du fullt ut? Fortell oss hvordan du føler - og eventuelle kommandoer du tror vi burde ha tatt med - i kommentarfeltet.

Image Credits: Brian A Jackson / Shutterstock

Utforsk mer om: Debian, Linux, Terminal, Ubuntu.