An sake fitar da sabon sigar RPM 4.15, wanda tuni an haɗa shi a cikin Fedora 31 beta

Bayan kusan shekaru biyu na ci gaba, ƙaddamar da sabon sigar daga manajan kunshin RPM 4.15.0. RPM Manajan Kunshin (ko RPM, wanda da farko ake kira Red Hat Package Manager, amma ya zama an sake maimaita kalma) kayan aiki ne na kayan aiki asali don GNU / Linux. Yana da damar girkawa, sabuntawa, cirewa, tantancewa da neman shirye-shirye.

RPM4 aikin an haɓaka shi ta Red Hat kuma ana amfani dashi a cikin rarrabawa kamar RHEL (ciki har da ayyukan da aka samo daga CentOS, Kimiyyar Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, da sauransu.

A baya, wata ƙungiyar ci gaba mai zaman kanta ce ta haɓaka aikin RPM5, wanda ba shi da alaƙa da RPM4 kai tsaye kuma a halin yanzu an watsar da shi (ba a sabunta shi ba tun daga 2010).

Kunshin RPM na iya ƙunsar saitin fayiloli na son rai. Mafi yawan Fayilolin RPM sune "binary RPM" (ko BRPM) waɗanda ke ɗauke da sigar da aka tattara na wasu software.

Akwai kuma "tushen RPMs" (ko SRPM) wanda ya ƙunshi lambar tushe da aka yi amfani da shi don gina fakitin binary.

Waɗannan suna da alamar da ta dace a cikin taken fayil ɗin wanda ya bambanta su da RPM na yau da kullun, yana haifar da cire su zuwa / usr / src akan shigarwa.

SRPMs galibi suna da tsawo na fayil ".src.rpm" (.spm a cikin tsarin fayil an iyakance ga haruffa 3 tsawo, misali tsoffin DOS FATs).

RPM fasali sun haɗa da:

  • Za a iya ɓoye fakiti kuma a tabbatar da su ta hanyar GPG da MD5.
  • Fayiloli masu tushe (misali .tar.gz, .tar.bz2) an haɗa su a cikin SRPMs, suna ba da damar tabbatarwa daga baya.
  • PatchRPMs da DeltaRPMs, waɗanda suke daidai da fayilolin faci, na iya haɓaka haɓakar RPM ɗin da aka ƙara.
  • Dogara za a iya warware ta atomatik ta manajan kunshin.

Menene sabo a RPM 4.15

A cikin wannan sabon sigar na RPM 4.15 Rpmbuild yana ƙara goyan baya don haɓaka ƙarfin dogaro tare da hada shi a cikin src.rpm. Supportara tallafi don ɓangaren "% gene_buildrequires" a cikin fayil ɗin ƙididdiga, waɗanda aka ɗauki abun ciki azaman jerin masu dogaro (BuildRequires) waɗanda ke buƙatar tabbaci (idan babu dogaro, za a nuna kuskure).

Wani sabon abu a cikin wannan sakin shine addedara tallafin gwaji don ayyukan dogaro da chroot ba tare da buƙatar tushe (ta hanyar sararin sunan mai amfani) tare da wanda zai yiwu a iya yin harhadawa ba tare da gata a cikin yanayin chroot ba.

A gefe guda, An aiwatar da kunshin daidaitaccen daidaitaccen tsari akan tsarin abubuwa da yawa. An saita iyaka akan adadin zaren ta macro "% _smp_build_ncpus" da canji $ RPM_.

Har ila yau an inganta tallafi na kayan aikin ARM, an kara goyan baya ga armv8.

Wani canji mai mahimmanci shine endara bayanan baya na dummy don taimakawa RPM don gudana akan tsarin RPMDB kamar Debian.

Daga sauran canje-canjen da aka yi alama a cikin tallan:

  • An kara zabin "–scm" don kunna yanayin "% autosetup SCM"
  • Macara ginanniyar macro "% {expr:…}" don ƙididdige maganganun son zuciya (an kuma gabatar da tsarin "% [expr]" a 'yan kwanakin da suka gabata)
  • Ana amfani da lambar UTF-8 ta tsohuwa don bayanan kirtani a cikin rubutun kai
  • An kara macros na duniya% build_cflags,% build_cxxflags,% build_fflags da% build_ldflags tare da tutoci ga mai tarawa da mahaɗin
  • Ara macro "% dnl" (Yi watsi zuwa layi na gaba) don saka sharhi
  • Bindings don Python 3 suna samar da kirtani mai dawowa ta hanyar jerin UTF-8 masu kariya maimakon bayanan baiti.
  • An bayar da tallafi na ci gaba don Lua 5.2-5.3, wanda baya buƙatar ma'anar daidaito a cikin lamba.
  • Ara sabon sashi "% patchlist" da "% sourcelist", wanda za'a iya amfani dashi don ƙara faci da lambar tushe daga jerin sunayen mai sauƙi ba tare da tantance lambobin rikodin ba (misali, maimakon "Patch0: - popt 1,16 -pkgconfig.patch »sashin patchlist, zaku iya tantance%« popt-1.16-pkgconfig.patch »);

A ƙarshe, ga waɗanda suke da sha'awar gwada haɓakar wannan sabon sigar na mai sarrafa kunshin, ya kamata su san hakan da Fedora 31 beta na ɗaya daga cikin farkon rikice-rikice don aiwatar da wannan sabon fasalin RPM 4.15.

Idan kana son karin bayani game da shi zaka iya tuntuba mahada mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.