Rilasciato Pacman 7.0 Package Manager, ecco le novità
Il gestore di pacchetti Pacman 7.0 di Arch migliora la sicurezza, introducendo DownloadUser per una gestione dei file più sicura, correggendo diverse vulnerabilità importanti e altro ancora.
Arch Linux ha rilasciato l'ultima versione del suo amato gestore di pacchetti, Pacman 7.0. Sono state introdotte diverse nuove funzionalità e miglioramenti per potenziarne le prestazioni e l'esperienza utente, quindi diamo un'occhiata a tutto ciò.
Punti salienti del gestore di pacchetti Pacman 7.0
Il punto forte della nuova versione è l'aggiunta dell'opzione di configurazione DownloadUser. Questa impostazione consente una maggiore sicurezza riducendo i privilegi durante il download dei file e affrontando le vulnerabilità comuni associate ai permessi dei file durante i download.
Ciò significa che i file vengono ora temporaneamente memorizzati in una directory di proprietà di DownloadUser, garantendo che il processo di download rimanga contenuto e non scriva al di fuori dell'area designata sui sistemi Linux.
Inoltre, per gli utenti avanzati che necessitano di maggiore controllo, Pacman 7.0 introduce l'opzione DisableSandbox insieme al flag --disable-sandbox. Questa funzione consente di disabilitare le restrizioni di scrittura durante il download, utile in scenari in cui gli utenti operano all'interno di un ambiente sicuro o personalizzato.
Pacman 7.0 porta anche numerosi bugfix e miglioramenti che rafforzano la robustezza e l'affidabilità del gestore di pacchetti. In particolare, garantisce che sia gli aggiornamenti del database che le firme vengano recuperati dalla stessa posizione, semplificando il processo di aggiornamento e risolvendo problemi precedentemente riscontrati con XferCommand.
Sostituisce anche sprintf con snprintf, un'alternativa più sicura che aiuta a prevenire overflow del buffer—un difetto di sicurezza comune nello sviluppo software. Inoltre, l'aggiornamento corregge un significativo bug di lettura dopo liberazione durante l'analisi dei file di configurazione e risolve problemi con la ricerca in elenchi di file non NULL ma vuoti.
Per sviluppatori e manutentori, makepkg—lo script responsabile della compilazione e della creazione di pacchetti dal sorgente—ha ricevuto diversi aggiornamenti. Questi includono la rimozione del supporto a GITFLAGS e miglioramenti nella gestione delle sorgenti git per supportare meglio le modifiche senza dipendere dalla configurazione dell'utente.
Inoltre, migliora anche la visibilità degli errori correlati alle sorgenti con nuovi codici di ritorno e impedisce la sovrascrittura di alcune variabili dell'ambiente di build, garantendo processi di build più prevedibili.
Infine, lo strumento pacman-key, cruciale per la sicurezza nella firma dei pacchetti, ora gestisce correttamente i controlli dei permessi per le operazioni eseguite senza accesso root, un aggiornamento essenziale per mantenere la sicurezza negli ambienti multiutente.
Consulta il changelog completo per informazioni dettagliate su tutte le novità e i miglioramenti che Pacman 7.0 offre. Gli utenti di Arch lo riceveranno come aggiornamento nei prossimi giorni quando eseguiranno il noto comando pacman -Syu.
