Välja andis RPM 4.15 uue versiooni, mis on juba Fedora 31 beetaversioonis

Pärast peaaegu kaheaastast arengut uue turule toomine versioon paketihaldurilt Pöörete arv 4.15.0. RPM Package Manager (või RPM, algse nimega Red Hat Package Manager, kuid sai rekursiivseks lühendiks) on paketihalduse tööriist mõeldud peamiselt GNU / Linuxile. See on võimeline programme installima, värskendama, desinstallima, kontrollima ja taotlema.

RPM4 projekti on välja töötanud Red Hat ja seda kasutatakse levitustes nagu RHEL (sealhulgas projektid, mis on tuletatud programmist CentOS, Scientific Linux, Asia Linux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ja paljud teised.

Varem töötas sõltumatu arendusmeeskond välja RPM5 projekti, mis pole otseselt seotud RPM4-ga ja on praegu loobutud (seda pole uuendatud alates 2010. aastast).

RPM-pakett võib sisaldada suvalist failikomplekti. Enamik RPM-failid on "binaarne RPM" (või BRPM), mis sisaldavad mõne tarkvara kompileeritud versiooni.

Samuti on olemas "lähtekood RPM-id" (või SRPM), mis sisaldavad kahendpaketi loomiseks kasutatud lähtekoodi.

Neil on faili päises sobiv silt, mis eristab neid tavalistest RPM-idest, põhjustades nende installimisel faili / usr / src ekstraktimise.

SRPM-idel on tavaliselt faililaiend ".src.rpm" (.spm failisüsteemides, mis on piiratud 3 tähemärgiga, näiteks vanad DOS-FAT-id).

RPM funktsioonide hulka kuuluvad:

  • Pakette saab krüptida ja kontrollida GPG ja MD5 abil.
  • Lähtekoodifailid (nt .tar.gz, .tar.bz2) on kaasatud SRPM-idesse, mis võimaldab hiljem kontrollida.
  • Paigutusfailidega samaväärsed PatchRPM-id ja DeltaRPM-id võivad installitud RPM-i pakette järk-järgult värskendada.
  • Sõltuvused saab paketihaldur automaatselt lahendada.

Mida uut on RPM 4.15-s

Selles RPM 4.15 uues versioonis Rpmbuild lisab tuge sõltuvuste dünaamiliseks loomiseks koos selle lisamisega src.rpm-sse. Lisatud tugi spetsifaili jaotisele "% create_buildrequires", mille sisu käsitletakse kinnitamist vajavate sõltuvuste loendina (BuildRequires) (kui sõltuvust pole, kuvatakse viga).

Teine uudis selles väljaandes on see lisati eksperimentaalne tugi operatsioonidele, mis sõltuvad chroot'ist ilma root vajamata (kasutajanimeruumide abil), millega chroot-keskkondades on võimalik kompileerida ilma õigusteta.

Lisaks Paralleelsete pakettkomplektide tugi on rakendatud mitmetuumalistes süsteemides. Lõngade arvu piirang seatakse makro "% _smp_build_ncpus" ja muutuja $ RPM_ kaudu.

ka ARM-i arhitektuuri tugi on paranenud, millele on lisatud armv8 tugi.

Teine oluline muudatus on lisades RPM-i jaoks näiva andmebaasi taustaprogrammi töötamiseks RPMDB-välistes süsteemides nagu Debian.

Muudest muudatustest, mis on reklaamis esile tõstetud:

  • Režiimi "% autosetup SCM" lubamiseks lisati valik "–scm"
  • Lisas suvaliste avaldiste arvutamiseks sisseehitatud makro "% {expr:…}" (paar päeva tagasi pakuti ka vormingut "% [expr]")
  • UTF-8 kodeeringut kasutatakse päiste stringiandmete jaoks vaikimisi
  • Lisatud kompilaatori ja linkeri lipikutega globaalsed makrod% build_cflags,% build_cxxflags,% build_fflags ja% build_ldflags
  • Kommentaaride lisamiseks lisati makro "% dnl" (Loobu järgmisele reale)
  • Python 3 seosed pakuvad stringide tagastusi baidiandmete asemel varjestatud UTF-8 järjestuste kujul.
  • Jätkuvat tuge pakutakse versioonidele Lua 5.2-5.3, mis ei nõua koodis ühilduvuse määratlusi.
  • Lisas uue jaotise "% patchlist" ja "% sourcelist", mida saab kasutada plaatide ja lähtekoodi lisamiseks lihtsast nimede loendist ilma kirjenumbreid määramata (näiteks "Patch0: popt 1,16-pkgconfig.patch »jaotis patchlist, saate määrata%« popt-1.16-pkgconfig.patch »);

Lõpuks, need, kes on huvitatud selle paketihalduri uue versiooni täiustuste testimisest, peaksid seda teadma Fedora 31 beeta on üks esimesi distrosid, mis juurutas selle RPM 4.15 uue versiooni.

Kui soovite selle kohta rohkem teada saada, võite pöörduda järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.