Bii o ṣe le Faili Kokoro si Fedora


Kokoro tabi kokoro sọfitiwia jẹ aṣiṣe, aṣiṣe, ikuna tabi ẹbi, ninu eto ti o fa ki o ṣe awọn abajade ti ko fẹ tabi ti ko tọ. Kokoro kan ṣe idilọwọ eto/ohun elo/sọfitiwia lati ṣiṣẹ bi a ti pinnu.

Bii pupọ julọ ti kii ba ṣe gbogbo awọn pinpin kaakiri Linux, Fedora pese ọna fun awọn olumulo lati ṣe akọọlẹ aṣiṣe kan. Ranti pe iforukọsilẹ kokoro ko ni opin si awọn olupilẹṣẹ sọfitiwia nikan; gbogbo eniyan (pẹlu awọn olumulo deede) ni iwuri lati faili awọn idun ti wọn ṣiṣẹ sinu. Lọgan ti a ba kun kokoro kan, olutọju package wo iroyin ijabọ ati pinnu bi o ṣe le mu u.

Pataki: Kokoro kan le ma ṣe dandan lati jẹ jamba software kan. Ni ibatan si itumọ loke ti kokoro kan, eyikeyi aibikita tabi ihuwasi airotẹlẹ ti a ṣe akiyesi ninu ohun elo yẹ ki o fiweranṣẹ bi kokoro.

Ninu nkan yii, a yoo ṣalaye ọpọlọpọ awọn igbesẹ ti iforukọsilẹ sọfitiwia kan tabi ijabọ awọn idun ohun elo ni Fedora.

Ṣaaju ki o to ṣajọ kokoro kan ni Fedora

Ṣaaju ki o to ṣaja, rii daju pe o nlo ẹya tuntun ti sọfitiwia kan. Ti kii ba ṣe bẹ, gba lati ayelujara ki o fi sii. Ni deede, awọn ẹya tuntun ti sọfitiwia sọ sinu pẹlu awọn atunṣe kokoro, awọn ilọsiwaju ati diẹ sii. Kokoro kan ti o fẹ ṣe faili le ti tunṣe ninu ifasilẹ tuntun ti sọfitiwia naa.

Lati ṣe imudojuiwọn gbogbo sọfitiwia ti a fi sori ẹrọ lori eto Fedora rẹ si awọn ẹya tuntun ti o wa, ṣiṣe deede aṣẹ dnf atẹle (pẹlu awọn anfani ẹtọ) lati ṣayẹwo ati imudojuiwọn eto rẹ.

$ sudo dnf update --refresh

Ti ẹya tuntun ti sọfitiwia naa tun ni kokoro naa, lẹhinna o le ṣayẹwo ti o ba ti fi ẹsun aṣiṣe naa tabi rara. O le ṣayẹwo gbogbo awọn idun ti a fiweranṣẹ fun package Fedora ni lilo URL:

https://apps.fedoraproject.org/packages/<package-name>/bugs/

Eyi yoo mu ọ taara si oju-iwe ti o nfihan atokọ ti gbogbo awọn idun ti o royin fun package ti o ni ibeere, ni ọna kika (kokoro, ipo, apejuwe ati itusilẹ). Oju-iwe yii tun ni ọna asopọ kan fun ijabọ aṣiṣe tuntun kan (Faili tuntun kan), ati pe o ṣe afihan nọmba lapapọ ti awọn idun ṣiṣi ati didena. Fun apere:

https://apps.fedoraproject.org/packages/dnf/bugs/

Lati wo awọn alaye ti kokoro (fun apẹẹrẹ DNF Bug 1032541), tẹ lori rẹ. Ni ọran ti o ti fi ẹsun ijabọ aṣiṣe tẹlẹ ti o n ṣalaye oro naa, o le pese eyikeyi alaye afikun ti o le ni si ijabọ naa.

Lati gba awọn imudojuiwọn nipa ijabọ naa, o yẹ ki o “CC” (ẹda carbon-ara rẹ) si iroyin na. Ṣayẹwo aṣayan “Fikun mi si atokọ CC” ki o tẹ bọtini “Fipamọ awọn ayipada”.

Lọgan ti o ba ṣe iwari pe a ko ti royin kokoro naa, lọ siwaju ki o ṣe faili bi o ti ṣalaye ninu abala atẹle.

Fifiranṣẹ Iroyin Kokoro kan ni Fedora

Lati faili kokoro kan, tẹ lori Faili bọtini kokoro titun, yan\"lodi si Fedora" tabi\"lodi si EPEL" lati inu akojọ aṣayan silẹ.

Iwọ yoo darí si awoṣe ijabọ aṣiṣe tuntun lori olutọpa kokoro bi o ṣe han ninu aworan atẹle. Akiyesi pe lati wọle si awoṣe ijabọ kokoro, o yẹ ki o ni akọọlẹ Bugzilla Red Hat kan ati pe o gbọdọ ti ibuwolu wọle, bibẹkọ ti o le ṣẹda iroyin tuntun kan.

Jẹ ki a ṣalaye ni ṣoki awọn aaye ti o nilo lati ṣeto:

  • Apakan: lo lati ṣafihan orukọ ti package naa.
  • Ẹya: lo lati ṣeto ẹya ti Fedora ti o ṣe akiyesi kokoro naa lori. O tun le ṣọkasi Iwọn, Hardware ati OS pẹlu.
  • Lakotan: lo eyi lati pese akopọ kukuru to wulo ti ọrọ naa.
  • Apejuwe: ṣafikun alaye alaye diẹ sii nipa ọrọ nipa lilo awoṣe ti a pese (alaye ni isalẹ).
  • asomọ: lo eyi lati so awọn faili ti o pese alaye diẹ sii ti ọrọ naa (awọn faili le ni awọn titu-iboju, awọn faili log, awọn gbigbasilẹ iboju ati bẹbẹ lọ.).

Nọmba idasilẹ ẹyà ti package yẹ ki o ṣalaye nibi. O le lo aṣẹ rpm lati gba nọmba ẹya ti package (ẹya DNF 4.0.4 ni apẹẹrẹ yii):

$ rpm -q dnf  

Sọ pato bi igba ti ọrọ naa waye. Awọn idahun ti a ṣe iṣeduro ni:

  • Nigbagbogbo: lo tẹ eyi ti o ba ṣe akiyesi ọrọ ni gbogbo igba ati lẹhinna.
  • Nigbakan: tẹ eyi ti o ba ṣe akiyesi ọrọ nigbakan.
  • Ni ẹẹkan: tẹ eyi sii ti o ba ṣe akiyesi ọrọ lẹẹkan.

Ni apakan ikẹhin ti apejuwe iṣoro, o le pese alaye ti o fun awọn olumulo miiran laaye lati jẹrisi kokoro naa, ati pe wọn tun sọ fun awọn oludasilẹ iru awọn igbesẹ kan pato ti o fa ọrọ naa.

  • Awọn abajade to daju: Ṣọkasi ohun ti o ṣe akiyesi nigbati ọrọ naa ba waye.
  • Awọn abajade ti a nireti: A lo aaye yii lati tẹ ohun ti o nireti pe o yẹ ki o ṣẹlẹ ti sọfitiwia naa ba huwa ni pipe?
  • Alaye ni afikun: Ṣafikun alaye ni afikun ti o le wulo fun olutọju nibi.

Ni kete ti o ba ti royin kokoro kan, ohun ti n tẹle ni lati ṣọra fun eyikeyi awọn imudojuiwọn nipa rẹ. Nigbagbogbo, ifitonileti imeeli ti eyikeyi awọn asọye tuntun si ijabọ naa yoo ranṣẹ si gbogbo eniyan ti o jẹ apakan ti ijabọ kokoro (ie onirohin, olutọju naa ati awọn olumulo miiran).

Ti kokoro naa ba ṣẹlẹ lati tunṣe, olutọju naa yoo tu ẹya ti ilọsiwaju ti sọfitiwia naa silẹ. Bodhi (eto wẹẹbu kan ti o ṣe ilana ilana ti ikede awọn imudojuiwọn fun pinpin sọfitiwia ti o da lori Fedora) yoo ṣafikun asọye si ijabọ naa, lẹhin ti o ti tu ẹya ti o dara si ti sọfitiwia.

Ni ikẹhin ṣugbọn ko kere ju, o le ṣe iranlọwọ fun olutọju nipasẹ ifẹsẹmulẹ ti ẹya ti o dara ba ṣiṣẹ dara julọ ni Bodhi. Nigbati ifilọlẹ ilọsiwaju ti sọfitiwia naa ti kọja ilana QA (Idaniloju Didara), a yoo pa kokoro naa laifọwọyi.

Gbogbo ẹ niyẹn! Ninu nkan yii, a ti ṣalaye ọpọlọpọ awọn igbesẹ ti fifa faili ijabọ tuntun kan ni Fedora. Ti o ba ni ibeere eyikeyi tabi awọn asọye tabi alaye afikun lati pin, lo fọọmu esi ni isalẹ.