Skirtumas tarp apt ir apt-get

Difference Between Apt Vs



Kiekvienas „Linux“ vartotojas žino galingą „apt“ ir „apt-get“ komandą ir greičiausiai ją naudojo tvarkydamas paketus savo sistemoje. Tačiau dauguma jų nesupranta skirtumo tarp apt ir apt-get ir dažnai susipainioja, kada naudoti vieną ar kitą. Abu yra atvirojo kodo komandinės eilutės įrankiai, naudojami valdyti paketus, pvz., Diegti, atnaujinti, atnaujinti ir pašalinti. Tačiau vis dar yra tam tikrų skirtumų tarp jų.

Šiame straipsnyje paaiškinsime skirtumą tarp „apt“ ir „apt-get“ komandų „Linux“. Mes taip pat aptarsime kelias dažniausiai naudojamas apt komandas, kurios pakeitė komandą apt-get.







Apt- trumpa istorija

Tinkama komandinės eilutės priemonė buvo įdiegta 2014 m., Skirta Debian platinimo paketams .deb. Iš pradžių jis buvo naudojamas nestabilioje „Debian“ versijoje, o vėliau tapo standartiniu „Debian 8“. Tačiau išleidus „Ubuntu 16.04“, jis pradėjo populiarėti ir kažkaip pakeitė „apt-get“.



Skirtumas tarp apt-get ir apt

Pirmasis skirtumas tarp apt ir apt-get yra pati komanda. Pavyzdžiui, jei norite naudoti apt-get update, kad atnaujintumėte sistemos saugyklos indeksą, paleiskite:



$sudo apt-get atnaujinimas

Dabar naudodami apt, jums tiesiog reikia paleisti:





$sudotinkamas atnaujinimas

Komanda apt update ne tik atnaujina saugyklos indeksą, bet ir nurodo, ar ir kiek naujų programinės įrangos versijų yra saugykloje.

Pažiūrėkime keletą tinkamesnių komandų, kurios pakeitė apt-get. Norėdami peržiūrėti šias komandas, galite įvesti apt help arba apsilankyti apt man puslapyje, terminale įvesdami apt man. Bus rodoma visa informacija, susijusi su apt



Funkcija apt-get tinkamas
Įdiekite paketą apt-get install

tinka įdiegti
Išimkite pakuotę apt-get pašalinti tinka pašalinti
Atnaujinkite visą paketą apt-get atnaujinimas tinkamas atnaujinimas
Atnaujinti visus paketus (automatinis priklausomybių tvarkymas) apt-get dist-upgrade

tinkamas visiškas atnaujinimas

Ieškoti paketų apt-cache paieška tinkama paieška
Rodyti paketo informaciją „apt-cache“ šou Tobulas šou
Pašalinkite nepageidaujamas priklausomybes apt-get autoremove

tinkamas automatinis pašalinimas

Pašalina paketą su susijusia konfigūracija Apt-get valymas tinkamas valymas

Aukščiau esančioje lentelėje visos komandos yra tos pačios, jei apt-get pakeičiate apt, išskyrus komandą apt upgrade. Senoji „apt-get upgrade“ komanda atnaujina visus šiuo metu jūsų sistemoje esančius paketus. Jis neįdiegia ir nepašalina esamo paketo jūsų sistemoje.

Tačiau naujoji „apt upgrade“ komanda įdiegia paketus, kurie buvo pridėti kaip atnaujinamų paketų priklausomybės. Nors jis panašus į „apt-get“ atnaujinimą, jis taip pat nepašalina anksčiau įdiegtų paketų.

Be to, „apt show“ komanda spausdina išvestį abėcėlės tvarka ir slepia mažiau svarbią informaciją, kurią parodė „apt-cache show“ komanda.

Skirtumas tarp apt ir apt-get neapsiriboja tik komandomis. Prie naujos apt komandos buvo pridėta dar viena vizuali funkcija, kad ji būtų maloni galutiniams vartotojams. Kai paketas atnaujinamas naudojant apt atnaujinimą, apt pilną atnaujinimą arba apt dist-upgrade, matysite eigos juostą, informuojančią apie proceso eigą. Tai taip pat rodoma, kai pašalinate paketą naudodami apt remove arba apt purge.

Be to, jei paleidžiame „apt list“ - atnaujinamą, jame taip pat rodomos kai kurios spalvos, kad būtų galima aiškiai matyti paketus, kurių saugykla siūlo naujausią versiją.

Dvi naujos komandos:

Išskyrus pakeitimo komandas, yra dvi naujos komandos, įtrauktos į apt: apt list ir apt edit-sources.

  • tinkamas sąrašas - kai komanda apt list naudojama kartu su –installed arba –upgrade, jame išvardyti įdiegti, galimi diegti arba atnaujinti paketai.
  • tinkami redagavimo šaltiniai - kai naudojama ši komanda, ji redagavimui atidaro failą sources.list.

Apt-get vis dar nėra visiškai pakeistas apt, ir manau, kad jis niekada nebus visiškai nutrauktas. Tačiau galbūt galvojate apie tai, ką turėtumėte pasirinkti: apt arba apt-get. Mano nuomone, pasirinkti „apt“ bus verta, nes jis suteikia visas reikalingas paketų valdymo funkcijas ir yra greitesnis, draugiškesnis ir lengvesnis naudoti.