La nuova versione di RPM 4.17 è già stata rilasciata e queste sono le sue novità

È stata rilasciata la nuova versione di RPM 4.17 recentemente e in questa nuova versione sono state apportate varie correzioni che migliorano questo gestore di pacchetti, poiché ad esempio sono state migliorate la gestione degli errori, l'interfaccia per creare macro in linguaggio Lua, nuovi plugin e altro ancora.

Il progetto RPM4 è sviluppato da Red Hat ed è utilizzato in distribuzioni come RHEL (inclusi progetti derivati ​​da CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen e molti altri.

Il progetto RPM5 è stato precedentemente sviluppato da un team di sviluppo indipendente, che non è direttamente correlato a RPM4 ed è attualmente abbandonato (non è stato aggiornato dal 2010).

Un pacchetto RPM può contenere un insieme arbitrario di file. Più I file RPM sono "RPM binari" (o BRPM) che contengono la versione compilata di alcuni software. Esistono anche "RPM sorgente" (o SRPM) che contengono il codice sorgente utilizzato per creare un pacchetto binario.

Gli SRPM di solito hanno l'estensione di file ".src.rpm" (.spm nei file system limitato a 3 caratteri, ad esempio i vecchi FAT DOS).

Le funzionalità RPM includono:

  • I pacchetti possono essere crittografati e verificati con GPG e MD5.
  • I file del codice sorgente (ad esempio .tar.gz, .tar.bz2) sono inclusi negli SRPM, consentendo una verifica successiva.
  • PatchRPM e DeltaRPM, che sono equivalenti ai file di patch, possono aggiornare in modo incrementale i pacchetti RPM installati.
  • Le dipendenze possono essere risolte automaticamente dal gestore dei pacchetti.

Principali novità di RPM 4.17

In questa nuova versione di RPM 4.17 viene evidenziato che la gestione dei guasti durante l'installazione è stata notevolmente migliorata, Inoltre, è stata migliorata anche l'interfaccia per creare macro in linguaggio Lua.

Da parte dei miglioramenti che vengono presentati negli accessori, si evidenzia che plugin dbus -nouncer aggiunti per segnalare le transazioni RPM tramite D-Bus, fapolicyd per definire le politiche di accesso ai file e plugin fs-verità per verificare l'autenticità dei singoli file utilizzando il meccanismo fs-verity integrato nel kernel.

In buildroot, per impostazione predefinita, è stata applicata una regola per eliminare i file ".la" e aggiunta una regola per cancellare il bit eseguibile dai file della libreria condivisa.

Oltre a ciò, si evidenzia anche che si è lavorato per migliorare alcuni aspetti interni, come quello le pagine man sono state convertite in formato Markdown, gli script non presidiati sono stati ripuliti, beecrypt e backend crittografici NSS rimossi e che viene fornita anche una bozza iniziale della gestione dei pacchetti e della guida al confezionamento

D'altra parte si è detto che Il backend DBD è stato rimosso per archiviare i dati in Berkeley DB (Per compatibilità con i sistemi precedenti, il backend BDB_RO viene lasciato in modalità di sola lettura). Sqlite è usato come database predefinito e che i driver di supporto Python e i generatori di pacchetti sono separati in un progetto separato.

Delle altre modifiche che si distinguono da questa nuova versione:

  • Aggiunta macro integrata% {exist:…} per verificare l'esistenza del file.
  • Le capacità dell'API di elaborare le transazioni sono state estese.
  • La sintassi per le macro integrate e definite dall'utente è stata unificata, così come il formato per chiamarle (% foo arg,% {foo arg} e% {foo: arg} sono ora equivalenti).
  • Aggiunto il supporto per le firme digitali EdDSA.
  • Le utilità per l'estrazione di Debuginfo sono separate in un progetto separato.
  • Risolto il problema con la lettura di regressione rpm v3 e altri pacchetti
  • Molte traduzioni nuove e migliorate
  • Argomenti macro parametrici fissi definiti da cli.
  • Risolto il problema con il codice di errore mancante in –eval se la scrittura su stdout fallisce
  • Risolto il problema con le autorizzazioni dei file richieste dall'API non rispettate
  • Correggi l'invalidamento non necessario della cache del database
  • Aggiungi il supporto per il sistema operativo Darwin

Infine se sei interessato a saperne di più di questa nuova versione, puoi controllare i dettagli nel seguente link


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.