GNU Coreutils 9.1 hadir dengan peningkatan, perbaikan, dan lainnya

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

Coreutils (atau Utilitas Inti GNU) adalah paket perangkat lunak yang dikembangkan oleh proyek GNU yang berisi beberapa alat dasar seperti cat, ls, dan rm yang diperlukan untuk sistem operasi mirip Unix. Ini adalah kombinasi dari tiga paket sebelumnya: utilitas file (fileutils), utilitas shell (shellutils), dan utilitas pengolah kata (textutils).

Utilitas inti GNU mendukung opsi string panjang sebagai parameter untuk perintah, serta beberapa permisif dalam konvensi untuk menentukan opsi sebelum argumen reguler (asalkan variabel lingkungan POSIXLY_CORRECT diatur, yang memungkinkan fungsionalitas berbeda di BSD). Selain itu, karena filosofi GNU menggunakan informasi dari halaman manual (dan menggunakan alat seperti info), informasi yang diberikan lebih banyak.

Fitur baru utama dari GNU Coreutils 9.1

Dalam versi baru GNU Coreutils 9.1 yang disajikan ini, disorot bahwa itu ditambahkan dukungan utilitas dd untuk nama opsi alternatif iseek=N untuk skip=N dan oseek=N untuk seek=N, yang digunakan dalam varian BSD dari dd.

Selain itu, juga disorot bahwa kegunaannya dd menyediakan hitungan byte alih-alih memblokir jika nilai penghitung diakhiri dengan karakter "B" ("dd count=100KiB"). Flag count_bytes, skip_bytes, dan seek_bytes tidak digunakan lagi.

Juga dicatat bahwa ditambahkan Opsi "--print-ls-colors" ke dircolors untuk menampilkan secara visual dan secara terpisah warna yang ditentukan dalam variabel lingkungan LS_COLORS, selain menambahkan dukungan untuk variabel lingkungan COLOTERM selain TERM dalam dircolors.

Utilitas cat mengimplementasikan penggunaan panggilan sistem copy_file_range, dengan dukungannya oleh sistem, untuk menyalin data antara dua file hanya di sisi kernel tanpa mentransfer data ke memori proses ruang pengguna.

chown dan chroot memberikan peringatan saat menggunakan sintaks “chown root.root f” alih-alih "chown root:root f" karena mungkin ada masalah pada sistem yang memungkinkan titik di nama pengguna).

Di ls, penyorotan file dinonaktifkan secara default, dengan mempertimbangkan kapasitas, karena hal ini menyebabkan peningkatan beban sekitar 30%.

En ls dan stat, upaya untuk mengotomatiskan file dinonaktifkan. Untuk pemasangan otomatis, Anda harus secara eksplisit menentukan opsi “stat –cached=never

di utilitas cp, mv dan instal sekarang mungkin untuk bisa gunakan panggilan sistem openat* saat menyalin ke direktori untuk meningkatkan efisiensi dan menghindari kondisi balapan potensial.

Di macOS, utilitas cp sekarang membuat klon copy-on-write dari suatu file jika file sumber dan tujuan adalah di APFS yang sama dan file tujuan tidak ada. Saat menyalin, mode akses dan waktu juga dipertahankan (seperti saat 'cp -p' dan 'cp ​​-a' dijalankan).

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • printf menyediakan dukungan untuk mencetak nilai numerik dalam karakter multibyte.
  • "sort --debug" menerapkan diagnostik untuk masalah dengan karakter dalam parameter "--field-separator" yang bertentangan dengan karakter yang dapat digunakan dalam angka.
  • Opsi '–resolusi' telah ditambahkan ke utilitas 'tanggal' untuk menampilkan data akurasi pelacakan waktu.
  • chmod -R tidak lagi keluar dengan status kesalahan saat menemukan symlink. Semua file akan berhasil diproses, tetapi status keluarnya salah.
  • cksum tidak lagi mengizinkan nama algoritme yang disingkat, sehingga meningkatkan kompatibilitas dan ketahanan ke belakang.
  • Build AIX tidak lagi gagal karena beberapa fungsi library hilang.

Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya dari versi baru ini, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.