sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls vb. programları içeren GNU Coreutils 9.6 temel sistem yardımcı programlarının kararlı bir sürümü yayımlandı.
Anahtar yenilikler:
- Sağlama toplamlarını, örneğin gzip'te kullanılan ITU V.32 spesifikasyonuna uygun olarak hesaplamak için cksum yardımcı programına "-a crc42b" seçeneği eklendi. PClmul komutunu kullanarak performans optimizasyonu eklendi. “cksum -a crc” komutunun çalışmasını hızlandırmak için, testlerde hesaplama süresini sırasıyla %2, %512 ve %8 oranında azaltan AVX40, AVX60 ve ARMv80 SIMD uzantıları kullanılır.
- Dosya adına göre sıralamayı açıkça ayarlamak için ls yardımcı programına "--sort=name" seçeneği eklendi.
- Printf artık "%
- Test yardımcı programına " operatörlerini dizelerle kullanma yeteneği eklendi (POSIX:2024).
- POSIX:2024 standardında tanıtılan "-f" ve "-p" seçenekleri, "--foreground" ve "--preserve-status" seçeneklerinin kısa versiyonları olan zaman aşımı yardımcı programına eklenmiştir.
- Sıralama yardımcı programında, /proc gibi sözde FS'deki dosyalar üzerindeki işlemler hızlandırılır.
- Stat ve tail yardımcı programlarına “bcachefs” ve “pidfs” dosya sistemi türleri için destek eklendi. FS tipini görüntülemek için “stat -f -c%T” komutu eklendi. “tail -f” komutu, “bcachefs” ve “pidfs” dosya sistemleri için inotify mekanizmasını kullanır.
- wc yardımcı programında, bir seferde okunan bloğun minimum boyutu 16KiB'den 256KiB'ye çıkarıldı. Önbelleğe alınmış dosyaları okurken "wc -l" performansı yaklaşık %10 arttı.
Kaynak: opennet.ru
