Rilis GNU Coreutils 9.5 lan versi Rust

Versi stabil saka utilitas sistem dhasar GNU Coreutils 9.5 wis diterbitake, sing kalebu program kayata sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, lsp.

Inovasi utama:

  • Utilitas cp, mv, nginstal, cat lan pamisah wis dioptimalake kanggo operasi nulis lan maca. Ukuran blok minimal sing bisa diwaca utawa bisa ditulis wis ditambah saka 128KiB dadi 256KiB, sing ngasilake throughput 10-20% nalika maca file cache.
  • Dhukungan kanggo sinyal sing ora dijenengi wis ditambahake ing env, mateni lan entek.
  • Kanthi ngilangi terjemahan tandha MCS/MLS sing ora perlu, efisiensi operasi salinan wis tambah nalika digunakake ing sistem SE.Linux.
  • Suda wektu wiwitan sarana ngurutake kanthi mandheg ngubungake dinamis karo perpustakaan libcrypto ing kahanan sing opsi "-R" ora ditemtokake.
  • Karya utilitas wc wis digawe cepet banget ing lingkungan kanthi lokal bait siji lan rada cepet ing sistem kanthi lokal multi-bait.
  • Dhukungan ditambahake kanggo opsi "--from = OWNER: GROUP" menyang utilitas chgrp kanggo ngetrapake owah-owahan mung kanggo file karo pemilik lan grup sing ditemtokake.
  • Utilitas chmod, padha karo keperluan chown lan chmod, ngetrapake opsi "-h", "-H", "-L", "-P" lan "--dereference", sing nyedhiyakake opsi tambahan kanggo ngolah pranala simbolis.
  • Nambahake opsi "--keep-directory-symlink" menyang utilitas cp kanggo nyimpen lan ngetutake symlink direktori sing ana.
  • Opsi "--update=none-fail" wis ditambahake menyang utilitas cp lan mv, sing padha karo pilihan "--no-clobber", kajaba eksekusi gagal yen file wis ana.
  • Opsi -a (--argv0) wis ditambahake menyang utilitas env kanggo ngilangi parameter null baris perintah (path menyang file eksekusi).
  • Opsi "--exchange" wis ditambahake menyang sarana mv kanggo ngganti isi sumber lan tujuan (contone, nalika nglakokake "mv -exchange AB", isi A lan B bakal diganti, yaiku A bakal pindhah. kanggo B, lan B kanggo A).
  • Utilitas buntut wis nambahake dhukungan kanggo nglacak output saka pirang-pirang proses kanthi bola-bali nemtokake sawetara opsi "-pid".

Sawetara dina kepungkur, proyèk uutils coreutils ngrilis versi 0.0.25, sing ngembangaké analog saka paket GNU Coreutils, sing ditulis ulang ing Rust. coreutils kalebu luwih saka 100 utilitas, kalebu sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, lan ls. Tujuan proyèk iki yaiku kanggo nggawé alternatif lintas-platform kanggo Coreutils, sing bisa mlaku ing platform kalebu Windows, Redox, lan Fuchsia. Ora kaya GNU Coreutils, implementasi Rust disebarake miturut lisensi MIT permisif, tinimbang GPL copyleft.

Versi anyar saka uutils nggunakake release GNU Coreutils 9.4 minangka referensi. Kompatibilitas apik karo suite tes referensi GNU Coreutils, sing lulus 437 tes (sadurunge 422), gagal 117 (132) tes, lan ngliwati 50 (50) tes. Nyedhiyakake kompatibilitas lengkap karo GNU Coreutils kanggo keperluan base64, basename, cat, chgrp, chmod, chown, dirname, expand, fold, groups, join, ln, mktemp, nice, nl, nproc, paste, pathchk, printenv, realpath, shuf, turu, pamisah, sinkronisasi, unexpand, uniq, wc lan ya.

Kapabilitas sing ditambahi, kompatibilitas sing luwih apik lan opsi sing ilang kanggo keperluan base32, base64, basenc, basename, cat, chcon, chmod, cksum, cp, csplit, cut, dd, df, du, echo, env, expand, factor, fmt, hashsum , nginstal, ln, ls, liyane, numfmt, aneh, printf, pr, seq, shuf, urut, pamisah, stat, tsort, tty, truncate, uname lan uniq.

Rilis GNU Coreutils 9.5 lan versi Rust


Source: opennet.ru
Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster