Komandrindas izmantošana programmu pievienošanai vai noņemšanai operētājsistēmā Linux nav nepieciešama, taču tā ir ātrāka nekā grafiskas lietojumprogrammas izmantošana. Daudzi cilvēki atklāj, ka kādā Linux ceļojuma brīdī viņi atver termināli, lai instalētu jaunas lietotnes vai sistēmas atjauninājumus.

APT un DNF ir divi no populārākajiem pakotņu pārvaldniekiem šim darbam. Šīs divas programmas ir ļoti līdzīgas, taču tām ir dažas atšķirības to darbībā. Nirsim iekšā.

Iepazīšanās ar APT un DNF

APT un DNF ir daudz kopīga, un daudzām funkcijām ir līdzīga sintakse. Ja esat jau iepazinies ar vienu no tiem, jums, iespējams, nebūs grūti apgūt otru. Ja esat jaunpienācējs, ziniet, ka šie divi pakotņu pārvaldnieki ir vieni no vieglāk apgūstamajiem, it īpaši salīdzinājumā ar mazāk intuitīviem. Pacman pakotņu pārvaldnieks atrasts programmā Arch Linux un citi uz Arch balstīti izplatījumi.

APT ir saīsinājums no Advanced Package Tool. Tas kalpo kā Debian noklusējuma pakotņu pārvaldnieks un, attiecīgi, Linux distribūcijas, kuru pamatā ir Debian

instagram viewer
kā Ubuntu. Tā kā Ubuntu ir vispopulārākais Linux distributīvs un uz Ubuntu balstītas daudzas distribūcijas, APT ir pakotņu pārvaldnieks, ar kuru daudzi no mums saskaras vispirms. Programmatūra operētājsistēmā Linux ir pieejama dažādos formātos, un APT jo īpaši darbojas ar DEB pakotnes formātu.

DNF ir noklusējuma pakotņu pārvaldnieks Fedora un Fedora balstītos distros, piemēram, Red Hat Enterprise Linux un CentOS. DNF darbojas ar RPM pakotnes formātu.

DNF vs. YUM

DNF nosaukums nav akronīms. Šie trīs burti ir saīsinājums no "Dandified YUM".

DNF ir YUM, "Yellowdog Updater, Modified" pārrakstīšana. Pati YUM jau bija Yellowdog UPdater jeb YUP pārrakstīšana, kas sākotnēji tika izstrādāta Yellow Dog Linux.

Lai gan YUM var tikt izmantots vecākās sistēmās, tas ir pārtraukts par labu DNF. Šodien nav daudz iemesla meklēt YUM.

APT un DNF komandu piemērs

Sāksim ar vienu no pirmajiem uzdevumiem, ko daudzi no mums veic pēc jauna Linux distro instalēšanas — sistēmas atjauninājumu lejupielādes.

Lejupielādējiet sistēmas atjauninājumus

Programmā APT tas sastāv no divām komandām.

sudo apt Atjaunināt
sudo apt jauninājums

Sadalīsim šos.

sudo nodrošina administratīvo piekļuvi jūsu sistēmai. Bez tā jūsu komanda neizdosies un tiks parādīts kļūdas ziņojums atļaujas trūkuma dēļ.

The Atjaunināt komanda lejupielādē metadatus par pakotnēm no pieejamajiem programmatūras avotiem, lai jūsu dators zinātu, kuras versijas pieprasīt.

Kad jūsu vietējā datubāze ir atjaunināta, ir pienācis laiks lejupielādēt un instalēt jaunāko programmatūru. Tieši tur ir jauninājums ienāk komanda.

Lai instalētu sistēmas atjauninājumus, izmantojot DNF, palaidiet:

sudo dnf Atjaunināt

vai

sudo dnf jauninājums

DNF automātiski pārbauda metadatus ikreiz, kad sākat sistēmas atjaunināšanu vai citādi instalējat programmatūru. Šī iemesla dēļ, Atjaunināt un jauninājums komandas pilda vienu un to pašu funkciju, un jūs varat tās izmantot savstarpēji aizstājot.

Meklēt paketi

Pieņemsim, ka vēlaties instalēt programmu, bet nezināt precīzu nosaukumu, ko jūsu distributors izmanto programmas pakotnei. Grafiskā lietotnē varat pārlūkot pieejamo programmatūru, taču komandrindā tā vietā ir jāveic teksta meklēšana.

Šajā gadījumā neatkarīgi no tā, vai izmantojat APT vai DNF, jums jāatceras tikai viena komanda, un to jūs, iespējams, varētu uzminēt. Ja vēlaties meklēt programmu ar nosaukumu "package", vienkārši ierakstiet:

sudo apt meklēšana iepakojums

vai

sudo dnf meklēšana iepakojums

Instalējiet programmatūru

Tāpat kā veicot meklēšanu, komanda instalēt programmu, izmantojot APT vai DNF, ir tāda pati.

Vietnē APT:

sudo apt uzstādītiepakojums

DNF:

sudo dnf uzstādītiepakojums

Viena no DNF priekšrocībām salīdzinājumā ar APT ir iespēja instalēt RPM, ko esat manuāli lejupielādējis no tīmekļa. To var izdarīt, izmantojot to pašu uzstādīt komandu, bet pakotnes nosaukuma vietā iekļaujiet pilnu ceļu uz RPM.

sudo dnf uzstādīt /ceļš/uz/package.rpm

Turpretim, lai instalētu DEB, ko esat ievietojis mapē Lejupielādes, jūs nevarat izmantot APT un ir jāgriežas pie atsevišķas komandrindas programmas. piemēram, dpkg.

Atinstalējiet programmatūru

Ir vairāki veidi, kā novērst programmatūras darbību, izmantojot APT. Pirmā un vistiešākā iespēja ir:

sudo apt noņemt iepakojums

Lai noņemtu konfigurācijas failus, papildus lietotņu datiem, palaidiet:

sudo apt attīrīšanaiepakojums

Lai APT automātiski noņemtu programmatūru, kas tika instalēta kā atkarība un vairs nav nepieciešama, varat izmantot:

sudo apt autoremove

DNF nav tieša ekvivalenta attīrīšana komanda, kopš Uz RPM balstīti izplatījumi nepārvaldiet konfigurācijas failus tāpat kā uz Debian balstītas sistēmas. Bet pārējās divas iespējas ir vienādas.

Lai atinstalētu programmu, izmantojot DNF, palaidiet:

sudo dnf noņemt iepakojums

Un, lai automātiski noņemtu nevajadzīgās atkarības, izmantojiet:

sudo dnf autoremove

DNF un APT ir vairāk līdzīgi nekā atšķirīgi

Dažiem ilgstošiem Linux lietotājiem ir noteikta priekšroka starp APT un DNF. Viņi ir iemācījušies sintaksi, lai veiktu jaudīgākas darbības, un pārslēgšanās ir saistīta ar to, ko viņi jau zina no jauna.

Bet jaunpienācējiem šie divi pakotņu pārvaldnieki lielākoties ir vienādi. To atšķirības ir nelielas, piemēram, DNF automātiski lejupielādē pakotnes informāciju pirms programmatūras instalēšanas vai atjauninājumu pārbaudes.

Abi pakotņu pārvaldnieki arī sniedz informāciju atšķirīgi, kā redzams abos iepriekš redzamajos ekrānuzņēmumos.

Tomēr abas ir komandrindas programmas, kas darbojas gandrīz acumirklī, un gaidīšanas laiks ir vairāk saistīts ar jūsu interneta savienojumu un to serveru ātrumu, ar kuriem veidojat savienojumu. Lielākajai daļai no mums piekļuve citam pakotņu pārvaldniekam diez vai ir iemesls pārslēgties no viena Linux izplatīšanas uz citu.

APT vs. DNF: kuru jums vajadzētu izmantot?

Tas, vai izmantojat APT vai DNF, lielā mērā ir atkarīgs no izmantotā izplatīšanas veida. Tas nozīmē, ka lielākajai daļai Linux lietotāju izvēle ir mūsu vietā. Bet, ja jums ir pietiekami spēcīga izvēle, varat izvēlēties distro, pamatojoties uz to, vai tas izmanto APT vai DNF.

Neviens pakotņu pārvaldnieks nav īpaši jaudīgāks vai spējīgāks par otru. Tāpēc neatkarīgi no tā, ar kuru jūs esat iestrēdzis, tas ir lieliski jāapgūst. Un, ja jums kādreiz ir jāmaina, to izdarīt nav nemaz tik grūti.