GNU Coreutils 9.1 iyileştirmeler, düzeltmeler ve daha fazlasıyla geldi

Birkaç gün önce yeni sürümün kullanılabilirliği açıklandı kararlı temel sistem yardımcı programları seti GNU Coreutils 9.1, sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls vb. programları içerir.

Coreutils (veya GNU Core Utilities) GNU projesi tarafından geliştirilen bir yazılım paketi Unix benzeri işletim sistemleri için gereken cat, ls ve rm gibi temel araçlardan birkaçını içerir. Önceki üç paketin birleşimidir: dosya yardımcı programları (fileutils), kabuk yardımcı programları (shellutils) ve kelime işleme yardımcı programları (textutils).

GNU çekirdek yardımcı programları komutlara parametre olarak uzun dize seçeneklerini destekler, ayrıca normal argümanlardan önce seçenekleri belirtmek için sözleşmede bazı izinler (BSD'de farklı işlevsellik sağlayan POSIXLY_CORRECT ortam değişkeninin ayarlanması şartıyla). Ek olarak, GNU felsefesi man sayfalarındaki bilgileri kullandığından (ve bilgi gibi araçları kullandığından), sağlanan bilgiler daha fazladır.

GNU Coreutils 9.1'in başlıca yeni özellikleri

GNU Coreutils 9.1'in sunulan bu yeni sürümünde, eklendiği vurgulanmaktadır. alternatif seçenek adları için dd yardımcı program desteği iseek=N atlamak için=N ve oseek=N aramak için=N, dd'nin BSD varyantında kullanılır.

Bunun yanı sıra kullanışlılığının da altı çizilmiştir. dd bir bayt sayısı sağlar sayaç değeri bir "B" karakteriyle bitiyorsa ("dd sayısı=100KiB") bloklar yerine. count_bytes, skip_bytes ve search_bytes bayrakları kullanımdan kaldırıldı.

eklendiği de belirtilmelidir. dircolors için "--ls-colors" seçeneği dircolors'ta TERM'e ek olarak COLORTERM ortam değişkeni için destek eklemenin yanı sıra LS_COLORS ortam değişkeninde tanımlanan renkleri görsel olarak ve ayrı olarak görüntülemek için.

Yarar cat, copy_file_range sistem çağrısının kullanımını uygular, sistem desteği ile, kullanıcı alanı işlem belleğine veri aktarmadan sadece çekirdek tarafında iki dosya arasında veri kopyalamak için.

chown ve chroot bir uyarı verir sözdizimini kullanırken "chown root.root f" Kullanıcı adlarında noktalara izin veren sistemlerde sorunlar olabileceğinden "chown root:root f" yerine).

ls'de dosya vurgulama devre dışı bırakıldı varsayılan olarak, kapasiteleri hesaba katarak, bu yaklaşık %30'luk bir yük artışına yol açar.

En ls ve stat, dosyaları otomatikleştirme girişimleri devre dışı bırakılır. Otomatik montaj için, “stat –cached=never” seçeneğini açıkça belirtmelisiniz.

kamu hizmetlerinde cp, mv ve kurulum şimdi yapabilmek mümkün openat* sistem çağrılarını kullan verimliliği artırmak ve olası yarış koşullarından kaçınmak için bir dizine kopyalarken.

macOS'ta cp yardımcı programı artık bir yazma üzerine kopyalama klonu oluşturur kaynak ve hedef dosyalar ise bir dosyanın aynı APFS'de ve hedef dosya mevcut değil. Kopyalama sırasında erişim modu ve zaman da korunur (örneğin 'cp ​​-p' ve 'cp -a' yürütüldüğünde).

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • printf, çok baytlı karakterlerde sayısal değerlerin yazdırılması için destek sağlar.
  • "sort --debug", "--field-separator" parametresindeki karakterlerle sayılarda kullanılabilen karakterlerle çakışan sorunlar için tanılama uyguladı.
  • Zaman izleme doğruluğuna ilişkin verileri görüntülemek için 'tarih' yardımcı programına '–çözünürlük' seçeneği eklendi.
  • chmod -R, sembolik bağlantılar bulunurken artık bir hata durumuyla çıkmıyor. Tüm dosyalar başarıyla işlenecekti, ancak çıkış durumu yanlıştı.
  • cksum artık kısaltılmış algoritma adlarına izin vermez, böylece geriye dönük uyumluluk ve sağlamlık iyileştirilir.
  • Bazı kitaplık işlevleri eksik olduğundan AIX derlemeleri artık başarısız olmuyor.

Son olarak, onun hakkında daha fazla bilgi edinmekle ilgileniyorsan Bu yeni sürümün ayrıntılarını şuradan kontrol edebilirsiniz: aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.