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
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 CawleyAbonner 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