Vydaná nová verzia RPM 4.15, ktorá je už obsiahnutá v beta verzii Fedory 31

Po takmer dvoch rokoch vývoja uvedenie nového verzia od správcu balíkov RPM 4.15.0. RPM Package Manager (alebo RPM, pôvodne nazývaný Red Hat Package Manager, ale stal sa rekurzívnou skratkou) je nástroj na správu balíkov v podstate určené pre GNU / Linux. Je schopný inštalovať, aktualizovať, odinštalovať, overovať a vyžadovať programy.

Projekt RPM4 vyvinul Red Hat a používa sa v distribúciách ako RHEL (vrátane projektov odvodených z CentOS, Scientific Linux, Asia Linux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoho ďalších.

Predtým vyvinul nezávislý vývojový tím projekt RPM5, ktorý priamo nesúvisí s RPM4 a od ktorého sa v súčasnosti upúšťa (od roku 2010 nebol aktualizovaný).

Balík RPM môže obsahovať ľubovoľnú sadu súborov. Väčšina z nich Súbory RPM sú „binárne RPM“ (alebo BRPM), ktoré obsahujú kompilovanú verziu nejakého softvéru.

Existujú aj „zdrojové RPM“ (alebo SRPM), ktoré obsahujú zdrojový kód používaný na zostavenie binárneho balíka.

Tieto majú v hlavičke súboru príslušnú značku, ktorá ich odlišuje od bežných RPM, čo pri inštalácii spôsobí ich extrahovanie do adresára / usr / src.

SRPM majú zvyčajne príponu súboru „.src.rpm“ (.spm v súborových systémoch obmedzených na 3 znaky, napr. Staré DOS FAT).

Medzi funkcie RPM patria:

  • Pakety je možné zašifrovať a overiť pomocou GPG a MD5.
  • Súbory zdrojových kódov (napr. .Tar.gz, .tar.bz2) sú obsiahnuté v SRPM, čo umožňuje neskoršie overenie.
  • PatchRPM a DeltaRPM, ktoré sú ekvivalentné súborom opráv, môžu postupne aktualizovať nainštalované balíčky RPM.
  • Závislosti môže správca balíkov vyriešiť automaticky.

Čo je nové v RPM 4.15

V tejto novej verzii RPM 4.15 Rpmbuild pridáva podporu pre dynamické vytváranie závislostí s jeho zaradením do src.rpm. Pridaná podpora pre sekciu „% generate_buildrequires“ v súbore spec, ktorej obsah je považovaný za zoznam závislostí (BuildRequires), ktoré si vyžadujú overenie (ak nie je závislosť, zobrazí sa chyba).

Ďalšou novinkou v tomto vydaní je to pridaná experimentálna podpora pre operácie, ktoré závisia od chrootu bez potreby root (pomocou užívateľských menných priestorov), pomocou ktorých je možné vykonávať kompilácie bez privilégií v prostrediach chroot.

Okrem toho, Podpora množín paralelných balíkov bola implementovaná na viacjadrových systémoch. Limit počtu vlákien sa nastavuje prostredníctvom makra „% _smp_build_ncpus“ a premennej $ RPM_.

tiež podpora ARM architektúry bola vylepšená, plus bola pridaná podpora pre armv8.

Ďalšou dôležitou zmenou je pridanie fiktívneho databázového backendu na pomoc RPM bežať na systémoch iných ako RPMDB, ako je Debian.

Z ďalších zmien, ktoré sú zvýraznené v reklame:

  • Pridaná možnosť „–scm“, ktorá umožňuje režim „% autosetup SCM“
  • Pridané zabudované makro „% {expr:…}“ na výpočet ľubovoľných výrazov (pred niekoľkými dňami bol navrhnutý aj formát „% [expr]“)
  • Pre reťazcové údaje v hlavičkách sa predvolene používa kódovanie UTF-8
  • Pridané globálne makra% build_cflags,% build_cxxflags,% build_fflags a% build_ldflags s príznakmi pre kompilátor a linker
  • Pridané makro "% dnl" (Zahodiť do nasledujúceho riadku) na vkladanie komentárov
  • Viazania pre Python 3 poskytujú namiesto dát bajtov návraty reťazcov vo forme chránených sekvencií UTF-8.
  • Pokračujúca podpora je poskytovaná pre Lua 5.2-5.3, ktorá nevyžaduje definície kompatibility v kóde.
  • Pridaná nová sekcia „% patchlist“ a „% sourcelist“, pomocou ktorej je možné pridať opravy a zdrojový kód z jednoduchého zoznamu mien bez uvedenia čísel záznamov (napríklad namiesto „Patch0: - poptávka 1,16 -pkgconfig.patch »sekcia patchlist, môžete určiť%« popt-1.16-pkgconfig.patch »);

Nakoniec by mali vedieť tí, ktorí majú záujem o testovanie vylepšení tejto novej verzie správcu balíkov Fedora 31 beta je jedným z prvých distribúcií implementujúcich túto novú verziu RPM 4.15.

Ak sa chcete dozvedieť viac, môžete sa poradiť nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.