Vydána nová verze RPM 4.15, která je již součástí beta verze Fedory 31

Po téměř dvou letech vývoje uvedení nového verze od správce balíčků RPM 4.15.0. RPM Package Manager (nebo RPM, původně nazvaný Red Hat Package Manager, ale stal se rekurzivní zkratkou) je nástroj pro správu balíčků v podstatě určen pro GNU / Linux. Je schopen instalovat, aktualizovat, odinstalovat, ověřovat a požadovat programy.

Projekt RPM4 je vyvinut společností Red Hat a používá se v distribucích, jako je RHEL (včetně projektů odvozených z CentOS, Scientific Linux, Asia Linux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoho dalších.

Nezávislý vývojový tým dříve vyvinul projekt RPM5, který přímo nesouvisí s RPM4 a je aktuálně opuštěný (od roku 2010 nebyl aktualizován).

Balíček RPM může obsahovat libovolnou sadu souborů. Většina Soubory RPM jsou „binární RPM“ (nebo BRPM), které obsahují kompilovanou verzi nějakého softwaru.

Existují také „zdrojové RPM“ (nebo SRPM), které obsahují zdrojový kód používaný k vytvoření binárního balíčku.

Ty mají v záhlaví souboru příslušnou značku, která je odlišuje od běžných RPM, což způsobí jejich extrahování do / usr / src při instalaci.

SRPM mají obvykle příponu souboru „.src.rpm“ (.spm v souborových systémech omezených na 3 znaky, například staré DOS FAT).

Mezi funkce RPM patří:

  • Pakety lze zašifrovat a ověřit pomocí GPG a MD5.
  • Soubory zdrojového kódu (např. .Tar.gz, .tar.bz2) jsou součástí SRPM, což umožňuje pozdější ověření.
  • PatchRPM a DeltaRPM, které jsou ekvivalentní souborům oprav, mohou postupně aktualizovat nainstalované balíčky RPM.
  • Závislosti může správce balíků vyřešit automaticky.

Co je nového v RPM 4.15

V této nové verzi RPM 4.15 Rpmbuild přidává podporu pro dynamické vytváření závislostí se zahrnutím do src.rpm. Přidána podpora pro sekci „% generate_buildrequires“ v souboru spec, jejíž obsah je považován za seznam závislostí (BuildRequires), které vyžadují ověření (pokud neexistuje žádná závislost, zobrazí se chyba).

Další novinkou v této verzi je to přidána experimentální podpora pro operace závislé na chrootu bez nutnosti root (pomocí mezer uživatelských jmen), pomocí kterých je možné provádět kompilace bez oprávnění v prostředích chroot.

Kromě toho, Na vícejádrových systémech byla implementována podpora sady paralelizačních balíků. Limit počtu vláken je nastaven prostřednictvím makra „% _smp_build_ncpus“ a proměnné $ RPM_.

také byla vylepšena podpora architektury ARM, byla přidána podpora pro armv8.

Další důležitou změnou je přidání fiktivního databázového backendu na pomoc RPM běžet na systémech jiných než RPMDB, jako je Debian.

Z dalších změn, které jsou v reklamě zvýrazněny:

  • Přidána možnost „–scm“ pro povolení režimu „% autosetup SCM“
  • Přidáno integrované makro "% {expr:…}" pro výpočet libovolných výrazů (před několika dny byl také navržen formát "% [expr]")
  • Ve výchozím nastavení se pro data řetězce v záhlaví používá kódování UTF-8
  • Přidány globální makra% build_cflags,% build_cxxflags,% build_fflags a% build_ldflags s příznaky pro kompilátor a linker
  • Přidáno makro "% dnl" (Zrušit na další řádek) pro vložení komentářů
  • Vazby pro Python 3 poskytují místo dat bajtů návraty řetězců ve formě stíněných sekvencí UTF-8.
  • Pokračující podpora je poskytována pro Lua 5.2-5.3, která nevyžaduje definice kompatibility v kódu.
  • Přidána nová sekce „% patchlist“ a „% sourcelist“, kterou lze použít k přidání oprav a zdrojového kódu z jednoduchého seznamu jmen bez zadání čísel záznamů (například místo „Patch0: - poptávka 1,16- pkgconfig.patch »sekce patchlistů, můžete specifikovat%« popt-1.16-pkgconfig.patch »);

A konečně, pro ty, kteří mají zájem o testování vylepšení této nové verze správce balíčků, by to měli vědět Fedora 31 beta je jedním z prvních distribucí implementujících tuto novou verzi RPM 4.15.

Pokud se o tom chcete dozvědět více, můžete se poradit následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.