Izlaidusi jauno RPM 4.15 versiju, kas jau ir iekļauta Fedora 31 beta versijā

Pēc gandrīz divu gadu attīstības jaunā izlaišana versija no pakotņu pārvaldnieka Apgriezieni minūtē 4.15.0. RPM pakotņu pārvaldnieks (vai RPM, ko sākotnēji sauca par Red Hat Package Manager, bet kļuva par rekursīvu saīsinājumu) ir pakešu pārvaldības rīks galvenokārt paredzēts GNU / Linux. Tas spēj instalēt, atjaunināt, atinstalēt, pārbaudīt un pieprasīt programmas.

RPM4 projektu ir izstrādājis Red Hat, un to izmanto tādos izplatījumos kā RHEL (ieskaitot projektus, kas iegūti no CentOS, Scientific Linux, Asia Linux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen un daudzi citi.

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 apkopoto versiju.

Ir arī "avota RPM" (vai SRPM), kas satur avota kodu, ko izmanto binārā pakotnes izveidošanai.

Tiem faila galvenē ir atbilstoša atzīme, kas tos atšķir no parastajiem RPM, liekot instalēšanas laikā tos izvilkt uz / usr / src.

SRPM parasti ir faila paplašinājums ".src.rpm" (.spm failu sistēmās, kuru garums ir ierobežots līdz 3 rakstzīmēm, piemēram, vecie DOS FAT).

RPM funkcijas ietver:

  • Paketes var šifrēt un pārbaudīt, izmantojot GPG un MD5.
  • Pirmkodu faili (piemēram, .tar.gz, .tar.bz2) ir iekļauti SRPM, ļaujot vēlāk pārbaudīt.
  • PatchRPM un DeltaRPM, kas ir līdzvērtīgi ielāpu failiem, var pakāpeniski atjaunināt instalētās RPM paketes.
  • Atkarības paketes pārvaldnieks var atrisināt automātiski.

Kas jauns RPM 4.15

Šajā jaunajā RPM 4.15 versijā Rpmbuild papildina atbalstu atkarību dinamiskai veidošanai ar tā iekļaušanu src.rpm. Pievienots atbalsts specifikācijas faila sadaļai "% generator_buildrequires", kuras saturs tiek uzskatīts par atkarību sarakstu (BuildRequires), kurai nepieciešama verifikācija (ja atkarības nav, tiks parādīta kļūda).

Vēl viens jaunums šajā laidienā ir tas pievienots eksperimentāls atbalsts no saknēm atkarīgām operācijām, neprasot saknes (izmantojot lietotāja vārdu atstarpes), ar kuriem būs iespējams veikt kompilācijas bez privilēģijām chroot vidēs.

Turklāt, Paralelizācijas pakotņu atbalsts ir ieviests daudzkodolu sistēmās. Vītņu skaita ierobežojums tiek noteikts, izmantojot makro "% _smp_build_ncpus" un mainīgo $ RPM_.

arī uzlabots atbalsts ARM arhitektūrai, kā arī atbalsts armv8 ir pievienots.

Vēl viena svarīga izmaiņa ir pievienojot fiktīvu datu bāzes aizmuguri, lai palīdzētu RPM darboties sistēmās, kas nav RPMDB, piemēram, Debian.

Starp citām izmaiņām, kas ir izceltas reklāmā:

  • Pievienota opcija “–scm”, lai iespējotu režīmu “% autosetup SCM”
  • Pievienots iebūvēts makro "% {expr: ...}", lai aprēķinātu patvaļīgas izteiksmes (pirms dažām dienām tika piedāvāts arī formāts "% [expr]")
  • UTF-8 kodējums pēc noklusējuma tiek izmantots virkņu datiem galvenēs
  • Pievienoti globālie makro% build_cflags,% build_cxxflags,% build_fflags un% build_ldflags ar karodziņiem kompilatoram un saitei
  • Lai ievietotu komentārus, pievienots makro "% dnl" (Atmest uz nākamo rindu)
  • Saites Python 3 nodrošina virkņu atgriešanos aizsargātu UTF-8 sekvences veidā baitu datu vietā.
  • Pastāvīgs atbalsts tiek nodrošināts Lua 5.2-5.3, kam nav nepieciešamas saderības definīcijas kodā.
  • Pievienoja jaunu sadaļu "% patchlist" un "% sourcelist", kuras var izmantot, lai pievienotu ielāpus un avota kodu no vienkārša vārdu saraksta, nenorādot ierakstu numurus (piemēram, "Patch0" vietā: - popt 1,16-pkgconfig.patch »sadaļas patchlist, varat norādīt%« popt-1.16-pkgconfig.patch »);

Visbeidzot, tiem, kuri ir ieinteresēti pārbaudīt šīs jaunās pakotņu pārvaldnieka versijas uzlabojumus, viņiem tas būtu jāzina Fedora 31 beta versija ir viena no pirmajām distros, kas ieviesa šo jauno RPM 4.15 versiju.

Ja vēlaties uzzināt vairāk par to, varat konsultēties šo saiti.


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.