RPM 4.19 přichází s vylepšeními APIS, opravami a dalšími

RPM

RPM Package Manager je nástroj pro správu balíčků určený k instalaci, aktualizaci, odinstalaci, ověřování a vyžádání programů

Bylo oznámeno spuštění nové verze správce balíčků "RPM 4.19", která zdůrazňuje vylepšení a opravy, které byly provedeny, stejně jako vylepšení APIS, podpora, nový systém kompilace CMake, mimo jiné dále.

V současné době projekt RPM4 vyvíjí společnost Red Hat a používá se v distribucích, jako je RHEL (včetně projektů odvozených z CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoha 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í zkompilovanou verzi nějakého softwaru. Existují také zdrojové RPM (nebo SRPM), které obsahují zdrojový kód použitý k sestavení binárního balíčku. SRPM mají obvykle příponu souboru „.src.rpm“ (.spm na souborových systémech omezená na 3 znaky, např. starý DOS FAT).

Hlavní nové funkce RPM 4.19

V této nové verzi RPM 4.19, která je představena, je jednou z jejích nových funkcí, která vyniká, že byla přidána podpora souborů „.specpart“. pro dynamické generování souborů specifikací a také «–generate-subpackages» přidáno do find_lang.sh, který používá .specpart.

Další změnou, která vyniká v této nové verzi RPM 4.19, je toe poskytuje integraci s adresářem uživatelských účtů systému sysusers.d pro automatické zpracování uživatelů a skupin kromě přidávání podpora pro generování uživatelů a skupin ze souborů /etc/passwd, /etc/group a sysusers.d zahrnuty en el paquete.

Pokud jde o vylepšení podpory, je zřejmé, že úrovně architektury x86-64 () byly přidány jako architektury, kromě toho, že opraveno, jak jsou modely x86 odvozeny v rpmrc, Změna byla také provedena v kompilačním systému CMake, který nahrazuje Autotools, stejně jako fakechroot byl nahrazen kontejnerovou technologií.

Můžeme také zjistit, že v souborech specifikací byla přidána podpora pro skriptlety %preuntrans a %postuntrans, byla přidána utilita rpmsort pro třídění verzí balíčků rpm.

Kromě toho byly přidány možnosti „–nopreuntrans“, „–nopostuntrans“ a „–nosysusers“, které zakazují skripty a vytvářejí uživatele a skupiny automaticky během instalace balíčku.

Z dalších změn které vyčnívají z této nové verze:

  • Zajistěte, aby informace o uživatelích/skupinách fungovaly spolehlivě v chrootu
  • Udělejte stroj rpmscript tak, aby vyhovoval chrootu
  • Opravená regrese zásuvného modulu pro jednotlivé soubory zavedená ve 4.18
  • Potlačit varovnou zprávu zablokování, když služba DBus není dostupná
  • Oprava chybějících součástí v macOS
  • Funkce související se souborem classifierrpmfcNew() byla prohlášena za zastaralou
  • Opraveno ignorování výstupního kódu podřízených skriptů v případě EINTR
  • Kód povolení vlákna rpmioe byl zjednodušen a vyčištěn.
  • Blok %files a obslužný program příkazového řádku nyní podporují globování ve stylu shellu a speciální escapování.
  • Odstraňte některé další staré a nadbytečné kontroly času konfigurace
  • Rozdělte překlady do samostatného projektu
  • Výchozí je národní prostředí C.UTF-8, umožňuje přechod na C
  • Knihovny byly exportovány jako konfigurace cmake „find_package()“.
  • Do rozhraní API byly přidány funkce rpmGlobPath(), rpmEscape() a rpmUnescape().
  • Paralelizace sestavení se nyní provádí s ohledem na paměť a adresní prostor.
  • Přidána vývojová dokumentace při vytváření dokumentace.
  • Různé další doplňky a opravy
  • Pro projekty využívající CMake je k dispozici funkce find_package(rpm).
  • Opravena chyba segmentace v nezřetězeném argumentu pro volání makra z Lua

Konečně pokud máte zájem o tom vědět více této nové verze můžete zkontrolovat podrobnosti Na následujícím odkazu.


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.