GNU Coreutils 9.10 Dikeluarkan Dengan Pembaikan Kestabilan
GNU Coreutils 9.10 memperbaiki pepijat kritikal, meningkatkan prestasi, dan menyempurnakan tingkah laku arahan teras merentasi sistem Linux dalam siaran stabil baharu.
Projek GNU telah mengumumkan pelancaran coreutils 9.10, versi stabil baru bagi koleksi utiliti asas untuk pengurusan fail, shell, dan teks yang menjadi tulang belakang hampir setiap sistem Linux dan Unix-like.
Keluaran ini menangani beberapa regresi yang diperkenalkan dalam versi 9.9, yang menjejaskan cp, install, dan mv semasa menyalin fail jarang menggunakan SEEK_HOLE. Isu ini boleh timbul pada sistem fail seperti ext4 apabila fail jarang dikemas kini secara aktif, dan salinan offload tidak tersedia.
Pengendalian isyarat juga menunjukkan peningkatan. Perintah timeout kini dengan boleh dipercayai menghantar semua isyarat penamatan kepada proses yang dipantau, mengelakkan situasi di mana proses induk keluar sementara meninggalkan proses anak berjalan.
Pada masa yang sama, isyarat yang diabaikan kini dihormati dengan betul, meningkatkan tingkah laku dalam pekerjaan shell yang dijalankan di latar belakang. Pembetulan berkaitan memastikan tail -f --pid tidak lagi keluar secara tidak dijangka pada isyarat yang tidak menghentikan.
Beberapa utiliti lain juga menerima pembetulan ketepatan. Arahan date tidak lagi gagal apabila arahan format menghasilkan output kosong, manakala dd mengelak daripada menimpa fail yang sedia ada jika pemendekan gagal. Isu kebolehgunaan jangka panjang telah diperbaiki dalam du dan ls, yang tidak lagi mengubah rentetan yang dikembalikan oleh getenv.
Selain itu, alat seperti fmt, numfmt, md5sum, dan keluarga sha*sum juga menerima pembetulan yang merangkumi pengendalian ralat, pengecaman akhiran, dan terjemahan penamat baris.
Selain pembetulan yang disebutkan tadi, Coreutils 9.10 memperkenalkan beberapa peningkatan fungsi. Perintah paste kini sepenuhnya menyokong watak berbilang bita, termasuk sokongan untuk pemisah berbilang bita. Pilihan pendek -A baru ditambahkan kepada du untuk --apparent-size, meningkatkan keserasian dengan FreeBSD.
Utiliti stat dan tail kini menyedari jenis sistem fail guest-memfd, dan tail kini menawarkan pilihan --debug untuk melaporkan bagaimana mod ikuti dilaksanakan.
Akhirnya, dokumentasi dan kebolehgunaan telah diperhalusi, dengan semua arahan kini memaparkan nama pilihan dalam huruf tebal dalam output --help dan halaman man, dengan pautan hiper yang menunjuk terus ke dokumentasi dalam talian yang sepadan.
Untuk penerangan teknikal yang lebih mendalam mengenai semua perubahan dalam Coreutils 9.10, lihat pengumuman tersebut.
