Nella versione del gestore pacchetti APT 2.9.15 è cessato l'uso di apt-key

È stata rilasciata la versione 2.9.15 dell'Advanced Package Tool (APT). Il ramo 2.9.x è sperimentale e viene utilizzato per sviluppare le funzionalità della futura versione stabile APT 3.0, che, una volta stabilizzata, verrà integrata in Debian Testing e inclusa nel prossimo rilascio significativo di Debian, oltre a essere aggiunta al repository di pacchetti di Ubuntu.

Il cambiamento chiave nella nuova versione è stata l'abolizione definitiva dell'uso dello strumento apt-key per la gestione delle chiavi utilizzate per la verifica delle firme digitali dei pacchetti. Lo strumento apt-key è stato dichiarato obsoleto qualche anno fa a causa dell’abbandono del vecchio modello di verifica dell'integrità dei pacchetti, che utilizzava un archivio chiavi comune (/etc/apt/trusted.gpg) e non aveva un legame tra chiavi e repository, ovvero una chiave aggiunta per un repository terzo era valida per la verifica dei pacchetti in tutti i repository. Il nuovo metodo di gestione delle chiavi prevede la separazione degli archivi delle chiavi per ciascun repository (/etc/apt/trusted.gpg.d/ o /etc/apt/keyrings/).

Altre modifiche:

  • È stata aggiunta all'elenco dei percorsi per l'esecuzione di gpg l'utilità gpg-sq scritta in Rust, che accetta gli stessi argomenti dell'utilità gpg, ma ne emula il funzionamento tramite Sequoia, un'implementazione OpenPGP in Rust. L'invocazione di gpg-sq ha una priorità maggiore rispetto a gpg, quindi per utilizzare gpg-sq invece di gpg è sufficiente installare il pacchetto corrispondente.
  • È stata garantita l'associazione dei tipi di chiave alle estensioni dei file: l'estensione " .asc " è associata a chiavi ascii-armored, " .gpg " è sempre associata a chiavi binarie, e tutte le altre estensioni di file genereranno un errore "The key(s) in the keyring … are ignored as the file has an unsupported filetype". Ad esempio, se si utilizza un file di chiave " /etc/apt/keyrings/winehq-archive.key ", questo dovrà essere rinominato in " /etc/apt/keyrings/winehq-archive.gpg " e occorrerà correggere il percorso nel file " /etc/apt/sources.list.d/ ".
  • Numerose funzioni sono state convertite per utilizzare la classe «std::string» al posto di «const char *» (la classe std::string_view definita nello standard C++17, che lavora in modo più efficiente con le stringhe usando riferimenti ai dati esistenti e evitando copie superflue di dati finché non vengono utilizzati nel codice).
  • È stata implementata la possibilità di verificare autonomamente gli archivi delle chiavi (keyring) e di eseguire l'operazione dearmor (conversione di una chiave in formato ASCII-armored in formato binario) senza fare riferimento a apt-key.
  • È stata aggiunta la funzione Base64Decode.

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