Keluaran set utiliti sistem teras GNU Coreutils 9.1

Versi stabil set utiliti sistem asas GNU Coreutils 9.1 tersedia, yang termasuk atur cara seperti sort, cat, chmod, chown, chroot, cp, date, dd, echo, nama hos, id, ln, ls, dsb.

Perubahan utama:

  • Utiliti dd telah menambah sokongan untuk nama alternatif untuk pilihan iseek=N untuk langkau=N dan oseek=N untuk seek=N, yang digunakan dalam varian dd untuk sistem BSD.
  • Menambahkan pilihan "--print-ls-colors" pada dircolors untuk paparan visual dan warna yang berasingan yang ditakrifkan dalam pembolehubah persekitaran LS_COLORS. dircolors juga menambah sokongan untuk pembolehubah persekitaran COLORTERM sebagai tambahan kepada TERM.
  • Utiliti cp, mv dan pemasangan menggunakan panggilan sistem openat* apabila menyalin ke direktori untuk meningkatkan kecekapan dan mengelakkan kemungkinan keadaan perlumbaan.
  • Pada macOS, utiliti cp kini mencipta klon fail dalam mod salin atas tulis jika fail sumber dan sasaran terletak dalam sistem fail APFS yang sama dan fail sasaran tiada. Semasa menyalin, mod dan masa capaian juga dikekalkan (seperti semasa menjalankan 'cp ​​-p' dan 'cp ​​-a').
  • Pilihan 'β€”resolusi' telah ditambahkan pada utiliti 'tarikh' untuk memaparkan data ketepatan masa.
  • printf menyediakan sokongan untuk mencetak nilai angka dalam aksara multibait.
  • "sort --debug" melaksanakan diagnostik untuk masalah dengan aksara dalam parameter "--field-separator" yang bercanggah dengan aksara yang boleh digunakan dalam nombor.
  • Utiliti kucing menggunakan panggilan sistem copy_file_range, apabila disokong oleh sistem, untuk menyalin data antara dua fail pada bahagian kernel sahaja, tanpa memindahkan data untuk memproses memori dalam ruang pengguna.
  • chown dan chroot memberikan amaran apabila menggunakan sintaks "chown root.root f" dan bukannya "chown root:root f" kerana mungkin terdapat masalah pada sistem yang membenarkan titik dalam nama pengguna).
  • Utiliti dd menyediakan pengiraan bait dan bukannya blok jika nilai pembilang berakhir dengan aksara β€œB” ('dd count=100KiB'). Bendera count_bait, langkau_bait dan seek_bait telah ditamatkan.
  • Dalam ls, penonjolan fail dengan mengambil kira keupayaan dilumpuhkan secara lalai, kerana ini membawa kepada peningkatan beban sebanyak kira-kira 30%.
  • Percubaan untuk automount fail dilumpuhkan dalam ls dan stat. Untuk pemantauan automatik, anda mesti menyatakan secara eksplisit pilihan "stat –cached=never".

Sumber: opennet.ru

Tambah komen