Kiadta az RPM 4.15 új verzióját, amely már szerepel a Fedora 31 bétaverziójában

Csaknem két év fejlesztés után az új bevezetése változat a csomagkezelőtől RPM 4.15.0. RPM Package Manager (vagy RPM, eredetileg Red Hat Package Manager néven, de rekurzív rövidítéssé vált) egy csomagkezelő eszköz alapvetően a GNU / Linux számára készült. Képes telepíteni, frissíteni, eltávolítani, ellenőrizni és kérni a programokat.

Az RPM4 projektet a Red Hat fejlesztette ki, és olyan disztribúciókban használják, mint az RHEL (beleértve a CentOS, Scientific Linux, Asia Linux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen és még sokan mások.

Korábban egy független fejlesztőcsoport fejlesztette ki az RPM5 projektet, amely nem kapcsolódik közvetlenül az RPM4-hez, és jelenleg felhagynak vele (2010 óta nem frissítették).

Az RPM csomag tetszőleges fájlkészletet tartalmazhat. legtöbb Az RPM fájlok "bináris RPM" (vagy BRPM), amelyek valamilyen szoftver fordított változatát tartalmazzák.

Vannak olyan "forrás RPM-ek" (vagy SRPM) is, amelyek tartalmazzák a bináris csomag felépítéséhez használt forráskódot.

Ezeknek van egy megfelelő címkéje a fájl fejlécében, amely megkülönbözteti őket a normál RPM-től, emiatt a telepítéskor az / usr / src fájlba kerülnek.

Az SRPM fájlok általában ".src.rpm" fájlkiterjesztéssel rendelkeznek (.spm fájlrendszerekben legfeljebb 3 karakter hosszúak, például régi DOS FAT-ok).

Az RPM jellemzői:

  • A csomagok titkosíthatók és ellenőrizhetők a GPG és az MD5 segítségével.
  • A forráskód fájlokat (pl. .Tar.gz, .tar.bz2) az SRPM-ek tartalmazzák, lehetővé téve a későbbi ellenőrzést.
  • A patch fájlokkal egyenértékű PatchRPM és DeltaRPM fokozatosan frissítheti a telepített RPM csomagokat.
  • A függőségeket a csomagkezelő automatikusan megoldhatja.

A RPM 4.15 újdonságai

Az RPM 4.15 ezen új verziójában Az Rpmbuild támogatja a függőségek dinamikus felépítését az src.rpm-be való felvételével. Támogatás hozzáadva a specifikációs fájl "% generator_buildrequires" szakaszához, amelynek tartalmát az ellenőrzést igénylő függőségek listájaként (BuildRequires) kezelik (ha nincs függőség, akkor hiba jelenik meg).

A kiadás másik újdonsága az kísérleti támogatást adott a chroot-függő műveletekhez root nélkül (felhasználónév-szóközök segítségével), amelyekkel kiváltságok nélküli fordításokat lehet végrehajtani chroot környezetekben.

Sőt, A párhuzamosító csomag-támogatást többmagos rendszereken valósították meg. A szálak számának korlátját a "% _smp_build_ncpus" makró és a $ RPM_ változó határozza meg.

is javult az ARM architektúra támogatása, plusz az armv8 támogatása hozzáadva.

Egy másik fontos változás az hozzáad egy dummy adatbázis háttérképet az RPM elősegítéséhez nem RPMDB rendszereken futtatni, mint a Debian.

A hirdetésben kiemelt többi változás közül:

  • Hozzáadva a „–scm” opciót a „% autosetup SCM” mód engedélyezéséhez
  • Hozzáadott beépített "% {expr:…}" makrót az önkényes kifejezések kiszámításához (a "% [expr]" formátumot szintén néhány nappal ezelőtt javasolták)
  • Az UTF-8 kódolást alapértelmezés szerint használják a fejlécekben lévő karakterlánc-adatokhoz
  • Hozzáadott globális makrók:% build_cflags,% build_cxxflags,% build_fflags és% build_ldflags zászlókkal a fordítóhoz és a linkerhez
  • Hozzáadta a (z) "% dnl" makrót (Elvetés a következő sorhoz) a megjegyzések beszúrásához
  • A Python 3-hez való kötések bájtadatok helyett árnyékolt UTF-8 szekvenciák formájában adnak vissza karakterláncokat.
  • A Lua 5.2-5.3 folyamatos támogatást nyújt, amelyhez nincs szükség kompatibilitási definíciókra a kódban.
  • Hozzáadott egy új "% patchlist" és "% sourcelist" szakaszt, amelyekkel a javítások és a forráskód hozzáadható egy egyszerű névlistából a rekordszámok megadása nélkül (például a "Patch0: - popt 1,16 helyett" -pkgconfig.patch »szakasz patchlist, megadhatja a%« popt-1.16-pkgconfig.patch »);

Végül, azok számára, akik érdeklődnek a csomagkezelő új verziójának fejlesztései iránt, tudnia kell erről A Fedora 31 béta az egyik első disztribúció, amely implementálta az RPM 4.15 új verzióját.

Ha többet szeretne tudni róla, konzultálhat a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.