GNU Coreutils 9.10 Dirilis dengan Perbaikan Stabilitas
GNU Coreutils 9.10 memperbaiki bug kritis, meningkatkan kinerja, dan menyempurnakan perilaku perintah inti di seluruh sistem Linux dalam rilis stabil baru.
Proyek GNU telah mengumumkan rilis coreutils 9.10, versi stabil baru dari kumpulan utilitas dasar untuk manipulasi file, shell, dan teks yang menjadi tulang punggung hampir setiap sistem Linux dan mirip Unix.
Rilis ini memperbaiki beberapa regresi yang diperkenalkan pada versi 9.9, yang memengaruhi cp, install, dan mv saat menyalin file sparse menggunakan SEEK_HOLE. Masalah ini bisa muncul pada sistem file seperti ext4 ketika file sparse sedang diperbarui secara aktif, dan copy offload tidak tersedia.
Penanganan sinyal juga mengalami peningkatan. Perintah timeout sekarang secara andal menyebarkan semua sinyal penghentian ke proses yang dipantau, mencegah kasus di mana proses induk keluar sementara proses anak tetap berjalan.
Pada saat yang sama, sinyal yang diabaikan sekarang dihormati dengan benar, meningkatkan perilaku pada pekerjaan shell yang dijalankan di latar belakang. Perbaikan terkait memastikan tail -f --pid tidak lagi keluar secara tak terduga pada sinyal yang tidak menghentikan.
Beberapa utilitas lain juga menerima perbaikan ketepatan. Perintah date tidak lagi gagal ketika direktif format menghasilkan output kosong, sementara dd mencegah menimpa file yang sudah ada jika pemotongan gagal. Masalah portabilitas yang sudah lama ada diperbaiki pada du dan ls, yang tidak lagi memodifikasi string yang dikembalikan oleh getenv.
Selain itu, alat seperti fmt, numfmt, md5sum, dan keluarga sha*sum juga menerima perbaikan yang mencakup penanganan kesalahan, parsing akhiran, dan terjemahan akhiran baris.
Selain perbaikan yang telah disebutkan sebelumnya, Coreutils 9.10 memperkenalkan beberapa peningkatan fungsional. Perintah paste sekarang sepenuhnya mendukung karakter multi-bait, termasuk dukungan untuk pemisah multi-bait. Opsi singkat baru -A ditambahkan ke du untuk --apparent-size, meningkatkan kompatibilitas dengan FreeBSD.
Utilitas stat dan tail kini mengenal tipe sistem file guest-memfd, dan tail sekarang menawarkan opsi --debug untuk melaporkan bagaimana mode follow diimplementasikan.
Akhirnya, dokumentasi dan kemudahan penggunaan disempurnakan, dengan semua perintah kini menampilkan nama opsi dalam huruf tebal di output --help dan halaman manual, dengan tautan yang mengarah langsung ke dokumentasi online yang sesuai.
Untuk penjelasan teknis yang lebih mendalam tentang semua perubahan di Coreutils 9.10, lihat pengumumannya.
