I-RPM 4.19 ifika kunye nokuphuculwa kwe-APIS, ukulungiswa kunye nokunye

RPM

Umphathi wePakeji ye-RPM sisixhobo sokulawula iphakheji eyenzelwe ukufaka, ukuhlaziya, ukukhipha, ukuqinisekisa kunye nokucela iinkqubo

Ukuqaliswa kwenguqulelo entsha yomphathi wephakheji "RPM 4.19" kwabhengezwa, kugxininisa ukuphuculwa kunye nezilungiso ezenziweyo, kunye nokuphuculwa kwe-APIS, inkxaso, inkqubo entsha yokuhlanganiswa kwe-CMake, phakathi kwezinye izinto ezingaphezulu.

Okwangoku iprojekthi ye-RPM4 iphuhliswe yi-Red Hat kwaye isetyenziselwa ukuhanjiswa okufana ne-RHEL (kubandakanya iiprojekthi ezivela kwi-CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, nabanye abaninzi.

Ngaphambili, iqela lophuhliso elizimeleyo liphuhlise iprojekthi ye-RPM5, engahambelani ngqo ne-RPM4 kwaye ngoku ishiyiweyo (khange ihlaziywe ukusukela ngo-2010).

Iphakheji ye-RPM inokuqulatha iseti yeefayile. Uninzi lwazo Iifayile ze-RPM zi "RPM yokubini" (okanye i-BRPM) equlathe uguqulelo oluhlanganisiweyo lwesoftware ethile. Kukwakho umthombo weRPMs (okanye ii-SRPMs) eziqulathe ikhowudi yemvelaphi esetyenziselwa ukwakha ipakethe yokubini. I-SRPMs idla ngokuba nolwandiso lwefayile ".src.rpm" (.spm kwiinkqubo zefayile ezilinganiselwe kwiimpawu ze-3 ekwandisweni, umzekelo, i-DOS FAT endala).

Iimpawu ezintsha eziphambili ze-RPM 4.19

Kolu guqulelo lutsha lwe-RPM 4.19 oluvezwayo, enye yezinto ezintsha ezigqamayo kukuba yongezwa. inkxaso yeefayile ze ".specpart". ukwenzela ukuveliswa okuguquguqukayo kweefayile ezichaziweyo, ngokunjalo «-velisa-isubpackages» yongezwe kwi find_lang.sh esebenzisa .specpart.

Olunye utshintsho olugqamayo kule nguqulo entsha ye-RPM 4.19 kukubae ibonelela ngokudityaniswa nolawulo lweakhawunti yomsebenzisi ye-sysusers.d kuqhubekeko oluzenzekelayo lwabasebenzisi kunye namaqela, ukongeza ekongezeni kwakhona inkxaso yokuvelisa abasebenzisi kunye namaqela ukusuka /etc/passwd,/etc/group and sysusers.d files ifakwe kwiphakheji.

Ngokumalunga nophuculo lwenkxaso, kuyacaca ukuba amanqanaba e-x86-64 ezakhiwo () zongezwa njengezakhiwo, ukongeza kwinto yokuba. ilungisiwe indlela iimodeli ze-x86 ezithathwe ngayo kwi-rpmrc, Utshintsho lwenziwe kwakhona kwinkqubo yokuhlanganiswa kwe-CMake ethatha indawo ye-Autotools, ngokunjalo Ifakechroot yatshintshwa ngeteknoloji yesikhongozeli.

Singakwazi kwakhona ukufumanisa ukuba inkxaso ye-% preuntrans kunye ne-% postuntrans scriptlets yongezwa kwiifayile ezichaziweyo, into eluncedo ye-rpmsort yongezwa ukuhlela iinguqulelo zepakethe ye-rpm.

Ukongeza koku, ukhetho "-nopreuntrans", "-nopostuntrans" kunye ne "-nosysusers" zongezwa ukukhubaza izikripthi kwaye zenze abasebenzisi kunye namaqela ngokuzenzekelayo ngexesha lokufakwa kwephakheji.

Olunye utshintsho evelele kule nguqulo intsha:

  • Yenza ulwazi lomsebenzisi/lweqela lusebenze ngokuthembekileyo kwichroot
  • Yenza rpmscript oomatshini chroot-friendly
  • I-Fixed per-file plugin hook regression yaziswa kwi-4.18
  • Cinezela umyalezo wesilumkiso we-inhibit xa isevisi ye-DBus ingafumaneki
  • Ukulungisa okulahlekileyo kubandakanya kwi-macOS
  • Umsebenzi onxulumene nefayile classifierrpmfcNew() ubhengezwe ukuba uphelelwe lixesha
  • Ikhowudi yokuphuma yokungahoyi esisigxina yemibhalo yabantwana kwimeko ye-EINTR
  • Ikhowudi yokuvumela intambo ye-rpmioe yenziwe lula kwaye yacocwa.
  • I-% yefayile ebhlokhileyo kunye nesixhobo somgca womyalelo ngoku ixhasa iqokobhe-isimbo seglobhi kunye nokusinda kweempawu ezikhethekileyo.
  • Susa olunye uqwalaselo oludala nolungasebenziyo lwexesha lokuhlola
  • Yahlula iinguqulelo kwiprojekthi eyahlukileyo
  • Ukungagqibeki kwi C.UTF-8 yendawo, ivumela umva ukuya ku C
  • Amathala eencwadi athunyelwe ngaphandle njenge-cmake “find_package()” kuqwalaselo
  • Imisebenzi ye-rpmGlobPath (), rpmEscape (), kunye ne-rpmUnescape () yongezwe kwi-API.
  • Ukuhambelana kweNdibano ngoku kuyenziwa kuthathela ingqalelo indawo yememori kunye nedilesi.
  • Amaxwebhu ophuhliso ongeziweyo ekudaleni amaxwebhu.
  • Ezinye izongezo ezahlukeneyo kunye nokulungiswa
  • Kwiiprojekthi ezisebenzisa iCMake, i find_package(rpm) umsebenzi unikiwe.
  • Kulungiswe impazamo yokwahlula kwimpikiswano engabanjwanga kumnxeba omkhulu osuka eLua

Gqibela ukuba unomdla wokwazi okungakumbi ngayo yale nguqulo intsha, unokujonga iinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.