Coreutils 9.5 arriva con miglioramenti delle prestazioni, correzioni e altro ancora

Coreutil GNU

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=mode ora conserva correttamente i bit set-group-ID nelle directory create, garantendo che le impostazioni dei permessi rimangano coerenti.
  • Miglioramenti in join y uniq rendere questi strumenti in grado di gestire meglio i caratteri multibyte, garantendo un comportamento più accurato quando si lavora con dati multilingue.
  • numfmt ora accetta suffissi più lunghi, fornendo ulteriore flessibilità durante la formattazione dei numeri con unità di misura.
  • wc ora conta i caratteri non stampabili come parte delle parole, migliorando la precisione nel conteggio del contenuto del file.
  • chgrp --from=OWNER:GROUP introduce 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-symlink y mv --keep-directory-symlink Aggiungono 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 profitti cp 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à env per 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


Aggiungi come fonte preferita in Google