Iesācēja ceļvedis

Apt vs. Aptitude Command Galīgā rokasgrāmata

Apt vs. Aptitude Command Galīgā rokasgrāmata

Ja jūs esat līdzīgs man, jūs noteikti esat saskāries ar piemērotību un apt komandu. Ne tikai to, bet arī jums vajadzēja redzēt diskusijas par to, kura no tām ir “labāka”? Ja jūs joprojām domājat, tad esat nonācis īstajā vietā, jo mēs ne tikai saprotam abus, bet arī cenšamies tos atšķirt pēc iespējas objektīvāk.

Tātad, ko tieši viņi abi dara? Viņi abi ir saistīti ar iepakojuma pārvaldību. Jā, tie ir populāri rīki, apstrādājot pakas. Ja vēlaties veikt dažādas darbības, piemēram, paku meklēšanu, noņemšanu un instalēšanu, rīki var būt noderīgi!

Tomēr abi no tiem piedāvā nedaudz atšķirīgu paketes pārvaldību.

Kas ir APT?

APT nozīmē Advanced Packaging Tool. Tas ir atvērtā koda rīks, kas nozīmē, ka jūs varat to izmantot bez nepieciešamības neko maksāt. APT ir paredzēts programmatūras instalēšanai un noņemšanai. APT bija daļa no Debian's .deb iepakojums; tomēr tas tika atjaunināts darbam ar RPM pakotņu pārvaldnieku.

Ja iepriekš esat izmantojis APT, jūs būtu pamanījis, ka tas ir komandrindas rīks. Tas nozīmē, ka jums ir jāizmanto komandas, lai strādātu ar to bez vizuālas atsauces no grafiskā interfeisa (sākotnējā plānā bija jāiekļauj grafiskais interfeiss, bet ideja vēlāk tika atmesta). Lai to izmantotu, jums jānorāda pakotnes nosaukums. Pakotnes avotiem jābūt norādītiem '/ etc / apt / sources.sarakstā."Tajā jāietver arī visu atkarību saraksts, kas pakotnei jāinstalē automātiski. Ja izmantojat komandu apt, tā ne tikai lejupielādēs un instalēs nepieciešamās atkarības no minētās paketes. Kā lietotājam jums nav jāuztraucas par pakotņu atkarībām.

APT pieeja ir elastīga. Tas nozīmē, ka lietotājs var konfigurēt to, kā darbojas APT, tostarp pievienot jaunus avotus, nodrošināt jaunināšanas iespējas utt!

Laika gaitā APT parādīja uzlabojumus, kā ar to rīkoties. Arī Debian izstrādātāji pilnībā kontrolē, kā tas tiek atjaunināts.

Kas ir spēja?

Spēja ir arī uzlabots iepakošanas rīks. Tomēr tas ir priekšgala rīks, kas lietotājiem nodrošina piekļuvi lietotāja saskarnei, lai piekļūtu funkcionalitātei. Tas nozīmē, ka jūs varat izmantot Aptitude, lai instalētu un noņemtu paketes, izmantojot to. Debian radīja spēju. Bet ar laiku viņi to izlaida citiem izplatījumiem, kas balstīti uz RPM.

Ja jums nav instalēta Aptitude, varat to instalēt, izmantojot zemāk esošo komandu.

sudo apt instalēt

Spējas instalēšana

Izmantojot Aptitude, varat atdarināt lielāko daļu apt-get komandrindas. Lietotāja saskarnē tiek izmantota arī bibliotēka Ncurses, kas ir pietiekami laba, lai parādītu instalēšanas procesu.

Tas ir arī bagāts ar funkcijām, un jūs saņemat piekļuvi šādām funkcijām.

Ja vēlaties uzzināt vairāk par Aptitude, tad iesaku pārbaudīt Aptitude - Debian Wiki.

Kāpēc apt tika ieviests vispār?

Pirms turpināt darbu, uzzināsim vairāk par apt un kāpēc tas ir izgudrots. Debian ieviesa Advanced Packaging Tool, lai lietotājs varētu izvēlēties pārvaldīt savu Packaging Tool. Tomēr komanda trāpīgs atšķiras no uzlabotā iepakojuma rīka (APT).

Daži rīki var mijiedarboties ar APT, un pēc tam tos var izmantot, lai pārvaldītu Debian izplatījumos pieejamās paketes. Viena šāda komanda ir apt-get ko, iespējams, izmantojāt pakotņu pārvaldībai. Līdzīgi rīks Aptitude ir izdevīgs arī pakotņu pārvaldībai, jo tas lietotājiem piedāvā komandrindas un GUI iespējas.

Gan Aptitude, gan apt-get ir zema līmeņa komandas un tādējādi piedāvā lietotājam daudz funkcionalitātes. Patiesībā ne visi lietotāji izmantos visas pieejamās komandas. Ne tikai tas, ka pakotņu pārvaldības komandas apt-cache un apt-get ir izkaisītas, un iesācējiem lietotājiem tas var būt pārāk grūti iegūt.

Tāpēc problēmas risināšanai tiek izmantotas komandas apt. Tā piedāvā labu funkciju apt kolekciju no apt-cache un apt-get, kuras lielākoties izmanto lietotājs. Lietotājs var izmantot arī trāpīgs.konf failu, lai to pārvaldītu.

Atšķirība starp APT un piemērotību

Tagad, kad mums ir laba izpratne par to, ko piedāvā APT un Aptitude, tagad ir pienācis laiks uzzināt par to atšķirībām. Sāksim.

Pirmā atšķirība, ko pamanīsit, ir tā, ka APT ir zemāka līmeņa pakotņu pārvaldnieks un Aptitude ir augsta līmeņa pakotņu pārvaldnieks. Tas nozīmē, ka APT var izmantot citos augstāka līmeņa pakotņu pārvaldniekos.

Vēl viena liela atšķirība ir funkcionalitāte, ko piedāvā abi rīki. Spēja piedāvā labāku funkcionalitāti salīdzinājumā ar apt-get. Faktiski tajā ir apt-get, apt-mark un apt-cache funkcijas.

Piemēram, apt-get var efektīvi izmantot paketes atjaunināšanai, instalēšanai, atkarību novēršanai, sistēmas uzlabošanai utt. Tomēr Aptitude piedāvā vairāk funkciju, pateicoties apt-cache un apt-mark funkcionalitātes iekļaušanai. Tas nozīmē, ka Aptitude var izmantot lielākai funkcionalitātei, ieskaitot meklēšanu paketēs, paku instalēšanas iestatīšanu kā automatizāciju vai manuālu un izsmalcinātākas darbības paketēs.

Ja esat uzmanīgi sekojis, tagad jau zināt, ka Aptitude papildus interaktīvajam lietotāja interfeisam ir pievienots tikai teksta. Savukārt APT trūkst lietotāja saskarnes. Tas ir saistīts ar apt-get raksturu, jo tas ir zema līmeņa pakotņu pārvaldnieks un tādējādi ierobežots ar komandrindas saskarni. Tā kā Aptitude ir augsta līmeņa rīks, tas piedāvā gan interaktīvu saskarni, gan komandrindas darbību.

Īsāk sakot, Aptitude ir vairāk funkciju, un tāpēc to var saukt par labāku pakotņu pārvaldības rīku, salīdzinot ar apt-get.

Dažādu scenāriju apspriešana

  1. Ja vēlaties noņemt visas instalētās paketes un neizmantotās paketes, jums jāizmanto Aptitude. Atpt-get gadījumā jums skaidri jāpiemin, ka vēlaties atbrīvoties no neizmantotajām pakotnēm, izmantojot opciju “-auto-remove.”
  2. Ja vēlaties uzzināt vairāk par darbību uzvedību, tad piemērotība ir jūsu draugs, jo tā piedāvā komandas kāpēc un kāpēc, lai labāk piekļūtu informācijai. Tātad, ja esat apmulsis un vēlaties uzzināt, vai jums nepieciešama noteikta pakete vai atkarības, tad Aptitude var par to informēt, sniedzot ieteikumus par pakotnēm, kuras jāinstalē.
    Iepriekš minētajā piemērā mēs izmantojām piemērotību, lai uzzinātu par gimp. Tas parādīja mums ieteikumus un ieteikumus. Turklāt tas arī parādīja, ka atkarīgs no dažiem iepakojumiem. Tādā veidā jūs varat pilnībā zināt, kas tiks instalēts, ja izvēlēsities instalēt GIMP.
  3. Instalējot paketes, parasti rodas konflikti. Ja apt-get gadījumā rodas konflikts, tas problēmu neatrisinās. Tas būtībā izmetīs kļūdu un pārtrauks darbu pakotņu noņemšanā vai pakotņu instalēšanas konfliktā. Salīdzinājumam, Aptitude piedāvā iespēju strādāt ar pakotnēm, izmantojot spēcīgo meklēšanu, ļaujot bez ierobežojumiem iziet cauri visam krātuvei.
    Tomēr pakotnes meklēšanai varat izmantot apt-cache, taču tas ir cits apt variants.
  4. Kā minēts iepriekš, paketes varat meklēt, izmantojot apt-cache un aptitude. Apskatīsim abus šeit darbībā.
    Kā redzat, abas metodes var ļaut jums meklēt pakotni, ja nepieciešams. Tomēr galvenā atšķirība starp abiem ir. Aptitude parāda paketes instalēšanas statusu katrai pakotnei, izmantojot lpp karogs, kas nozīmē, ka tas ir klāt, bet nav instalēts. Ja pakotne ir instalēta, tajā tiks parādīts karodziņš i.

Secinājums

Ko mēs iegūstam beigās? Kura ir labāka, un kuru vajadzētu izmantot? Vienkārši sakot, jūs varat izmantot jebkuru no tiem - ņemot vērā, ka jūsu prasība ir izpildīta. Ja atrodat, ka APT komandu rīks dod labumu jūsu darbam, tad noteikti izmantojiet to sava darba veikšanai. Abi spēj nodrošināt nepieciešamos līdzekļus pakotņu pārvaldībai. Tomēr, ja jūs meklējat pieeju, kas bagāta ar iezīmēm, jums visādā ziņā vajadzētu būt Spējai.

Jūs noteikti jau esat izlasījis atšķirību; ir jūsu laiks dalīties ar savu viedokli zemāk esošajā atzinības sadaļā. Informējiet mūs arī par to, kuram dodat priekšroku!

Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...
Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...