È disponibile il rilascio del gestore pacchetti Pacman 7.1, utilizzato nella distribuzione Arch Linux. Tra le novità si segnalano:
- Di default è attivato il controllo obbligatorio della firma digitale per i pacchetti e i file del database del repository (l'impostazione SigLevel è impostata di default su 'Required'). L'assenza di una firma o una firma non valida porterà ora di default a un errore e all'interruzione dell'operazione.
- È stata potenziata l'isolamento della sandbox per il gestore che carica i dati da rete. È stato limitato il numero di chiamate di sistema consentite, è stato attivato il flag NO_NEW_PRIVS per vietare il cambiamento di privilegi e migliorata la restrizione tramite il meccanismo Landlock. Sono state aggiunte opzioni in pacman.conf e nell'utilità da linea di comando per gestire l'isolamento: 'DisableSandboxFilesystem', 'DisableSandboxSyscalls' e 'DisableSandbox'.
- In presenza di chiavi scadute è previsto un messaggio di richiesta per il loro riesame, prevedendo che su server le chiavi siano già presenti chiavi aggiornate.
- Nell'utilità makepkg è stata aggiunta l'opzione NPROC per impostare il numero di operazioni eseguite in parallelo. È stata realizzata la possibilità di parallelizzare le operazioni di pulizia dei file. Nei file PKGBUILD è stato aggiunto il supporto per i campi 'xdata' e 'options_$arch'. Per la configurazione di Git è stato utilizzato un file separato /etc/makepkg.d/gitconfig (le impostazioni di sistema vengono ignorate). È stato migliorato il supporto per le build riproducibili.
- Nell'utilità 'repo-add' sono state aggiunte le opzioni '--wait-for-lock' per riprovare ad acquisire il blocco sul database invece di terminare e '--remove' per rimuovere i vecchi file dei pacchetti.
Fonte: opennet.ru
