DNF - IwUlO Isakoso Iṣakojọpọ Ọdun T’okan fun Awọn pinpin Ti o Da RPM


Awọn iroyin aipẹ kan fa ifojusi ti ọpọlọpọ awọn olumulo Lainos, awọn akosemose ati awọn akẹkọ ti\" DNF " (ko duro fun ohunkohun ni ifowosi) yoo rọpo ohun elo iṣakoso package “ YUM ” ni awọn ipinpinpin viz., Fedora, CentOS, RedHat, ati bẹbẹ lọ ti n lo Oluṣakoso Package RPM.

Awọn iroyin naa jẹ iyalẹnu pupọ ati diẹ sii tabi kere si oluṣakoso apo kan ti wa ni asopọ si idanimọ ti pinpin Lainos eyiti o jẹ iduro fun fifi sori, imudojuiwọn ati yiyọ awọn idii.

YUM (o duro fun Yellowdog Updater, Ti yipada) jẹ ọfẹ ọfẹ ati orisun orisun aṣẹ-orisun orisun iwulo ti a tu silẹ labẹ Iwe-aṣẹ Gbangba Gbogbogbo GNU ati pe a kọ akọkọ ni ede siseto Python. YUM ti dagbasoke lati ṣakoso ati imudojuiwọn RedHat Linux ni Duke University, lẹhinna o ni iyasọtọ jakejado ati di oluṣakoso package ti RedHat Idawọlẹ Lainos, Fedora, CentOS ati pinpin RPM miiran ti o da lori Linux. Nigbagbogbo a ma n pe ni bi\" Oluṣakoso Apo rẹ ", laigba aṣẹ nigbagbogbo nipasẹ Awọn akosemose Linux.

Ka Bakannaa

  1. YUM (Yellowdog Updater, Ti yipada) - Awọn aṣẹ 20 fun Iṣakoso Iṣakojọ
  2. RPM (Oluṣakoso Package Red Hat) - Awọn apẹẹrẹ Iṣe 20 ti Awọn aṣẹ RPM

Ero lati Rọpo Yum Pẹlu DNF

Ale¨ Kozumplík , Olùgbéejáde ti idawọle DNF jẹ Oṣiṣẹ RedHat kan. O sọpe:

“Fun igba akọkọ ni ọdun 2009 lakoko ti o n ṣiṣẹ lori‘ Anaconda ‘- Olupese Eto, o ni oye ti n ṣiṣẹ ti Linux. O fẹ lati ṣiṣẹ lori iṣẹ akanṣe ti o yatọ patapata eyiti o jẹ ki o ṣawari ohun elo apoti ti Fedora. ”

Ale¨ Kozumplík sọ - o ti rẹ ẹ lati ṣalaye pe DNF ko duro fun ohunkohun, o jẹ idahun orukọ oluṣakoso package nitorina o jẹ, ko si nkan miiran. O ni lati lorukọ nkan ti ko ni ija pẹlu YUM ati nitorinaa o pe ni DNF .

Awọn wiwa kukuru ti Yum eyiti o yori si ipilẹ DNF:

  1. Igbẹkẹle igbẹkẹle ti YUM jẹ alaburuku kan ati pe o yanju ni DNF pẹlu ile-ikawe SUSE ‘libsolv’ ati ipari Python pẹlu C Hawkey.
  2. YUM ko ni API ti o ni akọsilẹ.
  3. Ṣiṣe awọn ẹya tuntun nira.
  4. Ko si atilẹyin fun awọn amugbooro miiran ju Python.
  5. Idinku iranti kekere ati amuṣiṣẹpọ aifọwọyi ti metadata - ilana gbigba akoko.

Ale¨ Kozumplík, sọ pe ko ni aṣayan miiran ju yiya YUM ati idagbasoke DNF. Olutọju package YUM ko ṣetan lati ṣe awọn ayipada wọnyi. YUM ni o ni nipa 59000 LOC lakoko ti DNF ni 29000 LOC (Awọn ila ti Koodu).

Idagbasoke DNF

DNF fihan ifihan rẹ ni Fedora 18 fun igba akọkọ. Fedora 20 ni pinpin Lainos akọkọ ti o gba awọn olumulo laaye lati lo iṣẹ-ṣiṣe ti DNF ni ipo YUM.

Awọn italaya imọ-ẹrọ ti DNF ti nkọju si bi bayi - lati ṣe gbogbo awọn iṣẹ ti YUM. Fun olumulo deede DNF pese igbasilẹ package, fi sori ẹrọ, imudojuiwọn, downgrade ati paarẹ. Sibẹsibẹ, sibẹ o wa diẹ tabi ko si atilẹyin fun awọn ẹya bii - fifa package ti o fọ lakoko fifi sori, yokokoro, iṣẹjade ọrọ, mu repo ṣiṣẹ, ṣe iyasọtọ awọn idii lakoko fifi sori, ati bẹbẹ lọ.

DNF ati afiwe ti iṣaaju rẹ:

  1. Ko si ipa ti iyipada –ipa-fifọ .
  2. Imudojuiwọn pipaṣẹ = Igbesoke
  3. Aṣẹ naa ipinnu ipinnu ko si
  4. Aṣayan foju_if_unavaila wa ni ON ni aiyipada
  5. Ilana atunse igbẹkẹle ko han ni Laini Commandfin.
  6. Awọn igbasilẹ ti o jọra ni ifasilẹ ọjọ iwaju.
  7. Mu itan pada
  8. Delta RPM
  9. Ipari Bash
  10. Yọ aifọwọyi, bbl

Idapọ DNF pẹlu fedora ati nigbamii ni agbegbe iṣowo ni ibeere lati akoko-si-akoko nipasẹ RHEL. Ẹya tuntun ni DNF 0.6.0 ti tu silẹ ni Oṣu Kẹjọ Ọjọ 12, Ọdun 2014.

Idanwo Awọn aṣẹ DNF

Fi dnf sori fedora tabi nigbamii lori RHEL/CentOS lilo pipaṣẹ yum.

# yum install dnf

Awọn Afoyemọ Awọn lilo.

dnf [options] <command> [<argument>]

Fi package kan sii.

# dnf install <name_of_package>

Pa Apo kan rẹ.

# dnf remove <name_of_package>

Ṣe imudojuiwọn ati Igbesoke Eto naa.

# dnf update
# dnf upgrade

Akiyesi: Gẹgẹbi a ti sọ loke imudojuiwọn = igbesoke. Nitorina. Njẹ package yii yoo ṣe nkan bi idasilẹ sẹsẹ? - Ibeere ojo iwaju.

Ipo aiyipada ti faili iṣeto dnf: /etc/dnf/dnf.conf .

Ise agbese yii ni ifọkansi ni kiko akoyawo diẹ sii bi daradara ṣe akosilẹ iṣẹ akanṣe ni kikun. Ise agbese na jẹ ọmọ-ọwọ pupọ ati pe o nilo atilẹyin ti agbegbe lati ṣepọ iṣẹ naa. Pupọ awọn iṣẹ ṣi nilo lati wa ni ibudo ati pe yoo gba akoko. DNF yoo tu silẹ ni ifowosi pẹlu Fedora 22.

Iyẹn ni gbogbo fun bayi. Emi yoo wa nibi lẹẹkansi pẹlu nkan miiran ti o nifẹ laipẹ. Titi lẹhinna wa ni aifwy ati asopọ. Maṣe gbagbe lati pese wa pẹlu awọn esi rẹ ti o niyelori ninu awọn asọye ni isalẹ.