Rilascio di GNU Coreutils 9.1

È disponibile una versione stabile del set GNU Coreutils 9.1 di utilità di sistema di base, che include programmi come sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, ecc.

Modifiche principali:

  • L'utilità dd ha aggiunto il supporto per nomi alternativi per le opzioni iseek=N per skip=N e oseek=N per search=N, che vengono utilizzate nella variante dd per i sistemi BSD.
  • Aggiunta l'opzione "--print-ls-colors" a dircolors per la visualizzazione visiva e separata dei colori definiti nella variabile di ambiente LS_COLORS. dircolors aggiunge anche il supporto per la variabile d'ambiente COLORTERM oltre a TERM.
  • Le utilità cp, mv e install utilizzano le chiamate di sistema openat* durante la copia in una directory per migliorare l'efficienza ed evitare possibili condizioni di competizione.
  • Su macOS, l'utilità cp ora crea un clone di un file in modalità copia su scrittura se i file di origine e di destinazione si trovano nello stesso file system APFS e il file di destinazione manca. Durante la copia, vengono preservati anche la modalità e l'ora di accesso (come quando si esegue 'cp -p' e 'cp -a').
  • L'opzione '—risoluzione' è stata aggiunta all'utilità 'data' per visualizzare i dati sulla precisione dell'ora.
  • printf fornisce il supporto per la stampa di valori numerici in caratteri multibyte.
  • "sort --debug" implementa la diagnostica per problemi con i caratteri nel parametro "--field-separator" in conflitto con i caratteri che possono essere utilizzati nei numeri.
  • L'utilità cat utilizza la chiamata di sistema copy_file_range, quando supportata dal sistema, per copiare i dati tra due file solo sul lato kernel, senza trasferire i dati nella memoria del processo nello spazio utente.
  • chown e chroot forniscono un avviso quando si utilizza la sintassi "chown root.root f" anziché "chown root:root f" poiché potrebbero verificarsi problemi sui sistemi che consentono i punti nei nomi utente).
  • L'utilità dd fornisce il conteggio dei byte invece dei blocchi se il valore del contatore termina con il carattere "B" ('dd count=100KiB'). I flag count_bytes, skip_bytes e search_bytes sono stati deprecati.
  • In ls, l'evidenziazione dei file tenendo conto delle capacità è disabilitata per impostazione predefinita, poiché ciò comporta un aumento del carico di circa il 30%.
  • I tentativi di montaggio automatico dei file sono disabilitati in ls e stat. Per il monitoraggio automatico, è necessario specificare esplicitamente l'opzione "stat –cached=never".

Fonte: opennet.ru

Aggiungi un commento