Julkaisi uuden version RPM 4.15: stä, joka sisältyy jo Fedora 31 -betaan

Lähes kahden vuoden kehityksen jälkeen uuden julkaisu versio paketinhallinnasta Kierrosluku 4.15.0. RPM Package Manager (tai RPM, alun perin nimeltään Red Hat Package Manager, mutta siitä tuli rekursiivinen lyhenne) on paketinhallintatyökalu tarkoitettu pääasiassa GNU / Linuxille. Se pystyy asentamaan, päivittämään, poistamaan, tarkistamaan ja pyytämään ohjelmia.

Red Hat on kehittänyt RPM4-projektin, jota käytetään jakeluissa, kuten RHEL (mukaan luettuina hankkeet, jotka on johdettu CentOS, Scientific Linux, Asia Linux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ja monet muut.

Aikaisemmin riippumaton kehitystiimi kehitti RPM5-projektin, joka ei liity suoraan RPM4: een ja on tällä hetkellä hylätty (sitä ei ole päivitetty vuodesta 2010).

RPM-paketti voi sisältää mielivaltaisen tiedostojoukon. Suurin osa RPM-tiedostot ovat "binaarisia RPM" (tai BRPM), jotka sisältävät joidenkin ohjelmistojen käännetyn version.

On myös "lähdekierrosluvuja" (tai SRPM), jotka sisältävät binääripaketin rakentamiseen käytetyn lähdekoodin.

Näillä on tiedostotunnisteessa asianmukainen tunniste, joka erottaa ne normaaleista RPM: istä ja aiheuttaa sen purkamisen tiedostoon / usr / src asennuksen yhteydessä.

SRPM-tiedostojen tiedostotunniste on yleensä ".src.rpm" (.spm tiedostojärjestelmissä, joiden pituus on enintään 3 merkkiä, esim. Vanhat DOS-FAT-tiedostot).

RPM-ominaisuuksia ovat:

  • Paketit voidaan salata ja vahvistaa GPG: llä ja MD5: llä.
  • Lähdekooditiedostot (esim .tar.gz, .tar.bz2) sisältyvät SRPM-tiedostoihin, mikä mahdollistaa myöhemmän vahvistuksen.
  • PatchRPM: t ja DeltaRPM: t, jotka vastaavat korjaustiedostoja, voivat päivittää asennettuja RPM-paketteja asteittain.
  • Pakettien hallinta voi ratkaista riippuvuudet automaattisesti.

RPM 4.15: n uudet ominaisuudet

Tässä uudessa versiossa RPM 4.15 Rpmbuild lisää tukea dynaamisesti riippuvuuksien rakentamiseen sen sisällyttämisellä src.rpm: ään. Lisätty tuki määritystiedoston osalle "% create_buildrequires", jonka sisältöä käsitellään luettelona riippuvuuksista (BuildRequires), joka vaatii vahvistuksen (jos riippuvuutta ei ole, näyttöön tulee virhe).

Toinen uutuus tässä julkaisussa on se lisätty kokeellinen tuki chroot-riippuvaisille operaatioille ilman juuria (käyttäjätunnustilojen avulla), joiden avulla on mahdollista suorittaa kokoamisia ilman etuoikeuksia chroot-ympäristöissä.

Lisäksi, Rinnakkaistamispakettien tuki on toteutettu moniydinjärjestelmissä. Ketjujen lukumääräraja asetetaan makrossa "% _smp_build_ncpus" ja muuttujassa $ RPM_.

myös ARM-arkkitehtuurin tukea on parannettu, plus tuki armv8: lle on lisätty.

Toinen tärkeä muutos on lisäämällä näennäistietokannan taustakuva RPM: n helpottamiseksi ajaa muissa kuin RPMDB-järjestelmissä, kuten Debian.

Muista mainoksessa korostetuista muutoksista:

  • Lisätty "–scm" -vaihtoehto "% autosetup SCM" -tilan ottamiseksi käyttöön
  • Lisätty sisäänrakennettu makro "% {expr: ...}" mielivaltaisten lausekkeiden laskemiseksi (myös "% [expr]" -muotoa ehdotettiin muutama päivä sitten)
  • UTF-8-koodausta käytetään oletuksena merkkijonotiedoissa otsikoissa
  • Lisättiin yleiset makrot% build_cflags,% build_cxxflags,% build_fflags ja% build_ldflags lippuilla kääntäjälle ja linkittimelle
  • Lisätty makro "% dnl" (Hylkää seuraavalle riville) kommenttien lisäämiseksi
  • Python 3: n sidonnat tarjoavat merkkijonopalautukset suojattujen UTF-8-sekvenssien muodossa tavutietojen sijaan.
  • Lua 5.2-5.3: lle tarjotaan jatkuvaa tukea, joka ei vaadi yhteensopivuusmäärittelyjä koodissa.
  • Lisättiin uusi osio "% patchlist" ja "% sourcelist", joita voidaan käyttää lisäämään korjaustiedostoja ja lähdekoodia yksinkertaisesta nimiluettelosta määrittelemättä tietueen numeroita (esimerkiksi "Patch0: n sijaan - popt 1,16 -pkgconfig.patch »patchlist-osio, voit määrittää%« popt-1.16-pkgconfig.patch »);

Lopuksi, niiden, jotka ovat kiinnostuneita testaamaan tämän pakettienhallinnan uuden version parannuksia, heidän tulisi tietää se Fedora 31 beta on yksi ensimmäisistä distroista, joka on ottanut käyttöön tämän uuden version RPM 4.15: stä.

Jos haluat tietää enemmän siitä, voit ottaa yhteyttä seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.