Izbacio je novu verziju RPM 4.15, koja je već uključena u Fedora 31 beta

Nakon skoro dvije godine razvoja, lansiranje novog verzija od menadžera paketa O / min 4.15.0. RPM Package Manager (ili RPM, prvobitno nazvan Red Hat Package Manager, ali je postao rekurzivna skraćenica) je alat za upravljanje paketima u osnovi namijenjen GNU / Linuxu. Sposoban je za instaliranje, ažuriranje, deinstaliranje, verifikaciju i traženje programa.

Projekt RPM4 razvio je Red Hat i koristi se u distribucijama poput RHEL (uključujući projekte izvedene iz CentOS, Scientific Linux, AsiaLinux, Linux sa crvenom zastavicom, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen i mnogi drugi.

Prije toga, neovisni razvojni tim razvio je projekt RPM5, koji nije izravno povezan s RPM4 i trenutno je napušten (nije ažuriran od 2010. godine).

RPM paket može sadržavati proizvoljan skup datoteka. Većina RPM datoteke su "binarni RPM" (ili BRPM) koji sadrže kompajliranu verziju nekog softvera.

Postoje i "izvorni RPM-ovi" (ili SRPM) koji sadrže izvorni kod koji se koristi za izgradnju binarnog paketa.

Oni u zaglavlju datoteke imaju odgovarajuću oznaku koja ih razlikuje od normalnih RPM-ova, zbog čega se prilikom instalacije izdvajaju u / usr / src.

SRPM-ovi obično imaju ekstenziju datoteke ".src.rpm" (.spm na sistemima datoteka ograničenih na 3 znaka, na primjer stari DOS FAT-ovi).

RPM značajke uključuju:

  • Paketi se mogu šifrirati i verificirati GPG-om i MD5.
  • Datoteke izvornog koda (npr. .Tar.gz, .tar.bz2) uključene su u SRPM-ove, što omogućava kasniju provjeru.
  • PatchRPM i DeltaRPM, koji su ekvivalent datotekama zakrpa, mogu postepeno ažurirati instalirane RPM pakete.
  • Menadžer paketa može automatski riješiti ovisnosti.

Što je novo u RPM 4.15

U ovoj novoj verziji RPM 4.15 Rpmbuild dodaje podršku za dinamičku izgradnju zavisnosti sa njegovim uključivanjem u src.rpm. Dodana je podrška za odjeljak "% generiraj_zgrade" u specifikacijskoj datoteci, čiji se sadržaj tretira kao popis zavisnosti (BuildRequires) koji zahtijeva provjeru (ako ne postoji ovisnost, prikazat će se pogreška).

Još jedna novost u ovom izdanju je ta dodana je eksperimentalna podrška za operacije koje ovise o chrootu bez potrebe za root-om (pomoću prostora korisničkih imena) pomoću kojih je moguće izvoditi kompilacije bez privilegija u chroot okruženjima.

Sa druge strane, Podrška paketa paralelizacije implementirana je na višejezgrenim sistemima. Ograničenje broja niti postavlja se putem makronaredbe "% _smp_build_ncpus" i varijable $ RPM_.

Takođe poboljšana je podrška za ARM arhitekturu, plus dodana je podrška za armv8.

Druga važna promjena je dodavanje lažne pozadine baze podataka za pomoć RPM-u za pokretanje na sistemima koji nisu RPMDB poput Debiana.

Od ostalih promjena koje su istaknute u oglasu:

  • Dodana je opcija „–scm“ za omogućavanje načina „% autosetup SCM“
  • Dodan je ugrađeni makronaredba "% {expr: ...}" za izračunavanje proizvoljnih izraza (format "% [expr]" je takođe predložen prije nekoliko dana)
  • UTF-8 kodiranje se prema zadanim postavkama koristi za niz podataka u zaglavljima
  • Dodani su globalni makronaredbe% build_cflags,% build_cxxflags,% build_fflags i% build_ldflags sa zastavicama za kompajler i linker
  • Dodan je makronaredba "% dnl" (Odbaci u sljedeći redak) za umetanje komentara
  • Vezovi za Python 3 daju povrat nizova u obliku zaštićenih UTF-8 sekvenci umjesto podataka bajtova.
  • Kontinuirana je podrška za Lua 5.2-5.3, koja ne zahtijeva definicije kompatibilnosti u kodu.
  • Dodan je novi odjeljak "% patchlist" i "% sourcelist", koji se mogu koristiti za dodavanje zakrpa i izvornog koda s jednostavne liste imena bez navođenja brojeva zapisa (na primjer, umjesto "Patch0: - popt 1,16 -pkgconfig.patch »odjeljak liste zakrpa, možete odrediti%« popt-1.16-pkgconfig.patch »);

Konačno, oni koji su zainteresirani za testiranje poboljšanja ove nove verzije upravitelja paketa, trebali bi to znati Fedora 31 beta je jedan od prvih distro-a koji je implementirao ovu novu verziju RPM 4.15.

Ako želite znati više o tome, možete se posavjetovati sljedeći link.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.