Sådan bruges APT og siger farvel til APT-GET i Debian og Ubuntu

Sådan bruges APT og siger farvel til APT-GET i Debian og Ubuntu

Linux er i en tilstand af permanent udvikling. Ofte er ændringerne skjulte, f.eks. Bag kulisserne udvikling af kernen og anden underliggende kode. Men lejlighedsvis skal brugeren tilpasse sig en ny måde at arbejde på.





Selvom mange forbedringer inden for computing kan være rystende og kræve en anden tankegang, gælder dette ikke for udviklingen af apt-get kommando. I stedet for at erstatte det helt, Debian-baserede systemer (såsom Ubuntu, Linux Mint og Raspberry Pi's Raspbian ) fortsætter brugen sammen med udskiftningen, jo enklere passende kommando.





du har ikke tilladelse til at få adgang til / på denne server

Men hvorfor gør de dette, og hvad har egentlig ændret sig?





APT vs. APT-GET

Der er en god logik i introduktionen af ​​apt -kommandoen. Tidligere har adgangen til Advanced Package Tool været via apt-get og apt-cache sæt kommandoer (eller via Synaptic eller andre pakkestyrere på skrivebordet). På grund af den måde, hvorpå disse er blevet udvidet over tid, er tingene imidlertid blevet temmelig uorganiserede.

Ved at introducere apt, som indeholder de mest anvendte muligheder fra apt-get og apt-cache , ikke kun er kommandoerne lidt kortere, der er også færre af dem. Dette undgår dobbeltarbejde og andre problemer, der er opstået gennem årene.



Men apt handler ikke kun om at forene to lignende, uorganiserede kommandostrukturer. Det forbedrer også kommandolinjeoplevelsen. For eksempel vises en statuslinje, når du installerer eller fjerner et program.

Så derfor blev apt introduceret. Men hvorfor skulle du bruge det? Disse eksempler forklarer.





Kort sagt: Ikke mere GET

Vi har tidligere set på kommandoen apt-get i dybden. De kommandoer, du tidligere brugte, kan stadig bruges, blot ved at droppe '-get' -delen.

Så...





apt-get install [packagename]

...bliver til...

apt install [packagename]

Generelt sker denne ændring på tværs af alle tidligere apt-get kommandoer. Men med indførelsen af passende kommer noget ekstra funktionalitet. Softwareopgraderinger og fjernelse har nu alle flere muligheder, fra installation af flere pakker til udrensning af pakker fra dit system.

Få en fuld opgradering

Du kender sikkert allerede til opdatering og opgradering kommandoer, der fungerer med begge passende og apt-get . Kort sagt, opdatering opdaterer pakkeoplysningerne fra lagrene, mens opgradering vil opgradere alle faktisk installerede pakker.

Den nye apt -kommando introducerer denne nye kommando, fuld opgradering .

sudo apt full-upgrade

Med denne kommando vil pakkerne ikke kun blive opgraderet, alle gamle pakker, der skal fjernes som en del af opgraderingen, kasseres. Standarden passende opgradering kommandoen gør ikke dette.

Installer flere pakker

Har du travlt med at installere mere end én softwarepakke? Eller vil du blot have mere effektivitet fra din kommando til installation af software?

Det passende installation kommandoen har udviklet sig, så du nu kan installere flere pakker med en enkelt kommando. Du skal blot navngive pakkerne efter tur efter installationskommandoen:

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

Hvis en app allerede er installeret, vil apt tjekke databasen for en senere version og installere denne i stedet. Enkel!

Installer en pakke uden opgradering

Det er muligt, at du i nogle tilfælde skal installere en eksisterende pakke (måske for at reparere den) uden at opgradere. Heldigvis forenkler apt også dette scenario:

sudo apt install [packagename] --no-upgrade

I mellemtiden kan du downloade en opgradering til en afinstalleret pakke og lade den være afinstalleret med:

sudo apt install [packagename] --only-upgrade

Den sidste kommando er ganske vist et usædvanligt scenario for de fleste, men det er værd at vide om.

Installer en specifik pakkeversion

Hvad hvis du ville have en bestemt version af et program? Dette kan ske, hvis du opdager, at den seneste opdatering bryder en funktion, du bruger. Du skal udføre nogle undersøgelser for at sikre, at du kender pakkenes versionsnummer.

Når du har fundet det, skal du blot bruge denne kommando til at angive pakkens navn og den tiltænkte version:

sudo apt install [packagename]=[version_number]

Husk, at efterfølgende opgraderinger kan fortryde dette og erstatte den ønskede version med den nyeste. Som sådan skal du gentage denne kommando (medmindre den ødelagte funktion gendannes af udviklerne).

Liste over opgraderbare og installerede pakker

Et andet nyt aspekt ved installation af software med apt på Debian -baserede systemer er listeindstillingen. Dette udsender en liste baseret på den angivne tilstand.

For eksempel kan du se en liste over pakker, der har en opgradering afventende:

apt list --upgradeable

Mere enkelt, en liste over installerede pakker:

apt list --installed

En tredje mulighed for liste er også tilgængelig. Dette viser en liste over alle pakker, der er tilgængelige til dit operativsystem og din computer.

hvordan får du damp handelskort
apt list ----all-versions

(Bemærk antallet af '-' tegn i kommandoen: fire!)

Fjern vs. Rens

Den gamle metode til at fjerne en pakke med fjerne kommandoen fungerer stadig med apt. Brug det som en omvendt af installationen og angiv pakkenavnet:

sudo apt remove [packagename]

Der er dog også rense kommando, der fungerer på nogenlunde samme måde.

sudo apt purge [packagename]

Men hvad er forskellen?

Godt, passende fjerne fjerner simpelthen binærfiler, men dette resulterer i, at resterende filer efterlades - konfigurationsfiler, normalt.

Med passende udrensning alt, der er relateret til filerne, fjernes imidlertid: binærfiler, konfigurationsfiler, partiet.

Oprydning med Autoremove

Kommandoer som fjerne og rense kan bruges til at kassere uønsket software på dit system. I gamle dage af apt-get , ville mere effektive husholdningsmetoder være tilgængelige ved hjælp af ren og autoclean .

Med apt er der kun en enkelt funktion: autoremove . Når det er indtastet, fjerner dette biblioteker og pakker, der installeres automatisk, normalt som afhængigheder for de ønskede applikationer. Så længe disse pakker forbliver adskilt fra nødvendige apps, kan de kasseres.

sudo apt autoremove

Og selvfølgelig vil dette resultere i, at vigtig diskplads frigøres!

Nye kommandoer og bedre funktionalitet

Med apt-get kommando kan du opdatere, opgradere, installere og fjerne software på Debian-baserede Linux-operativsystemer. Men med det enklere passende kommando, kan du gøre meget mere!

Men hvad foretrækker du? Vil du holde fast i apt-get, indtil det er fuldstændig forældet, eller omfavner du fuldt ud apt? Fortæl os, hvordan du har det - og eventuelle kommandoer, som du synes, vi skulle have inkluderet - i kommentarfeltet.

Billedkreditter: Brian A Jackson/Shutterstock

Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

Læs Næste
Relaterede emner
  • Linux
  • Ubuntu
  • Debian
  • Terminal
  • Linux
Om forfatteren Christian Cawley(1510 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør -det -selv, programmering og teknologi forklaret og virkelig nyttig podcast -producent med stor erfaring inden for desktop- og softwaresupport. Christian er en bidragsyder til Linux Format -magasinet og er en Raspberry Pi -tinkerer, Lego -elsker og retro -spilfan.

Mere fra Christian Cawley

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