Nella gestione pacchetti APT 2.9.15 è stata interrotta l'uso di apt-key

È stata pubblicata la versione 2.9.15 dello strumento di gestione dei pacchetti APT (Advanced Package Tool). Il ramo 2.9.x è sperimentale e viene utilizzato per lo sviluppo delle funzionalità della futura versione stabile APT 3.0, che, una volta stabilizzata, sarà integrata in Debian Testing e inclusa nella prossima importante release di Debian, oltre a essere aggiunta al repository di Ubuntu.

Il cambiamento principale nella nuova versione è la definitiva cessazione dell'uso dello strumento apt-key per la gestione delle chiavi utilizzate per la verifica delle firme digitali dei pacchetti. Lo strumento apt-key era stato dichiarato obsoleto alcuni anni fa, in seguito a un passaggio da un modello di verifica dell'integrità dei pacchetti che utilizzava un archivio di chiavi comune (/etc/apt/trusted.gpg) e non aveva legami tra chiavi e repository; quindi, una chiave aggiunta per un repository di terze parti era valida per la verifica dei pacchetti in tutti i repository. Il metodo che sostituisce apt-key prevede la separazione degli archivi delle chiavi per ciascun repository (/etc/apt/trusted.gpg.d/ o /etc/apt/keyrings/).

Altre modifiche:

  • È stata aggiunta alla lista dei percorsi per chiamare gpg l'utilità gpg-sq, scritta in Rust, che accetta gli stessi argomenti dell'utilità gpg, ma ne imita il funzionamento tramite Sequoia, l'implementazione OpenPGP scritta in Rust. La chiamata a gpg-sq ha una priorità maggiore rispetto a gpg; quindi, per utilizzare gpg-sq al posto di gpg, è sufficiente installare il pacchetto corrispondente.
  • È stata garantita l'associazione dei tipi di chiavi con le estensioni dei file: l'estensione " .asc " è legata alle chiavi ascii-armored, " .gpg " è sempre associata a chiavi binarie, mentre tutte le altre estensioni di file richiameranno un errore "Le chiavi nel portachiavi ... sono ignorate poiché il file ha un tipo di file non supportato". Ad esempio, utilizzando un file con la chiave "/etc/apt/keyrings/winehq-archive.key", dovrà essere rinominato in "/etc/apt/keyrings/winehq-archive.gpg" e il percorso nel file dovrà essere corretto in "/etc/apt/sources.list.d/".
  • Molte funzioni sono state convertite per utilizzare la classe «std::string» invece di «const char *» (il classe std::string_view definito nello standard C++17, che gestisce in modo più efficace le stringhe grazie all'uso di riferimenti ai dati esistenti ed evita la copia dei dati fino a quando non è necessario nel codice).
  • È stata implementata la possibilità di verificare autonomamente gli archivi delle chiavi (keyring) e di eseguire l'operazione dearmor (conversione della chiave dal formato ASCII-armored a formato binario) senza ricorrere 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