Rilis kumpulan utilitas sistem inti GNU Coreutils 9.1

Tersedia versi stabil kumpulan utilitas sistem dasar GNU Coreutils 9.1, yang mencakup program seperti sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, dll.

Perubahan utama:

  • Utilitas dd telah menambahkan dukungan untuk nama alternatif untuk opsi iseek=N untuk skip=N dan oseek=N untuk seek=N, yang digunakan dalam varian dd untuk sistem BSD.
  • Menambahkan opsi β€œ--print-ls-colors” ke dircolors untuk tampilan visual dan terpisah dari warna yang ditentukan dalam variabel lingkungan LS_COLORS. dircolors juga menambahkan dukungan untuk variabel lingkungan COLORTERM selain TERM.
  • Utilitas cp, mv, dan install menggunakan panggilan sistem openat* saat menyalin ke direktori untuk meningkatkan efisiensi dan menghindari kemungkinan kondisi balapan.
  • Di macOS, utilitas cp kini membuat tiruan file dalam mode salin-saat-tulis jika file sumber dan target berada di sistem file APFS yang sama dan file target tidak ada. Saat menyalin, mode dan waktu akses juga dipertahankan (seperti saat menjalankan 'cp ​​-p' dan 'cp ​​-a').
  • Opsi 'β€”resolusi' telah ditambahkan ke utilitas 'tanggal' untuk menampilkan data akurasi waktu.
  • printf menyediakan dukungan untuk mencetak nilai numerik dalam karakter multibyte.
  • "sort --debug" mengimplementasikan diagnostik untuk masalah dengan karakter dalam parameter "--field-separator" yang bertentangan dengan karakter yang dapat digunakan dalam angka.
  • Utilitas cat menggunakan panggilan sistem copy_file_range, bila didukung oleh sistem, untuk menyalin data antara dua file di sisi kernel saja, tanpa mentransfer data ke memori proses di ruang pengguna.
  • chown dan chroot memberikan peringatan ketika menggunakan sintaks "chown root.root f" alih-alih "chown root:root f" karena mungkin ada masalah pada sistem yang mengizinkan titik pada nama pengguna).
  • Utilitas dd menyediakan penghitungan byte alih-alih blok jika nilai penghitung diakhiri dengan karakter β€œB” ('dd count=100KiB'). Flag count_bytes, skip_bytes, dan seek_bytes sudah tidak digunakan lagi.
  • Di ls, penyorotan file dengan mempertimbangkan kemampuan akun dinonaktifkan secara default, karena hal ini menyebabkan peningkatan beban sekitar 30%.
  • Upaya untuk mengotomatiskan file dinonaktifkan di ls dan stat. Untuk pemantauan otomatis, Anda harus secara eksplisit menentukan opsi β€œstat –cached=never”.

Sumber: opennet.ru

Tambah komentar