È disponibile il rilascio del gestore pacchetti Pacman 7.1, utilizzato nella distribuzione Arch Linux. Le modifiche principali includono:
- Per impostazione predefinita, viene abilitato il controllo obbligatorio con firma digitale per pacchetti e file del database del repository (l'impostazione SigLevel è configurata per default su 'Required'). L'assenza di firma o una firma non corretta causeranno ora per default un errore.
- È stata potenziata l'isolamento sandbox del gestore, che carica i dati dalla rete. È stato limitato il numero di chiamate di sistema consentite, attivato il flag NO_NEW_PRIVS per vietare il cambio di privilegi, e migliorato il limite attraverso il meccanismo Landlock. Sono stati aggiunti parametri in pacman.conf e nell'utilità da linea di comando per gestire l'isolamento: 'DisableSandboxFilesystem', 'DisableSandboxSyscalls' e 'DisableSandbox'.
- In presenza di chiavi scadute, verrà mostrato un messaggio di richiesta per il loro reinserimento, previsto che server le chiavi aggiornate siano già disponibili.
- Nell'utility makepkg è stata aggiunta l'opzione NPROC per impostare il numero di operazioni eseguite in parallelo. È stata implementata la possibilità di parallelizzare le operazioni di pulizia dei file. Nei file PKGBUILD è stato introdotto il supporto per i campi "xdata" e "options_$arch". Per la configurazione di Git è stato introdotto un file separato /etc/makepkg.d/gitconfig (le impostazioni di sistema vengono ignorate). Migliorato il supporto per build riproducibili.
- Nell'utility "repo-add" sono state aggiunte le opzioni "—wait-for-lock" per riprovare a ottenere il lock sul database anziché terminare e "—remove" per rimuovere i vecchi file dei pacchetti.
Fonte: opennet.ru
