Š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.