Rilascio della suite di utilità di sistema GNU Coreutils 9.1

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

Principali modifiche:

  • Nell'utilità dd è stata aggiunta la supporto per i nomi alternativi delle opzioni iseek=N per skip=N e oseek=N per seek=N, utilizzati nella versione dd per sistemi BSD.
  • In dircolors è stata aggiunta l'opzione ‘—print-ls-colors’ per una visualizzazione chiara e separata dei colori definiti nella variabile di ambiente LS_COLORS. Sono state aggiunte anche il supporto della variabile di ambiente COLORTERM oltre a TERM.
  • Nelle utility cp, mv e install, durante la copia in una directory vengono utilizzate chiamate di sistema openat* per migliorare l'efficienza ed escludere potenziali condizioni di gara.
  • In macOS l'utilità cp ora crea un clone di un file in modalità copy-on-write se il file sorgente e quello di destinazione sono posizionati nello stesso filesystem APFS e il file di destinazione è assente. Durante la copia è anche garantita la preservazione della modalità e del tempo di accesso (come con l'esecuzione di 'cp -p' e 'cp -a').
  • Nell'utilità ‘date’ è stata aggiunta l'opzione ‘—resolution’ per l'output dei dati sulla precisione del conto del tempo.
  • In printf è stata aggiunta la supporto per l'output di valori numerici in caratteri multibyte.
  • In ‘sort —debug’ è stata implementata una diagnostica dei problemi con i caratteri nel parametro ‘—field-separator’, in conflitto con i caratteri che possono essere usati nei numeri.
  • Nell'utilità cat è stata implementata l'uso della chiamata di sistema copy_file_range quando supportata dal sistema per copiare dati tra due file solo a livello di kernel senza trasferire dati nella memoria del processo nello spazio utente.
  • In chown e chroot è stata garantita l'emissione di un avviso quando viene utilizzata la sintassi ‘chown root.root f’ invece di ‘chown root:root f’ poiché potrebbero esserci problemi nei sistemi in cui è consentito l'uso del punto nei nomi degli utenti.
  • Nell'utilità dd è stato implementato il conteggio dei byte anziché dei blocchi, se il valore dei contatori termina con il carattere ‘B’ (‘dd count=100KiB’). I flag count_bytes, skip_bytes e seek_bytes sono stati dichiarati obsoleti.
  • In ls è stata disabilitata di default l'evidenziazione dei file tenendo conto delle capabilities, poiché ciò comporta un aumento del carico di circa il 30%.
  • In ls e stat sono state disabilitate le tentativi di automontaggio dei file. Per l'automontaggio, è necessario specificare esplicitamente l'opzione ‘stat —cached=never’.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster