GNU Coreutils 9.1 çekirdek sistem yardımcı programlarının piyasaya sürülmesi

sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, vb. programları içeren GNU Coreutils 9.1 temel sistem yardımcı programlarının kararlı bir sürümü mevcuttur.

Anahtar değişiklikler:

  • Dd yardımcı programı, BSD sistemleri için dd değişkeninde kullanılan skip=N için iseek=N ve seek=N için oseek=N seçeneklerine yönelik alternatif adlar için destek ekledi.
  • LS_COLORS ortam değişkeninde tanımlanan renklerin görsel ve ayrı olarak görüntülenmesi için dircolors'a “--print-ls-colors” seçeneği eklendi. dircolors ayrıca TERM'e ek olarak COLORTERM ortam değişkeni için de destek ekler.
  • Cp, mv ve install yardımcı programları, verimliliği artırmak ve olası yarış koşullarını önlemek için bir dizine kopyalama yaparken openat* sistem çağrılarını kullanır.
  • MacOS'ta, kaynak ve hedef dosyalar aynı APFS dosya sisteminde bulunuyorsa ve hedef dosya eksikse, cp yardımcı programı artık yazma üzerine kopyalama modunda bir dosyanın klonunu oluşturuyor. Kopyalama sırasında mod ve erişim süresi de korunur ('cp -p' ve 'cp -a' çalıştırıldığında olduğu gibi).
  • Zaman doğruluğu verilerini görüntülemek için 'tarih' yardımcı programına '-çözünürlük' seçeneği eklendi.
  • printf, çok baytlı karakterlerde sayısal değerlerin yazdırılması için destek sağlar.
  • "sort --debug", "--field-separator" parametresindeki karakterlerin sayılarda kullanılabilecek karakterlerle çakışmasıyla ilgili sorunlara yönelik teşhis uygular.
  • Cat yardımcı programı, sistem tarafından desteklendiğinde, verileri kullanıcı alanındaki işlem belleğine aktarmadan yalnızca çekirdek tarafındaki iki dosya arasında kopyalamak için copy_file_range sistem çağrısını kullanır.
  • chown ve chroot, "chown root:root f" yerine "chown root.root f" sözdizimini kullanırken kullanıcı adlarında noktalara izin veren sistemlerde sorunlar olabileceğinden uyarı verir.
  • Sayaç değeri “B” karakteriyle bitiyorsa ('dd count=100KiB') dd yardımcı programı bloklar yerine bayt sayımı sağlar. Count_bytes, skip_bytes ve seek_bytes bayrakları kullanımdan kaldırıldı.
  • Ls'de, yetenekleri dikkate alarak dosyaların vurgulanması varsayılan olarak devre dışıdır, çünkü bu, yükte yaklaşık% 30 oranında bir artışa yol açar.
  • Dosyaları otomatik bağlama girişimleri ls ve stat'ta devre dışı bırakıldı. Otomatik izleme için “stat –cached=never” seçeneğini açıkça belirtmelisiniz.

Kaynak: opennet.ru

Yorum ekle