Ang bagong bersyon ng RPM 4.17 ay inilabas na at ito ang balita nito

Ang bagong bersyon ng RPM 4.17 ay pinakawalan kamakailan lamang at sa bagong bersyon na ito iba't ibang pag-aayos na nagawa na pinapabuti ang manager ng package na ito, dahil halimbawa ang paghawak ng mga pagkabigo, ang interface upang lumikha ng macros sa wika ng Lua, mga bagong plugin at higit pa ay napabuti.

Ang proyektong RPM4 ay binuo ng Red Hat at ginagamit sa mga pamamahagi tulad ng RHEL (kasama ang mga proyekto na nagmula sa CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, at marami pang iba.

Dati, isang independiyenteng koponan sa pag-unlad ang bumuo ng proyekto ng RPM5, na hindi direktang nauugnay sa RPM4 at kasalukuyang iniwan (hindi na ito nai-update mula noong 2010).

Ang isang RPM na pakete ay maaaring maglaman ng isang di-makatwirang hanay ng mga file. Ang karamihan ng Ang mga file ng RPM ay "binary RPM" (o BRPM) na naglalaman ng naipon na bersyon ng ilang software. Mayroon ding mga "mapagkukunan ng RPM" (o SRPM) na naglalaman ng pinagmulang code na ginamit upang bumuo ng isang binary na pakete.

Karaniwan ang mga SRPM ay may extension ng file na ".src.rpm" (.spm sa mga file system na limitado sa 3 character ang haba, halimbawa ng mga lumang DOS FATs).

Kabilang sa mga tampok sa RPM ang:

  • Ang mga packet ay maaaring naka-encrypt at napatunayan sa GPG at MD5.
  • Ang mga file ng source code (hal .tar.gz, .tar.bz2) ay kasama sa mga SRPM, na nagpapahintulot sa pag-verify sa ibang pagkakataon.
  • Ang mga PatchRPM at DeltaRPMs, na katumbas ng mga file ng patch, ay maaaring dagdagan ang pag-update ng mga naka-install na RPM na pakete.
  • Ang mga dependency ay maaaring malutas nang awtomatiko ng manager ng package.

Pangunahing mga bagong tampok ng RPM 4.17

Sa bagong bersyon ng RPM 4.17 ito ay naka-highlight na ang paghawak ng kasalanan sa panahon ng pag-install ay napabuti, Bilang karagdagan, ang interface upang lumikha ng macros sa wika ng Lua ay napabuti din.

Tungkol sa bahagi ng mga pagpapabuti na ipinakita sa mga accessories, na-highlight iyon dbus -dagdag ang mga plugin ng tagapagbalita upang iulat ang mga transaksyon sa RPM sa pamamagitan ng D-Bus, fapolicyd upang tukuyin ang mga patakaran sa pag-access ng file at plugin fs-katotohanan upang mapatunayan ang pagiging tunay ng mga indibidwal na mga file gamit ang mekanismo ng fs-verity na naka-built sa kernel.

Sa buildroot, bilang default, isang patakaran ang inilapat upang tanggalin ang mga ".la" na mga file at nagdagdag ng panuntunan upang i-clear ang maipapatupad na bit mula sa mga nakabahaging file ng library.

Bilang karagdagan dito, naka-highlight din ito ang gawain ay natupad upang mapabuti ang ilang panloob na mga aspeto, tulad nito ang mga pahina ng tao ay na-convert sa format na Markdown, ang mga hindi nag-aalaga na script ay nalinis, tinanggal ang beecrypt at NSS crypto backends at na ang isang paunang draft ng pamamahala ng package at gabay sa pagpapakete ay ibinigay din

Sa kabilang banda ay nabanggit na Ang DBD backend ay inalis upang mag-imbak ng data sa Berkeley DB (Para sa pagiging tugma sa mga mas lumang mga system, ang backend ng BDB_RO ay naiwan sa read-only mode). Ginagamit ang Sqlite bilang default na database at ang mga driver ng Python helper at mga generator generator ay pinaghihiwalay sa isang hiwalay na proyekto.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Nagdagdag ng built-in na macro% {mayroon:…} upang i-verify ang pagkakaroon ng file.
  • Ang mga kakayahan ng API upang maproseso ang mga transaksyon ay pinalawig.
  • Ang syntax para sa mga built-in at tinukoy ng user na macros ay pinag-isa, pati na rin ang format para sa pagtawag sa kanila (% foo arg,% {foo arg}, at% {foo: arg} ay katumbas na ngayon).
  • Nagdagdag ng suporta para sa mga digital na lagda ng EdDSA.
  • Ang mga kagamitan para sa pagkuha ng Debuginfo ay magkakahiwalay sa isang hiwalay na proyekto.
  • Naayos na pagbabasa ng pagbabalik rpm v3 at iba pang mga pakete
  • Maraming mga bago at pinahusay na pagsasalin
  • Naayos ang mga parametric na argumento ng macro na tinukoy ng kliyente.
  • Ayusin para sa nawawalang error code sa –eval kung nabigo ang pagsusulat sa stdout
  • Ayusin ang hiniling ng mga pahintulot sa file na hiniling ng API na hindi iginagalang
  • Ayusin ang hindi kinakailangang pagpapatunay ng cache ng database
  • Magdagdag ng suporta para sa Darwin operating system

Sa wakas kung interesado kang malaman ang tungkol dito ng bagong bersyon, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.