RPM 4.19 ir pieejams ar APIS uzlabojumiem, labojumiem un daudz ko citu

RPM

RPM Package Manager ir pakotņu pārvaldības rīks, kas paredzēts programmu instalēšanai, atjaunināšanai, atinstalēšanai, pārbaudei un pieprasīšanai

Tika paziņots par pakotņu pārvaldnieka "RPM 4.19" jaunās versijas palaišanu, izceļot veiktos uzlabojumus un labojumus, kā arī uzlabojumus APIS, atbalstā, jaunu kompilācijas sistēmu CMake, cita starpā tālāk.

Pašlaik RPM4 projektu izstrādā Red Hat, un to izmanto tādos izplatījumos kā RHEL (ieskaitot projektus, kas iegūti no CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen un daudziem citiem.

Iepriekš neatkarīga izstrādes komanda izstrādāja RPM5 projektu, kas nav tieši saistīts ar RPM4 un šobrīd tiek pamests (tas nav atjaunināts kopš 2010. gada).

RPM pakotne var saturēt patvaļīgu failu kopu. Lielākā daļa no RPM faili ir "bināri RPM" (vai BRPM), kas satur kādas programmatūras kompilēto versiju. Ir arī avota RPM (vai SRPM), kas satur avota kodu, ko izmanto, lai izveidotu bināro pakotni. SRPM parasti ir faila paplašinājums “.src.rpm” (.spm failu sistēmās, kuru paplašinājums ir ierobežots līdz 3 rakstzīmēm, piemēram, vecais DOS FAT).

Galvenās jaunās RPM 4.19 funkcijas

Šajā jaunajā RPM 4.19 versijā, kas tiek prezentēta, viena no tās jaunajām funkcijām ir tā, ka tā tika pievienota atbalsts “.specpart” failiem specifikāciju failu dinamiskai ģenerēšanai, kā arī «– ģenerēt apakšpaketes» pievienots failam find_lang.sh, kas izmanto .specpart.

Vēl viena izmaiņa, kas izceļas šajā jaunajā RPM 4.19 versijā, ir tāe nodrošina integrāciju ar sistēmas lietotāja kontu direktoriju sysusers.d automātiskai lietotāju un grupu apstrādei, papildus arī pievienošanai atbalsts lietotāju un grupu ģenerēšanai no failiem /etc/passwd, /etc/group un sysusers.d iekļauts iepakojumā.

Runājot par atbalsta uzlabojumiem, izceļas, ka x86-64 arhitektūras līmeņi () tika pievienoti kā arhitektūras, papildus tam, ka fiksēts, kā x86 modeļi tiek iegūti rpmrc, Izmaiņas veiktas arī kompilācijas sistēmā CMake, kas aizstāj Autotools, kā arī fakechroot tika aizstāts ar konteineru tehnoloģiju.

Varam arī konstatēt, ka specifikāciju failos tika pievienots %preuntrans un %postuntrans skriptu atbalsts, rpmsort utilīta tika pievienota, lai kārtotu rpm pakotnes versijas.

Papildus tam tika pievienotas opcijas “–nopreuntrans”, “–nopostuntrans” un “-nosysusers”, lai pakotnes instalēšanas laikā automātiski atspējotu skriptus un izveidotu lietotājus un grupas.

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Ļaujiet lietotāja/grupas informācijai droši darboties programmā chroot
  • Padariet rpmscript iekārtas chroot draudzīgas
  • Izlabota katra faila spraudņa āķa regresija, kas ieviesta 4.18. versijā
  • Izslēdziet bloķēšanas bloķēšanas brīdinājuma ziņojumu, ja DBus pakalpojums nav pieejams
  • Sistēmā MacOS labojiet trūkstošos elementus
  • Funkcija, kas saistīta ar failu klasifikatorurpmfcNew(), tika pasludināta par novecojušu
  • Novērsta bērnu skriptu izejas koda ignorēšana EINTR gadījumā
  • rpmioe vītnes iespējošanas kods ir vienkāršots un iztīrīts.
  • %failu bloku un komandrindas utilīta tagad atbalsta čaulas stila globbēšanu un speciālo rakstzīmju aizbēgšanu.
  • Noņemiet dažas citas vecas un liekas konfigurācijas laika pārbaudes
  • Sadaliet tulkojumus atsevišķā projektā
  • Noklusējums ir C.UTF-8 lokalizācija, ļauj atkāpties uz C
  • Bibliotēkas tika eksportētas kā cmake “find_package()” konfigurācija
  • API ir pievienotas funkcijas rpmGlobPath(), rpmEscape() un rpmUnescape().
  • Montāžas paralēlizācija tagad tiek veikta, ņemot vērā atmiņu un adrešu vietu.
  • Pievienota izstrādes dokumentācija dokumentācijas veidošanā.
  • Dažādi citi papildinājumi un labojumi
  • Projektiem, kas izmanto CMake, tiek nodrošināta funkcija find_package(rpm).
  • Novērsta segmentācijas kļūda nesavienojamā argumentā makro izsaukumam no Lua

Beidzot ja jūs interesē uzzināt vairāk par to šīs jaunās versijas versiju varat pārbaudīt Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.