Coreutils 9.5 performans iyileştirmeleri, düzeltmeler ve daha fazlasıyla geliyor

GNU Çekirdek Programları

Coreutils, GNU projesi tarafından geliştirilen ve Unix benzeri işletim sistemleri için gereken cat, ls ve rm gibi birkaç temel aracı içeren bir yazılım paketidir.

GNU Coreutils 9.5'in yeni sürümü yayınlandı ve bu sürüm, yazılım paketindeki çeşitli yardımcı programlara yeni özellikler, hata düzeltmeleri ve iyileştirmeler içeriyor.

Coreutils'i bilmiyorsanız, Unix benzeri işletim sistemleri için çeşitli temel araçlar içeren, GNU projesi tarafından geliştirilmiş bir yazılım paketidir . Bu araçlar arasında cat, ls ve rm gibi komutlar bulunur.

Coreutils paketi önceki üç paketin birleşimidir: dosya yardımcı programları (fileutils), kabuk yardımcı programları (shellutils) ve metin işleme yardımcı programları (textutils). Bu kombinasyon, Unix sistemlerinde dosya işleme, kabuk etkileşimi ve metin işleme için geniş bir işlevsellik yelpazesi sağlar.

Coreutils 9.5'teki yenilikler neler?

GNU Coreutils 9.5'in bu yeni sürümünde Kritik sorunun çözümü şu şekilde vurgulanmıştır: chmod -R Saldırganın istenen dosyayı istenmeyen bir sembolik bağlantıyla değiştirebileceği ve önemli dosyalar üzerinde yetkisiz işlemlere izin verebileceği güvenliği etkileyen bir durum.

Çeşitli operasyonlarda geliştirilmiş verimlilik ve performans olarak cp, mv, install, caty split operasyonları iyileştirmek okuma ve yazma. En önemli iyileştirmelerden biri, minimum okunabilir veya yazılabilir blok boyutunun 128 KB'den 256 KB'ye çıkarılması oldu. Yardımcı programlardayken env, killy timeoutisimsiz sinyaller için destek eklendi

SELinux'un bulunduğu ortamlarda daha iyi güvenlik yönetimine katkıda bulunan dosya kopyalama ile ilgili SELinux işlemlerinde iyileştirmeler yapılmıştır .

Bunun yanı sıra şu da göze çarpıyor GNU/Linux CIFS dosya sistemleriyle iyileştirilmiş birlikte çalışabilirlik en cp, mvVe install, dosyaları bu sistemlere kopyalarken kullanıcıların kafasını karıştırabilecek yanlış teşhisleri düzeltiyor.

Coreutils 9.5'te ayarlamalar yapıldı ls --dired, numfmt, pinkyVe wc davranışını kullanıcı beklentileriyle uyumlu hale getirmek ve kullanımındaki tutarlılığı artırmak ve çeşitli sorunları çözmek split, tailVe wait.

Ayrıca, base32 y base64 Verilerin dolgu olmadan kodunu çözerken ve bozuk kodlamaları tespit ederken artık daha esneksinizyardımcı programda olduğu gerçeğine ek olarakcp --no-clobber y mv -n Hedefteki mevcut dosyalarla uğraşırken artık daha sezgisel davranışlara sahipler, gereksiz hata çıktılarından kaçınıyorlar ve kullanıcı deneyimini geliştiriyorlar.

Ayrıca, bu şekilde uygulanan ayarlamalar da vurgulanmıştır. sort Libcrypto bağımlılıklarını yöneterek başlangıçtaki ek yükü azaltır ve tipik kullanımda verimliliği artırır. wc özellikle belirli yerel ayarlarda kelime sayısında önemli gelişmeler yaşandı.

Bu yeni sürümdeki diğer önemli değişiklikler şunlardır:

  • cp --no-preserve=mode artık oluşturulan dizinlerdeki grup kimliği bitlerini doğru şekilde koruyarak izin ayarlarının tutarlı kalmasını sağlıyor.
  • İyileştirmeler join y uniq Bu araçların çok baytlı karakterleri daha iyi işlemesini sağlayarak, çok dilli verilerle çalışırken daha doğru davranışlar sağlar.
  • numfmt artık daha uzun son ekleri kabul ediyor ve sayıları ölçü birimleriyle biçimlendirirken ek esneklik sağlıyor.
  • wc artık yazdırılamayan karakterleri kelimelerin bir parçası olarak sayıyor ve dosya içeriklerini sayarken doğruluğu artırıyor.
  • chgrp --from=OWNER:GROUP Dosyalarda yapılan değişiklikleri mevcut sahiplere ve gruplara göre kısıtlamak için daha spesifik bir yol sunarak izin yönetimi üzerinde daha fazla kontrol sağlar.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Dosyaları taşırken veya kopyalarken dizin yapısının bütünlüğünü geliştiren, hedefteki dizinlere olan mevcut sembolik bağlantıları koruma ve takip etme yeteneğini eklerler.
  • «Seçeneği eklendi--update=none-fail» kâr etmek cp y mv, benzer "--no-clobber«, ancak dosyalar zaten mevcutsa yürütmenin başarısız olacağı özelliğiyle.
  • Seçimi -a (--argv0) yardımcı programa katıldı env komut satırındaki null parametresini, yani yürütülebilir dosyanın yolunu geçersiz kılmak için.

Daha fazla bilgi edinmek isterseniz , aşağıdaki bağlantıdan detaylara ulaşabilirsiniz .


Google'da tercih edilen kaynak olarak ekleyin.