La nova versio de RPM 4.17 jam publikiĝis kaj jen ĝiaj novaĵoj

La nova versio de RPM 4.17 estis publikigita lastatempe kaj en ĉi tiu nova versio diversaj korektoj estis faritaj kiuj plibonigas ĉi tiun pakaĵmanaĝeron, ĉar ekzemple la pritraktado de faŭltoj, la interfaco por krei makroojn en Lua lingvo, novaj aldonaĵoj kaj pli estis plibonigitaj.

La projekto RPM4 estas disvolvita de Red Hat kaj estas uzata en distribuoj kiel RHEL (inkluzive projektojn derivitajn de CentOS, Scienca Linukso, AsiaLinux, Ruĝa Flago-Linukso, Oracle Linukso), Fedora, SUSE, openSUSE, ALT Linukso, OpenMandriva, Mageia, PCLinuxOS, Tizen kaj multaj aliaj.

Antaŭe sendependa disvolva teamo disvolvis la projekton RPM5, kiu ne rekte rilatas al RPM4 kaj estas nuntempe forlasita (ĝi ne estis ĝisdatigita ekde 2010).

RPM-pakaĵo povas enhavi arbitran aron de dosieroj. plej RPM-dosieroj estas "duuma RPM" (aŭ BRPM), kiuj enhavas la kompilitan version de iu programaro. Ekzistas ankaŭ "fontaj RPMoj" (aŭ SRPM), kiuj enhavas la fontkodon uzatan por konstrui duuman pakon.

SRPM-oj kutime havas la dosieron-etendon ".src.rpm" (.spm en dosiersistemoj limigitaj al 3 signoj longaj, ekzemple malnovaj DOS-FAT-oj).

RPM-trajtoj inkluzivas:

  • Pakaĵoj povas esti ĉifritaj kaj kontrolitaj per GPG kaj MD5.
  • Fontkodaj dosieroj (ekz. Tar.gz, .tar.bz2) estas inkluzivitaj en SRPM-oj, permesante postan konfirmon.
  • PatchRPMs kaj DeltaRPMs, kiuj estas ekvivalentaj al flikdosieroj, povas pliige ĝisdatigi instalitajn RPM-pakaĵojn.
  • Dependecoj povas esti solvitaj aŭtomate de la paka administranto.

Ĉefaj novaj funkcioj de RPM 4.17

En ĉi tiu nova versio de RPM 4.17 estas reliefigita tio misfunkciado dum instalado multe pliboniĝis, Krome la interfaco por krei makroojn en Lua lingvo ankaŭ estis plibonigita.

Koncerne la parton de la plibonigoj prezentitaj en la akcesoraĵoj, oni elstarigas tion aldonis kromaĵojn dbus -nouncer raporti RPM-transakciojn per D-Buso, fapolicyd difini dosierajn alirajn politikojn kaj aldonaĵon fs-verity por kontroli la aŭtentikecon de unuopaj dosieroj per la fs-vereca mekanismo enmetita en la kernon.

En konstruradiko, defaŭlte, regulo estis aplikita por forigi ".la" dosierojn kaj aldonis regulon por forigi plenumeblan biton de komunaj bibliotekaj dosieroj.

Aldone al ĝi, ankaŭ estas reliefigita tio laboro estis farita por plibonigi iujn internajn aspektojn, kiel ekzemple tiu manaj paĝoj estis konvertitaj al Markdown-formato, neakompanataj skriptoj estis purigitaj, beecrypt kaj NSS-kriptaj fonoj forigitaj kaj ke komenca projekto de la paka mastrumado kaj pakita gvidilo estas ankaŭ provizita

Aliflanke estas menciita tio DBD-backend por stoki datumojn en Berkeley DB estis forigita (Por kongruo kun pli malnovaj sistemoj, la backend BDB_RO restas en nurlega reĝimo). Sqlite estas uzata kiel defaŭlta datumbazo kaj ke Python-helpaj ŝoforoj kaj pakaj generatoroj estas apartigitaj en apartan projekton.

El la aliaj ŝanĝoj kiuj elstaras de ĉi tiu nova versio:

  • Aldonita enkonstruita makroo% {ekzistas: ...} por kontroli la ekziston de la dosiero.
  • La kapabloj de la API prilabori transakciojn plilongiĝis.
  • La sintakso por enmetitaj kaj uzataj difinitaj makrooj estis unuigita, same kiel la formato por nomi ilin (% foo arg,% {foo arg}, kaj% {foo: arg} nun samvaloras).
  • Aldonita subteno por ciferecaj subskriboj de EdDSA.
  • La utiloj por ĉerpi Debuginfo estas apartaj en aparta projekto.
  • Fiksa legado de regresa rpm v3 kaj aliaj pakoj
  • Multaj novaj kaj plibonigitaj tradukoj
  • Fiksitaj parametraj makroaj argumentoj difinitaj per cli.
  • Solvo por mankanta erarkodo en –eval se skribado al stdout malsukcesas
  • Ripari dosierajn permesojn petitajn de API ne respektas
  • Ripari nenecesan malvalidigon de la datumbaza kaŝmemoro
  • Aldonu subtenon por la Darwin-operaciumo

Fine se vi interesiĝas scii pli pri ĝi de ĉi tiu nova versio, vi povas kontroli la detalojn En la sekva ligilo.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.