APT gebruiken en vaarwel zeggen tegen APT-GET in Debian en Ubuntu

APT gebruiken en vaarwel zeggen tegen APT-GET in Debian en Ubuntu

Linux bevindt zich in een staat van permanente evolutie. Vaak zijn de wijzigingen verborgen, zoals achter de schermen ontwikkelingen aan de kernel en andere onderliggende code. Maar af en toe moet de gebruiker wennen aan een nieuwe manier van werken.





Hoewel veel verbeteringen in computergebruik schokkend kunnen zijn en een andere mentaliteit vereisen, geldt dit niet voor de ontwikkeling van de apt-get opdracht. In plaats van het volledig te vervangen, kunnen op Debian gebaseerde systemen (zoals Ubuntu, Linux Mint en de Raspberry Pi's Raspbian ) het gebruik ervan voortzetten naast de vervanging, des te eenvoudiger geschikt opdracht.





print lijst met bestanden in map windows 10

Maar waarom doen ze dit en wat is er echt veranderd?





APT versus APT-GET

Er zit een goede logica in het introduceren van het apt-commando. Voorheen was toegang tot de Advanced Package Tool via de apt-get en apt-cache set commando's (of via Synaptic of andere pakketbeheerders op de desktop). Door de manier waarop deze in de loop van de tijd zijn uitgebreid, zijn de zaken echter nogal ongeorganiseerd.

Door apt te introduceren, met de meest gebruikte opties van apt-get en apt-cache , zijn de commando's niet alleen iets korter, er zijn er ook minder. Dit voorkomt dubbel werk en andere problemen die in de loop der jaren zijn ontstaan.



Maar apt gaat niet alleen over het verenigen van twee vergelijkbare, ongeorganiseerde commandostructuren. Het verbetert ook de ervaring met de opdrachtregel. Er wordt bijvoorbeeld een voortgangsbalk weergegeven bij het installeren of verwijderen van een programma.

Daarom is apt geïntroduceerd. Maar waarom zou je het gebruiken? Deze voorbeelden leggen het uit.





Kortom: geen GET meer

We hebben eerder de opdracht apt-get diepgaand bekeken. De commando's die u eerder gebruikte, kunnen nog steeds worden gebruikt, simpelweg door het '-get'-gedeelte te laten vallen.

Dus...





apt-get install [packagename]

...wordt...

apt install [packagename]

Over het algemeen vindt deze verandering plaats in alle voorgaande apt-get commando's. Maar met de introductie van geschikt komt wat extra functionaliteit. Software-upgrades en -verwijdering hebben nu allemaal extra opties, van het installeren van meerdere pakketten tot het opschonen van pakketten van uw systeem.

Krijg een volledige upgrade

Je weet waarschijnlijk al van de update en upgrade opdrachten die met beide werken geschikt en apt-get . Kortom, update ververst de pakketinformatie uit de repositories, terwijl upgrade zal alle daadwerkelijk geïnstalleerde pakketten upgraden.

Het nieuwe apt-commando introduceert dit nieuwe commando, volledige upgrade .

sudo apt full-upgrade

Met deze opdracht worden niet alleen de pakketten geüpgraded, maar ook alle oude pakketten die als onderdeel van de upgrade moeten worden verwijderd. De standaard geschikte upgrade commando doet dit niet.

Meerdere pakketten installeren

Heeft u haast en moet u meer dan één softwarepakket installeren? Of wilt u gewoon meer efficiëntie van uw software-installatieopdracht?

De apt installeren command is geëvolueerd, waardoor u nu meerdere pakketten kunt installeren met één enkele opdracht. Geef de pakketten om de beurt een naam na het installatiecommando:

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

Als er al een app is geïnstalleerd, zal apt de database controleren op een latere versie en deze in plaats daarvan installeren. Eenvoudig!

Een pakket installeren zonder te upgraden

Het is mogelijk dat u in sommige omstandigheden een bestaand pakket moet installeren (misschien om het te repareren) zonder te upgraden. Gelukkig vereenvoudigt apt ook dit scenario:

sudo apt install [packagename] --no-upgrade

Ondertussen kunt u een upgrade naar een niet-geïnstalleerd pakket downloaden en het gedeïnstalleerd laten met:

sudo apt install [packagename] --only-upgrade

Toegegeven, dat laatste commando is voor de meesten een ongewoon scenario, maar het is de moeite waard om erover te weten.

Een specifieke pakketversie installeren

Wat als u een specifieke versie van een applicatie wilt? Dit kan gebeuren als u merkt dat de nieuwste update een functie die u gebruikt, verbreekt. Je zult hiervoor wat onderzoek moeten doen, om er zeker van te zijn dat je het versienummer van het pakket weet.

Als je het eenmaal hebt gevonden, gebruik je gewoon deze opdracht om de pakketnaam en de beoogde versie op te geven:

sudo apt install [packagename]=[version_number]

Onthoud dat volgende upgrades dit ongedaan kunnen maken en de gewenste versie kunnen vervangen door de nieuwste. Als zodanig moet u deze opdracht herhalen (tenzij de defecte functie door de ontwikkelaars wordt hersteld).

Lijst met upgradebare en geïnstalleerde pakketten

Een ander nieuw aspect bij het installeren van software met apt op op Debian gebaseerde systemen is de lijstoptie. Hiermee wordt een lijst weergegeven op basis van de opgegeven voorwaarde.

U kunt bijvoorbeeld een lijst met pakketten bekijken waarvoor een upgrade in behandeling is:

apt list --upgradeable

Eenvoudiger, een lijst met geïnstalleerde pakketten:

apt list --installed

Een derde optie voor lijst is ook beschikbaar. Hiermee wordt een lijst weergegeven met alle pakketten die beschikbaar zijn voor uw besturingssysteem en computer.

hoe terug te gaan naar het oude Gmail-formaat
apt list ----all-versions

(Let op het aantal '-' tekens in het commando: vier!)

Verwijderen versus opschonen

De oude methode om een ​​pakket te verwijderen met de verwijderen commando werkt nog steeds met apt. Gebruik het als een omgekeerde van de installatie en geef de pakketnaam op:

sudo apt remove [packagename]

Er is echter ook de zuiveren commando, dat op vrijwel dezelfde manier werkt.

sudo apt purge [packagename]

Maar wat is het verschil?

We zullen, geschikt verwijderen verwijdert eenvoudigweg binaire bestanden, maar dit resulteert in het achterlaten van resterende bestanden -- configuratiebestanden, meestal.

Met apt purge , echter, alles met betrekking tot de bestanden wordt verwijderd: binaire bestanden, configuratiebestanden, de partij.

Opschonen met Autoremove

Commando's zoals verwijderen en zuiveren kan worden gebruikt om ongewenste software op uw systeem te verwijderen. In de oude dagen van apt-get , zouden er efficiëntere methoden voor het huishouden beschikbaar zijn met behulp van schoon en automatische schoonmaak .

Met apt is er maar één functie: automatisch verwijderen . Eenmaal ingevoerd, verwijdert dit bibliotheken en pakketten die automatisch worden geïnstalleerd, meestal als afhankelijkheden voor de gewenste applicaties. Zolang deze pakketten losgekoppeld blijven van de vereiste apps, kunnen ze worden weggegooid.

sudo apt autoremove

En dit zal er natuurlijk toe leiden dat er belangrijke schijfruimte vrijkomt!

Nieuwe opdrachten en betere functionaliteit

Met de apt-get commando kunt u software bijwerken, upgraden, installeren en verwijderen op op Debian gebaseerde Linux-besturingssystemen. Maar met de eenvoudigere geschikt commando, je kunt zoveel meer!

Maar welke heeft jouw voorkeur? Houd je vast aan apt-get totdat het volledig is afgekeurd, of omarm je apt volledig? Vertel ons hoe je je voelt - en alle commando's waarvan je denkt dat we ze hadden moeten opnemen - in het opmerkingenveld.

Afbeeldingscredits: Brian A Jackson/Shutterstock

Deel Deel Tweeten E-mail Canon versus Nikon: welk cameramerk is beter?

Canon en Nikon zijn de twee grootste namen in de camera-industrie. Maar welk merk biedt de betere reeks camera's en lenzen?

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Ubuntu
  • Debian
  • Terminal
  • Linux
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technologie uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren