Seconda beta del gestore pacchetti RPM 6.0

L'azienda Red Hat ha pubblicato la seconda versione beta del gestore di pacchetti RPM 6.0, che sarà utilizzato nella versione autunnale della distribuzione Fedora Linux 43. Questo progetto è presente in distribuzioni come RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS e Tizen. Il codice RPM è distribuito sotto le licenze GPLv2 e LGPLv2. La versione 5 di RPM è stata saltata per evitare sovrapposizioni con il progetto RPM5, che non è collegato a RPM di Red Hat ed è stato sviluppato da programmatori indipendenti.

Tra i miglioramenti della seconda versione beta si segnala il supporto per le firme digitali OpenPGP v6. L'aggiornamento include anche correzioni relative alla verifica dei pacchetti tramite firme digitali. Le modifiche generali nella branch RPM 6.0 includono:

  • Supporto per il nuovo formato dei pacchetti RPM 6, che consente la creazione di pacchetti superiori a 4 GB. Nel formato RPM 6 sono stati utilizzati campi a 64 bit con dimensioni aggiornate, sono state modernizzate le strutture relative alla crittografia e sono state aggiunte informazioni MIME sui file.
  • È stata interrotta la supporto per il formato RPM 3. Il supporto per il formato RPM 4, che utilizza cpio, sarà mantenuto completamente — le distribuzioni potranno rimanere, a loro discrezione, nel formato RPM 4.
  • Per impostazione predefinita sono attivati i controlli di autenticità dei pacchetti tramite firma digitale.
  • L'utilità rpmbuild ha aggiunto il supporto per la generazione automatica di firme locali durante la compilazione, mentre l'utilità rpm ha aggiunto l'opzione "--nosignature" per forzare l'installazione di un pacchetto senza controllo della firma.
  • È stata fornita la possibilità di utilizzare, anziché GnuPG, l'implementazione Sequoia-sq, scritta in Rust.
  • È consentito utilizzare il linguaggio C++ (C++20) nello sviluppo, e non solo il linguaggio C.
  • È stata implementata la possibilità di utilizzare più firme OpenPGP per ogni pacchetto.
  • È stata interrotta la supporto per gli hash MD5, SHA1 e DSA.
  • Le funzionalità dell'utilità rpmkeys sono state ampliate per la gestione delle chiavi; ad esempio, è possibile usare il comando "rpmkeys --import" per aggiornare le chiavi OpenPGP.
  • Sono stati utilizzati solo identificatori completi e impronte (fingerprint) delle chiavi OpenPGP.
  • È stata aggiunta la possibilità di aggiornare le chiavi già importate.
  • Nelle interfacce per il linguaggio Python è stato implementato il supporto per l'isolamento dello stato dei moduli Python per la loro esecuzione in più subinterpreti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster