Šajā rakstā mēs izskaidrosim atšķirību starp apt un apt-get komandām Linux. Mēs apspriedīsim arī dažas no visbiežāk izmantotajām apt komandām, kas aizstāja komandu apt-get.
Apt- īsa vēsture
Apt komandrindas lietderība tika ieviesta 2014. gadā .Debian izplatīšanas deb paketes. Vispirms tas tika izmantots nestabilajā Debian versijā un pēc tam kļuva par standartu Debian 8. Sākotnēji tas neieguva lielu lietotāju uzmanību, un viņi turpināja izmantot veco un pazīstamo komandu apt-get. Tomēr pēc Ubuntu 16 izlaišanas.04, tas sāk iegūt popularitāti un kaut kā aizstāj apt-get.
Atšķirība starp apt-get un apt
Pirmā atšķirība, kuru pamanī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, jūs darbināt:
$ sudo apt-get atjauninājumsTagad ar apt, jums vienkārši jāpalaiž:
$ sudo apt atjauninājumsKomanda apt update ne tikai atjaunina repozitorija indeksu, bet arī norāda, vai un cik daudz jaunu programmatūras versiju ir pieejamas repozitorijā.
Apskatīsim vēl dažas apt komandas, kas aizstāja apt-get. Lai skatītu šīs komandas, varat ierakstīt apt help vai apmeklēt apt man lapu, terminālā ierakstot apt man. Tajā tiks parādīta visa informācija, kas saistīta ar apt
Funkcija | apt-get | trāpīgs |
Instalēt pakotni | apt-get instalēt | apt instalēt |
Noņemt iepakojumu | apt-get noņemt | apt noņemt |
Atjaunināt visu pakotni | apt-get jauninājums | trāpīgs jauninājums |
Atjaunināt visas paketes (automātiska atkarību apstrāde) | apt-get dist-upgrade | apt pilnu jaunināšanu |
Meklēt paketes | apt-cache meklēšana | trāpīga meklēšana |
Rādīt paketes informāciju | apt-cache šovs | Apt šovs |
Noņemiet nevēlamās atkarības | apt-get autoremove | apt autoremove |
Noņem paketi ar saistīto konfigurāciju | Apt-get tīrīšana | trāpīta tīrīšana |
Iepriekš esošajā tabulā visas komandas ir vienādas, ja aizstājat apt-get ar apt, izņemot komandu apt upgrade. Vecā apt-get jaunināšanas komanda atjaunina visas paketes, kas pašlaik pastāv jūsu sistēmā. Tas neinstalē un nenoņem jūsu sistēmā esošo pakotni.
Tomēr jaunā apt upgrade komanda instalē paketes, kas tika pievienotas kā atjaunināmo pakotņu atkarības. Lai gan tas ir līdzīgs jauninājumam apt-get, tas arī nenoņem iepriekš instalētās pakotnes.
Turklāt komanda apt show izdrukā izvadi alfabētiskā secībā un paslēpj 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 apt komandai ir pievienota vēl viena vizuālā iezīme, lai padarītu to patīkamu gala lietotājiem. Ikreiz, kad pakete tiek atjaunināta, izmantojot apt jaunināšanu, apt pilnīgu jaunināšanu vai apt dist jaunināšanu, jūs redzēsiet progresa joslu, kas informē jūs par procesa gaitu. Tas parādās arī tad, ja noņemat pakotni, izmantojot apt remove vai apt purge.
Turklāt, ja mēs izmantojam 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ājējkomandas, ar apt ir ieviestas divas jaunas komandas: apt saraksts un apt edit-avoti.
- trāpīgs saraksts - ja komandu apt list lieto kopā ar -installed vai -upgradeable, tajā ir norādīti instalētie, pieejamie instalējamie vai jaunināmie pakotnes.
- apt edit-sources - kad tiek izmantota šī komanda, tā atver avotus.saraksta failu redaktorā rediģēšanai.
Apt-get joprojām nav pilnībā aizstāts ar apt, un es domāju, ka tas netiks pilnībā pārtraukts nekad. Tomēr jūs varētu domāt par to, kas jums būtu jāizvēlas: apt vai apt-get. Manuprāt, būs lietderīgi izvēlēties apt, jo tas nodrošina visas pakotņu pārvaldībai nepieciešamās funkcijas un ir ātrāks, draudzīgāks un ērti lietojams.