Waxaa la sii daayay nooca cusub ee RPM 4.15, kaas oo horey loogu soo daray Fedora 31 beta

Kadib ku dhowaad laba sano oo horumar ah, soo bandhigida cusub version ka socota maareeyaha baakadka RPM 4.15.0. Maareeyaha Xidhmada RPM (ama RPM, oo markii hore loo yaqaanay Maareeyaha Xirmada Red Hat, laakiin wuxuu noqday soo gaabinta soo noqoshada) waa qalab xirmo xirmo asal ahaan loogu talagalay GNU / Linux. Waxay awood u leedahay inay rakibto, cusbooneysiiso, tirtirto, hubiso oo codsato barnaamijyada.

Mashruuca RPM4 waxaa soo saaray Red Hat waxaana loo adeegsaday qaybinta sida RHEL (oo ay ku jiraan mashaariic laga soo qaatay CentOS, Sayniska Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, iyo kuwa kale oo badan.

Markii hore, koox horumarineed oo madax-bannaan ayaa soo saartay mashruuca RPM5, oo aan si toos ah ula xiriirin RPM4 oo hadda laga tagay (lama cusbooneysiin tan iyo 2010).

Xirmada RPM waxay ka koobnaan kartaa faylal aan macquul ahayn. Inta badan Faylasha RPM waa "binary RPM" (ama BRPM) oo ay ku jiraan qaybtii la soo ururiyey ee barnaamijyada qaarkood.

Waxa kale oo jira "source RPMs" (ama SRPM) oo ay ku jiraan nambarka isha ee loo isticmaalo in lagu dhiso xirmo binary ah.

Kuwani waxay ku leeyihiin sumad ku habboon cinwaanka faylka oo ka soocaya RPM-yada caadiga ah, taas oo keeneysa in laga soo saaro / usr / src rakibidda.

SRPM-yada badanaa waxay leeyihiin kordhinta feylka ".src.rpm" (.spm oo kujira nidaamyada faylalka ee kuxiran 3 xarfood oo dherer ah, tusaale ahaan DOS FATs duq)

Astaamaha RPM waxaa ka mid ah:

  • Xirmooyinka waxaa lagu qarin karaa oo lagu xaqiijin karaa GPG iyo MD5.
  • Faylasha koodhka ilaha (tusaale .tar.gz, .tar.bz2) ayaa lagu soo daray SRPMs, oo u oggolaanaya xaqiijin dambe.
  • PatchRPMs iyo DeltaRPMs, kuwaas oo u dhigma faylalka balastarka, waxay si isdaba joog ah u cusbooneysiin karaan xirmooyinka RPM ee rakibmay.
  • Ku tiirsanaanta waxaa si toos ah u xallin kara maareeyaha xirmada.

Maxaa ku cusub RPM 4.15

Qaabkan cusub ee RPM 4.15 Rpmbuild waxay ku darsataa taageerada firfircoonida ku tiirsanaanta iyada oo lagu darayo src.rpm. Taageero lagu daray qaybta "% gene_buildrequires" ee feylka feylasha, oo nuxurkeeda loola dhaqmayo sida liistada ku tiirsanaanta (BuildRequires) oo u baahan xaqiijin (haddii uusan jirin ku tiirsanaan, qalad ayaa la soo bandhigi doonaa).

Wax cusub oo ku jira sii deyntaan ayaa ah taas ayaa lagu daray taageerada tijaabada ah ee howlaha ku tiirsan chroot iyada oo aan loo baahnayn xidid (iyada oo loo marayo meelaha magaca isticmaalaha) taas oo ay suurtogal tahay in lagu sameeyo isku-darka iyada oo aan lahayn mudnaanta jawiga taariikhda.

Dhinaca kale, Taageerada go'an ee xirmada isbarbar dhigga ayaa lagu hirgeliyay nidaamyada isku dhafan. Xadka tirada dunta waxaa lagu dejinayaa macro "% _smp_build_ncpus" iyo doorsoomaha $ RPM_.

Sidoo kale taageerada dhismaha ARM waa la hagaajiyay, oo lagu daray taageerada armv8 ayaa lagu daray.

Isbadal kale oo muhiim ah ayaa ah ku darista xogta dummy backend si loo caawiyo RPM in lagu socodsiiyo nidaamyo aan RPMDB ahayn sida Debian.

Isbedelada kale ee lagu muujiyey xayeysiiska:

  • Lagu daray "–scm" ikhtiyaar si loo kiciyo "% autosetup SCM"
  • Lagu daray macro "% {expr:…}" si loo xisaabiyo tibaaxaha sabab la'aan (qaabka "% [expr]" ayaa sidoo kale la soo jeediyay maalmo ka hor)
  • Qaan-garaynta UTF-8 waxaa loo adeegsadaa marka loo eego xogta xargaha ee cinwaannada
  • Lagu daray macros caalami ah% build_cflags,% build_cxxflags,% build_fflags iyo% build_ldflags oo leh calammo iskuxiraha iyo iskuxiraha
  • Makiro lagu daray "% dnl" (Tuur khadka xiga) si aad u geliso faallooyinka
  • Xiritaanka loogu talagalay Python 3 waxay bixisaa soo noqosho xargo ah qaab gaashaaman UTF-8 taxane ah halkii laga heli lahaa xogta bate.
  • Taageero joogto ah ayaa la siiyaa Lua 5.2-5.3, taas oo aan u baahnayn qeexitaanno waafaqid ah oo koodh ah.
  • Lagu daray qayb cusub "% patchlist" iyo "% sourcelist", taas oo loo isticmaali karo in lagu daro balastarrada iyo koodhka ilaha liiska fudud ee magacyada iyadoon la sheegin tirooyinka diiwaanka (tusaale ahaan, halkii laga heli lahaa "Patch0: - popt 1,16) -pkgconfig.patch »qaybta patchlist, waad cayimi kartaa%« popt-1.16-pkgconfig.patch »);

Ugu dambeyntiina, kuwa xiiseynaya inay tijaabiyaan hagaajinta noocyadan cusub ee maareeyaha xirmada, waa inay ogaadaan taas Fedora 31 beta waa mid ka mid ah jahwareerkii ugu horreeyay ee hirgeliya qaabkan cusub ee RPM 4.15.

Haddii aad rabto inaad waxbadan ka ogaato waad la tashan kartaa xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.