Verëffentlecht déi nei Versioun vum RPM 4.15, déi schonn an der Fedora 31 Beta abegraff ass

No bal zwee Joer Entwécklung, de Lancement vun der neier Versioun vum Package Manager RPM- 4.15.0. RPM Package Manager (oder RPM, ursprénglech Red Hat Package Manager genannt, awer gouf e rekursivt Akronym) ass e Package Management Tool am Fong fir GNU / Linux geduecht. Et ass fäeg Programmer ze installéieren, ze updaten, z'installéieren, z'iwwerpréiwen an ze froen.

De RPM4 Projet gëtt vum Red Hat entwéckelt a benotzt a Verdeelunge wéi RHEL (abegraff Projeten ofgeleet vu CentOS, wëssenschaftlech Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, a vill anerer.

Virdrun huet en onofhängegt Entwécklungsteam de RPM5 Projet entwéckelt, deen net direkt mat RPM4 bezunn ass an aktuell verléisst (et ass zënter 2010 net aktualiséiert).

En RPM Package kann en arbiträren Satz vun Dateien enthalen. Déi meescht vun RPM Dateien sinn "binär RPM" (oder BRPM) déi déi kompiléiert Versioun vun e puer Software enthalen.

Et ginn och "Source RPMs" (oder SRPM) déi de Quellcode enthalen deen benotzt gëtt fir e binäre Package ze bauen.

Dës hunn e passende Tag am Datei Header deen se vun normale RPMs ënnerscheet, wouduerch se extra / un / usr / src bei der Installatioun extrahéiert ginn.

SRPMs hunn normalerweis d'Dateierweiterung ".src.rpm" (.spm op Dateisystemer limitéiert op 3 Zeechen an der Längt, zB al DOS FATs).

RPM Featuren enthalen:

  • Päck kënne verschlësselt a verifizéiert ginn mat GPG an MD5.
  • Quellcode Dateien (z. B. .tar.gz, .tar.bz2) sinn an SRPMs abegraff, fir spéider Verifikatioun z'erméiglechen.
  • PatchRPMs an DeltaRPMs, déi gläichwäerteg mat Patch Dateien sinn, kënnen installéiert RPM Packagen inkrementell aktualiséieren.
  • Ofhängegkeete kënnen automatesch vum Package Manager geléist ginn.

Wat ass nei am RPM 4.15

An dëser neier Versioun vum RPM 4.15 Rpmbuild fiert Ënnerstëtzung fir dynamesch Gebai Ofhängegkeeten mat senger Inklusioun a src.rpm. Ënnerstëtzung derbäigesat fir de "% Generate_buildrequires" Sektioun an der Spezif Datei, deem säin Inhalt als eng Lëscht vun Ofhängegkeeten (BuildRequires) behandelt gëtt, déi Verifikatioun erfuerdert (wa keng Ofhängegkeet, e Feeler gëtt ugewisen).

Eng aner Neiheet an dëser Verëffentlechung ass dat experimentell Ënnerstëtzung fir chroot-ofhängeg Operatiounen derbäigesat ouni root ze erfuerderen (mat Hëllef vu Benotzernummespäicher) mat deenen et méiglech ass Compilatiounen ouni Privilegien an chroot Ëmfeld auszeféieren.

Op där anerer Säit, Parallelization Package Set Support gouf op Multi-Core Systemer implementéiert. D'Limit op d'Zuel vun den Themen gëtt duerch de Makro "% _smp_build_ncpus" an d'Variabel $ RPM_ gesat.

Och Ënnerstëtzung fir ARM Architektur gouf verbessert, plus Ënnerstëtzung fir armv8 gouf derbäi.

Eng aner wichteg Ännerung ass eng Dummy-Datebank Backend derbäi fir RPM ze hëllefen fir op net-RPMDB Systeme wéi Debian ze lafen.

Vun den aneren Ännerungen déi an der Annonce beliicht sinn:

  • Optioun "–scm" bäigefüügt fir "% autosetup SCM" Modus z'aktivéieren
  • Ingebauten Makro "% {expr: ...}" fir arbiträr Ausdréck ze berechnen derbäi (d'Format "% [expr]" gouf och virun e puer Deeg proposéiert)
  • UTF-8 Kodéierung gëtt als Standard fir Stringdaten an Header benotzt
  • Globale Makroen% build_cflags,% build_cxxflags,% build_fflags an% build_ldflags mat Fändele fir Compiler a Linker bäigefüügt
  • De Macro "% dnl" bäigefüügt (op déi nächst Zeil verworf) fir Kommentaren anzesetzen
  • Bindunge fir Python 3 liwweren String zréck a Form vu geschützten UTF-8 Sequenzen amplaz Byte Daten.
  • Weider Ënnerstëtzung gëtt fir Lua 5.2-5.3 geliwwert, wat keng Kompatibilitéitsdefinitiounen am Code erfuerderen.
  • Eng nei Sektioun "% Patchlist" an "% sourcelist" bäigefüügt, déi kënne benotzt ginn fir d'Flecken an de Quellcode vun enger einfacher Lëscht vun Nimm bäizefügen ouni d'Rekordzuelen ze spezifizéieren (zum Beispill amplaz "Patch0: - popt 1,16 -pkgconfig.patch »Sektioun Patchlist, Dir kënnt%« popt-1.16-pkgconfig.patch ») spezifizéieren;

Schlussendlech, fir déi déi interesséiert sinn d'Verbesserunge vun dëser neier Versioun vum Package Manager ze testen, sollten se dat wëssen D'Fedora 31 Beta ass eng vun den éischte Distros fir dës nei Versioun vum RPM 4.15 ëmzesetzen.

Wann Dir méi doriwwer wësse wëllt kënnt Dir consultéieren de folgende Link.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.