Atšķirība starp apt un apt-get

Difference Between Apt Vs



Katrs Linux lietotājs zina spēcīgo komandu apt un apt-get un, visticamāk, to izmantoja, lai pārvaldītu paketes savā sistēmā. Tomēr lielākā daļa no viņiem nesaprot atšķirību starp apt un apt-get un bieži sajaucas, kad izmantot vienu vai otru. Abi ir atvērtā pirmkoda komandrindas rīki, kurus izmanto tādu pakotņu pārvaldīšanai kā instalēšana, atjaunināšana, jaunināšana un noņemšana. Tomēr joprojām pastāv dažas atšķirības starp tām.

Šajā rakstā mēs izskaidrosim atšķirību starp apt un apt-get komandām Linux. Mēs arī apspriedīsim dažas no visbiežāk izmantotajām apt komandām, kas aizstāja komandu apt-get.







Apt- īsa vēsture

Piemērotā komandrindas utilīta tika ieviesta 2014. gadā Debian izplatīšanas pakotnēm .deb. Vispirms tas tika izmantots nestabilā Debian versijā un pēc tam kļuva par standarta versiju Debian 8. Sākotnēji tas neguva lielu lietotāju uzmanību, un viņi turpināja izmantot veco un pazīstamo komandu apt-get. Tomēr pēc Ubuntu 16.04 izlaišanas tas sāka iegūt popularitāti un kaut kā aizstāja apt-get.



Atšķirība starp apt-get un apt

Pirmā atšķirība, ko atzīmēsit starp apt un apt-get, ir pati komanda. Piemēram, ja vēlaties izmantot apt-get update, lai atjauninātu sistēmas krātuves indeksu, palaidiet:



$sudo apt-get atjauninājums

Tagad, izmantojot apt, jums vienkārši jāpalaiž:





$sudotrāpīgs atjauninājums

Komanda apt update ne tikai atjaunina krātuves indeksu, bet arī norāda, vai repozitorijā ir pieejamas jaunas programmatūras versijas un cik.

Apskatīsim dažas apt komandas, kas aizstāja apt-get. Lai skatītu šīs komandas, varat ierakstīt apt help vai apmeklēt lapu apt man, terminālī ierakstot apt man. Tas parādīs visu informāciju, kas saistīta ar apt



Funkcija apt-get trāpīgs
Instalējiet paketi apt-get instalēt

piemērota instalēšana
Izņemiet iepakojumu apt-get noņemt apt noņemt
Atjauniniet visu pakotni apt-get jauninājums trāpīgs jauninājums
Visu pakotņu atjaunināšana (automātiska atkarību apstrāde) apt-get dist-upgrade

piemērots pilnīgs jauninājums

Meklēt paketes apt-cache meklēšana trāpīga meklēšana
Rādīt informāciju par iepakojumu šovs apt-cache Labs šovs
Noņemiet nevēlamās atkarības apt-get autoremove

piemērots autoremove

Noņem paketi ar saistīto konfigurāciju Apt-get tīrīšana trāpīga tīrīšana

Iepriekšējā tabulā visas komandas ir vienādas, ja aizstājat apt-get ar apt, izņemot komandu apt upgrade. Vecā apt-get upgrade komanda atjaunina visas jūsu sistēmā esošās paketes. Tas neinstalē un nenoņem jūsu sistēmā esošo pakotni.

Tomēr jaunā komanda apt upgrade instalē paketes, kas tika pievienotas kā jaunināmo pakotņu atkarības. Lai gan tas ir līdzīgs jauninājumam apt-get, tas nenoņem arī iepriekš instalētās pakotnes.

Turklāt komanda apt show izdrukā izvadi alfabētiskā secībā un slēpj kādu mazāk svarīgu informāciju, ko parādīja komanda apt-cache show.

Atšķirība starp apt un apt-get neaprobežojas tikai ar komandām. Jaunajai komandai apt ir pievienota vēl viena vizuāla iezīme, lai tā būtu patīkama gala lietotājiem. Ikreiz, kad pakete tiek atjaunināta, izmantojot apt jauninājumu, apt pilnu jauninājumu vai apt dist-upgrade, jūs redzēsiet progresa joslu, kas informē jūs par procesa gaitu. Tas parādās arī tad, ja izņemat iepakojumu, izmantojot apt remove vai apt purge.

Turklāt, ja mēs palaižam apt list -upgradable, tas parāda arī dažas krāsas, lai sniegtu skaidru pārskatu par pakotnēm, kurām repozitorijs piedāvā visjaunāko versiju.

Divas jaunas komandas:

Izņemot aizstāšanas komandas, ar apt ir ieviestas divas jaunas komandas: apt saraksts un apt edit-sources.

  • trāpīgs saraksts - ja komandu apt list izmanto kopā ar –installed vai –upgradeable, tajā ir uzskaitītas instalētās, instalēšanai pieejamās vai jaunināmās pakotnes.
  • trāpīgi rediģēšanas avoti - ja tiek izmantota šī komanda, tā redaktorā atver failu sources.list.

Apt-get joprojām nav pilnībā aizstāts ar apt, un es domāju, ka tas nekad netiks pilnībā pārtraukts. Tomēr jūs, iespējams, domājat par to, ko izvēlēties: apt vai apt-get. Manuprāt, izvēlēties apt būs lietderīgi, jo tas nodrošina visas paketes pārvaldībai nepieciešamās funkcijas un ir ātrāks, draudzīgāks un ērti lietojams.