Razlika med apt in apt-get

Difference Between Apt Vs



Vsak uporabnik Linuxa pozna močan ukaz apt in apt-get in ga je najverjetneje uporabil za upravljanje paketov v svojem sistemu. Večina pa ne razume razlike med apt in apt-get in se pogosto zmede, kdaj uporabiti eno ali drugo. Oba sta odprtokodna orodja ukazne vrstice, ki se uporabljata za upravljanje paketov, kot so namestitev, posodabljanje, nadgradnja in odstranjevanje. Še vedno pa obstajajo razlike med njimi.

V tem članku bomo razložili razliko med ukazi apt in apt-get v Linuxu. Govorili bomo tudi o nekaj najpogosteje uporabljenih ukazih apt, ki so nadomestili ukaz apt-get.







Apt- Kratka zgodovina

Pripomoček ukazne vrstice apt je bil predstavljen leta 2014 za pakete .deb distribucije Debian. Najprej je bil uporabljen v nestabilni različici Debiana, nato pa je postal standard v Debianu 8. Sprva ni pritegnil veliko pozornosti uporabnikov, zato so uporabljali stari in znani ukaz apt-get. Vendar je po izdaji Ubuntu 16.04 začel pridobivati ​​na priljubljenosti in je nekako nadomestil apt-get.



Razlika med apt-get in apt

Prva razlika, ki jo boste opazili med apt in apt-get, je sam ukaz. Če želite na primer za posodobitev indeksa sistemskega skladišča uporabiti apt-get update, bi zagnali:



$sudo apt-get posodobitev

Zdaj z apt -om preprosto zaženite:





$sudoapt posodobitev

Ukaz apt update ne samo posodobi kazalo skladišča, ampak tudi pove, ali in koliko novih različic programske opreme je na voljo v skladišču.

Poglejmo si še nekaj ukazov apt, ki so nadomestili apt-get. Če si želite ogledati te ukaze, lahko vnesete apt help ali obiščete stran apt man, tako da v terminal vnesete apt man. Prikazal bo vse podatke, povezane z apt



Funkcija apt-get apt
Namestite paket apt-get install

apt install
Odstranite paket apt-get remove primerno odstraniti
Posodobi ves paket apt-get nadgradnja primerna nadgradnja
Posodobi vse pakete (samodejno obravnavanje odvisnosti) apt-get dist-upgrade

apt popolna nadgradnja

Poiščite pakete apt-cache iskanje primerno iskanje
Pokaži podatke o paketu apt-cache oddaja Ustrezna predstava
Odstranite nezaželene odvisnosti apt-get samodejno odstrani

primeren za samodejno odstranitev

Odstrani paket s pripadajočo konfiguracijo Apt-get purge primerno čiščenje

V zgornji tabeli so vsi ukazi enaki, če apt-get zamenjate z apt, razen ukaza za nadgradnjo apt. Stari ukaz za nadgradnjo apt-get posodobi vse pakete, ki trenutno obstajajo v vašem sistemu. Ne namesti ali odstrani obstoječega paketa v vašem sistemu.

Novi ukaz apt upgrade pa namesti pakete, ki so bili dodani kot odvisnosti nadgradljivih paketov. Čeprav je podobno nadgradnji apt-get, pa tudi ne odstrani že nameščenih paketov.

Poleg tega ukaz apt show natisne izpis po abecednem vrstnem redu in skrije nekaj manj pomembnih informacij, ki so bile prikazane z ukazom apt-cache show.

Razlika med apt in apt-get ni omejena le na ukaze. Novemu ukazu apt je bila dodana še ena vizualna funkcija, ki je prijetna za končne uporabnike. Kadar koli se paket posodablja med uporabo apt nadgradnje, apt popolne nadgradnje ali apt dist-nadgradnje, boste videli vrstico napredka, ki vas obvešča o napredku postopka. Pojavi se tudi, ko paket odstranite s pomočjo apt remove ali apt purge.

Poleg tega, če zaženemo apt list - nadgradljivo, prikaže tudi nekaj barv, da zagotovi jasen pregled paketov, za katere skladišče ponuja najnovejšo različico.

Dva nova ukaza:

Poleg ukazov za zamenjavo sta z apt uvedena dva nova ukaza: apt list in apt edit-sources.

  • primeren seznam - ko se ukaz apt list uporablja z –instalirano ali –nadgradljivo, navaja pakete, ki so nameščeni, na voljo za namestitev ali tiste, ki jih je treba nadgraditi.
  • primerni viri za urejanje - ko uporabite ta ukaz, odpre datoteko sources.list v urejevalniku za urejanje.

Apt-get še vedno ni v celoti nadomeščen z apt in mislim, da ne bo nikoli popolnoma prekinjen. Morda pa razmišljate, za kaj bi se odločili: apt ali apt-get. Po mojem mnenju se bo odločitev za apt izplačala, saj zagotavlja vse potrebne funkcije za upravljanje paketov in je hitrejša, prijaznejša in enostavnejša za uporabo.