Verschil tussen apt en apt-get verklaard

Brief : dit artikel legt het verschil uit tussen apt en apt-get commando's van Linux. Het bevat ook enkele van de meest gebruikte apt-opdrachten die de oudere apt-get-opdrachten vervangen.

Een van de opvallende nieuwe functies van Ubuntu 16.04 was de 'introductie' van apt-opdracht. De realiteit is dat de eerste stabiele versie van apt in het jaar 2014 werd uitgebracht, maar mensen begonnen het in 2016 te merken met de release van Ubuntu 16.04.

Het werd gebruikelijk apt install package te zien in plaats van het gebruikelijke apt-get install package . Uiteindelijk volgden vele andere distributies Ubuntu's voetstappen en begonnen gebruikers aan te moedigen apt te gebruiken in plaats van apt-get.

U vraagt ​​zich misschien af ​​wat het verschil is tussen apt-get en apt? En als ze een vergelijkbare commandostructuur hebben, wat was dan de behoefte aan het nieuwe apt-commando? Misschien denk je ook dat apt beter is dan apt-get? Moet u het nieuwe apt-commando gebruiken of vasthouden aan de goede oude apt-get-commando's?

Ik zal al deze vragen in dit artikel uitleggen en ik hoop dat je aan het einde van dit artikel een duidelijker beeld zult hebben.

apt vs apt-get

Gewoon een kort woordje voor Linux Mint-gebruikers. Een paar jaar geleden implementeerde Linux Mint een python-verpakking genaamd apt, die eigenlijk apt-get gebruikt, maar vriendelijkere opties biedt. Dit apt dat we hier bespreken is niet hetzelfde als dat in Linux Mint.

Voordat we het verschil tussen apt en apt-get zien, laten we de achtergrond van deze opdrachten bekijken en wat ze precies proberen te bereiken.

Waarom werd apt in de eerste plaats geïntroduceerd?

Debian, moeder Linux van distributies zoals Ubuntu, Linux Mint, elementaire OS enz., Heeft een robuust verpakkingssysteem en elke component en applicatie is ingebouwd in een pakket dat op uw systeem is geïnstalleerd. Debian gebruikt een reeks hulpmiddelen genaamd Advanced Packaging Tool (APT) om dit verpakkingssysteem te beheren. Verwar het niet met het commando apt, het is niet hetzelfde.

Er zijn verschillende hulpprogramma's die communiceren met APT en waarmee u pakketten in Debian-gebaseerde Linux-distributies kunt installeren, verwijderen en beheren. apt-get is zo'n commandoregel-tool die erg populair is. Een andere populaire tool is Aptitude met zowel GUI- als opdrachtregelopties.

Als u mijn handleiding over apt-get-opdrachten hebt gelezen, bent u mogelijk een aantal soortgelijke opdrachten tegengekomen, zoals apt-cache. En dit is waar het probleem zich voordoet.

Je ziet dat deze commando's veel te laag zijn en ze hebben zoveel functionaliteiten die misschien nooit door een gemiddelde Linux-gebruiker worden gebruikt. Aan de andere kant zijn de meest gebruikte pakketbeheeropdrachten verspreid over apt-get en apt-cache.

De apt-commando's zijn geïntroduceerd om dit probleem op te lossen. apt bestaat uit een aantal van de meest gebruikte functies van apt-get en apt-cache, met uitzondering van obscure en zelden gebruikte functies. Het kan ook het apt.conf-bestand beheren.

Met apt hoef je je niet van apt-get-opdrachten te haasten naar apt-cache. apt is meer gestructureerd en biedt u de nodige opties om pakketten te beheren.

Kort gezegd: apt = meest gebruikte opdrachtopties van apt-get en apt-cache.

Het verschil tussen apt en apt-get

Dus met apt krijgt u alle benodigde tools op één plek. Je zult niet verdwalen onder tonnen commando-opties. Het belangrijkste doel van apt is om een ​​efficiënte manier te bieden om het pakket af te handelen op een manier die "prettig is voor eindgebruikers".

Wanneer Debian 'prettig voor eindgebruikers' zegt, betekent dat feitelijk. Het heeft minder, maar voldoende commando-opties, maar op een meer georganiseerde manier. Bovendien maakt het standaard enkele opties mogelijk die echt nuttig zijn voor de eindgebruikers.

U krijgt bijvoorbeeld de voortgangsbalk te zien tijdens het installeren of verwijderen van een programma in apt.

apt toont de voortgangsbalk

apt geeft u ook het aantal pakketten dat kan worden bijgewerkt wanneer u de repository-database bijwerkt.

apt toont het aantal pakketten dat kan worden geüpgraded

U kunt hetzelfde ook bereiken met apt-get als u extra opdrachtopties gebruikt. apt stelt ze standaard in en haalt de pijn weg.

Verschil tussen apt en apt-get-opdrachten

Hoewel apt wel wat vergelijkbare commando-opties heeft als apt-get, is het niet achterwaarts compatibel met apt-get. Dat betekent dat het niet altijd zal werken als je gewoon het apt-get deel van een apt-get commando vervangt door apt.

Laten we eens kijken welk apt-commando de opdrachtopties van apt-get en apt-cache vervangt.

apt commandode opdracht die het vervangtfunctie van het commando
apt installerenapt-get installInstalleert een pakket
apt verwijderenapt-get verwijderenVerwijdert een pakket
apt purgeapt-get purgeVerwijdert pakket met configuratie
apt updateapt-get updateVernieuwt repository-index
apt upgradeapt-get-upgradeUpgrades van alle upgradebare pakketten
apt autoremoveapt-get autoremoveVerwijdert ongewenste pakketten
apt volledige upgradeapt-get dist-upgradeUpgrades pakketten met auto-afhandeling van afhankelijkheden
apt zoekenapt-cache zoekenZoekt naar het programma
apt showapt-cache showToont details van het pakket

apt heeft ook een paar eigen commando's.

nieuw apt-commandofunctie van het commando
apt lijstGeeft een lijst van pakketten met criteria (geïnstalleerd, opwaardeerbaar, enz.)
apt edit-bronnenBewerkt lijst met bronnen

Een punt om op te merken is dat apt zich voortdurend ontwikkelt. U ziet mogelijk enkele nieuwe opties toegevoegd aan de opdracht in de toekomstige versies.

Als u meer wilt weten, raad ik u aan mijn gids te lezen die laat zien hoe u apt-opdrachten met voorbeelden gebruikt.

Is apt-get verouderd?

Ik heb geen informatie gevonden die zegt dat apt-get zal worden stopgezet. En dat zou eigenlijk niet zo moeten zijn. Het heeft nog veel meer functionaliteiten te bieden dan apt.

Voor bewerkingen op laag niveau, in scripts, enzovoort, wordt apt-get nog steeds gebruikt.

Moet ik apt of apt-get gebruiken?

U denkt misschien dat u apt of apt-get moet gebruiken. En als een gewone Linux-gebruiker, is mijn antwoord om met apt te gaan.

apt is de opdracht die wordt aanbevolen door de Linux-distributies. Het biedt de nodige optie om de pakketten te beheren. Het belangrijkste van alles is dat het gemakkelijker te gebruiken is met zijn minder maar gemakkelijk te onthouden opties.

Ik zie geen reden om met apt-get te blijven tenzij je specifieke operaties gaat doen die meer kenmerken van apt-get gebruiken.

Conclusie

Ik hoop dat ik het verschil tussen apt en apt-get heb kunnen verklaren. Op het einde, om het apt vs apt-get debat samen te vatten:

  • apt is een subset van apt-get en apt-cache-commando's die de nodige commando's voor pakketbeheer leveren
  • apt-get zal niet worden beëindigd, maar als regelmatige gebruiker zou je apt vaker moeten gaan gebruiken

Dus wat denk je ervan? Gebruikt u apt al of wilt u vasthouden aan de goede oude apt-get? Deel uw mening in de commentaarsectie hieronder.

Aanbevolen

Installeer en gebruik 'Go For It!' To Do App In Linux
2019
Gebruik LaTeX in Ubuntu en andere Linux met Texmaker
2019
6 Op Linux gebaseerde mini-pc die u vandaag kunt kopen
2019