Coreutils è un pacchetto software sviluppato dal progetto GNU che contiene molti degli strumenti di base come cat, ls e rm necessari per i sistemi operativi simili a Unix.
La nuova versione di GNU Coreutils 9.5 è già stato rilasciato e in questa versione sono state implementate nuove funzionalità oltre alla correzione di vari bug e anche miglioramenti nelle varie utilità di questo pacchetto software.
Se non conosci Coreutils, dovresti saperlo È un pacchetto software sviluppato dal progetto GNU che include una varietà di strumenti di base essenziali per sistemi operativi simili a Unix. Questi strumenti includono comandi come cat, ls e rm, tra gli altri.
Il pacchetto Coreutils è una fusione di tre pacchetti precedenti: utilità file (fileutils), utilità shell (shellutils) e utilità di elaborazione testo (textutils). Questa combinazione fornisce un'ampia gamma di funzionalità per la gestione dei file, l'interazione con la shell e l'elaborazione del testo sui sistemi Unix.
Cosa c'è di nuovo in Coreutils 9.5?
In questa nuova versione di GNU Coreutils 9.5 la soluzione al problema critico è evidenziata in chmod -R incidendo sulla sicurezza, in cui un utente malintenzionato potrebbe sostituire un file desiderato con un collegamento simbolico indesiderato, consentendo azioni non autorizzate su file importanti.
Miglioramento dell'efficienza e delle prestazioni in diverse operazioni come cp, mv, install, caty split per migliorare le operazioni della lettura e della scrittura. Uno dei miglioramenti chiave è stato l'aumento della dimensione minima dei blocchi leggibili o scrivibili, da 128 KB a 256 KB. Mentre nei servizi pubblici env, killy timeout, aggiunto il supporto per i segnali senza nome
Sono stati implementati miglioramenti alle operazioni di SELinux relative alla copia dei file, che contribuisce a una migliore gestione della sicurezza negli ambienti in cui è presente SELinux.
Oltre a questo, risalta questo Interoperabilità migliorata con i file system CIFS GNU/Linux en cp, mvE install, correggendo falsi diagnostici che avrebbero potuto confondere gli utenti durante la copia di file su questi sistemi.
In Coreutils 9.5 sono stati apportati adeguamenti a ls --dired, numfmt, pinky e wc per allineare il suo comportamento alle aspettative degli utenti e migliorare la coerenza nel suo utilizzo e risolto diversi problemi in split, tail e wait.
Inoltre, base32 y base64 sono ora più flessibili durante la decodifica dei dati senza riempimento e il rilevamento di codifiche danneggiate, oltre al fatto che nell'utilitycp --no-clobber y mv -n Ora hanno un comportamento più intuitivo quando gestiscono i file esistenti nella destinazione, evitando output di errori non necessari e migliorando l'esperienza dell'utente.
Sono inoltre evidenziate le modifiche implementate nel modo in cui sort gestisce le dipendenze di libcrypto, riducendo il sovraccarico iniziale e migliorando l'efficienza nell'uso tipico, mentre wc riscontrato miglioramenti significativi nel conteggio delle parole, soprattutto in località specifiche.
Del altri cambiamenti che risaltano di questa nuova versione:
cp --no-preserve=modeora conserva correttamente i bit set-group-ID nelle directory create, garantendo che le impostazioni dei permessi rimangano coerenti.- Miglioramenti in
joinyuniqrendere questi strumenti in grado di gestire meglio i caratteri multibyte, garantendo un comportamento più accurato quando si lavora con dati multilingue. numfmtora accetta suffissi più lunghi, fornendo ulteriore flessibilità durante la formattazione dei numeri con unità di misura.wcora conta i caratteri non stampabili come parte delle parole, migliorando la precisione nel conteggio del contenuto del file.chgrp --from=OWNER:GROUPintroduce un modo più specifico per limitare le modifiche ai file in base ai proprietari e ai gruppi attuali, fornendo un maggiore controllo sulla gestione delle autorizzazioni.cp --keep-directory-symlinkymv --keep-directory-symlinkAggiungono la possibilità di preservare e seguire i collegamenti simbolici esistenti alle directory di destinazione, il che migliora l'integrità della struttura delle directory durante lo spostamento o la copia dei file.- Opzione aggiunta «
--update=none-fail»ai profitticp y mv, simile a "--no-clobber«, ma con la particolarità che l'esecuzione fallirà se i file esistono già . - l'opzione
-a (--argv0)si è iscritto all'utilitÃenvper sovrascrivere il parametro null dalla riga di comando, ovvero il percorso del file eseguibile.
Se si interessati a saperne di più, puoi controllare i dettagli nel seguente link