Nouvo vèsyon an nan RPM 4.17 te deja lage ak sa yo se nouvèl li yo

Nouvo vèsyon RPM 4.17 lan te libere dènyèman ak nan nouvo vèsyon sa a divès ranje te fèt ki amelyore manadjè pake sa a, depi pou egzanp manyen echèk yo, yo te amelyore koòdone nan kreye makro nan lang Lua, nouvo grefon ak plis ankò.

Pwojè RPM4 devlope pa Red Hat epi li itilize nan distribisyon tankou RHEL (ki gen ladan pwojè ki sòti nan CentOS, Syantifik Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageya, PCLinuxOS, Tizen, ak anpil lòt moun.

Précédemment, yon ekip devlopman endepandan devlope pwojè a RPM5, ki pa dirèkteman gen rapò ak RPM4 epi li se kounye a abandone (li pa te mete ajou depi 2010).

Yon pake RPM ka gen ladan yon seri abitrè nan dosye. Pifò Dosye RPM yo se "binè RPM" (oswa BRPM) ki gen vèsyon konpile kèk lojisyèl. Genyen tou "sous RPMs" (oswa SRPM) ki gen kòd sous yo itilize pou konstwi yon pake binè.

SRPM yo anjeneral gen ekstansyon dosye ".src.rpm" (.spm nan sistèm dosye limite a 3 karaktè long, pou egzanp fin vye granmoun DOS FATs).

Karakteristik RPM yo enkli:

  • Pake yo ka chiffres ak verifye ak GPG ak MD5.
  • Fichye kòd sous yo (pa egzanp .tar.gz, .tar.bz2) enkli nan SRPMs, sa ki pèmèt verifikasyon pita.
  • PatchRPMs ak DeltaRPMs, ki ekivalan a patch patch, ka incrémentiellement mete ajou enstale pakè RPM.
  • Depandans yo ka rezoud otomatikman pa manadjè pake a.

Main karakteristik nouvo nan RPM 4.17

Nan nouvo vèsyon sa a nan RPM 4.17 li make sa manyen fay pandan enstalasyon te amelyore anpil, Anplis de sa, koòdone a yo kreye makro nan lang Lua te amelyore tou.

Konsènan pati nan amelyorasyon yo ke yo prezante nan Pwodwi pou Telefòn yo, li make sa dbus -nouncer grefon te ajoute rapòte tranzaksyon RPM atravè D-Otobis, fapolicyd defini politik aksè dosye ak Plugin fs-verite verifye otantisite nan dosye endividyèl lè l sèvi avèk mekanis fs-verite a bati nan Kernel la.

Nan buildroot, pa default, yo te aplike yon règ pou efase dosye ".la" e li te ajoute règ klè ti kras ègzèkutabl soti nan dosye bibliyotèk pataje.

Anplis de sa nan li, li se tou make sa travay te fèt pou amelyore kèk aspè entèn yo, tankou sa paj moun yo te konvèti nan fòma Markdown, Scripts poukont yo te netwaye, beecrypt ak NSS kript backend retire e ke yon premye bouyon nan jesyon pake a ak gid anbalaj yo bay tou

Nan lòt men an li mansyone ke DBD backend te retire nan magazen done nan Berkeley DB (Pou konpatibilite ak ansyen sistèm yo, se backend BDB_RO a kite nan mòd li sèlman). Sqlite se itilize kòm baz done a default e ke Python chofè k'ap ede ak dèlko pake yo separe nan yon pwojè apa.

Nan lòt chanjman yo ki kanpe soti nan nouvo vèsyon sa a:

  • Te ajoute bati-an macro% {egziste: ...} verifye egzistans lan nan dosye a.
  • Kapasite API yo pou trete tranzaksyon yo te pwolonje.
  • Sentaks la pou bati-an ak itilizatè-defini makro te inifye, osi byen ke fòma a pou rele yo (% foo arg,% {foo arg}, ak% {foo: arg} yo kounye a ekivalan).
  • Te ajoute sipò pou siyati dijital EdDSA.
  • Sèvis piblik yo pou ekstrè Debuginfo yo separe nan yon pwojè apa.
  • Lekti fiks nan regresyon rpm v3 ak lòt pakè
  • Anpil tradiksyon nouvo ak amelyore
  • Fiks agiman paramètrik macro defini nan cli.
  • Ranje pou manke erè kòd nan –eval si ekri nan stdout echwe
  • Ranje API-mande otorizasyon dosye pa respekte
  • Ranje validation nesesè nan kachèt baz done a
  • Ajoute sipò pou sistèm opere Darwin

Finalman si ou enterese nan konnen plis sou li nan nouvo vèsyon sa a, ou ka tcheke detay yo Nan lyen sa a.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.