การเปิดตัวชุดยูทิลิตี้ระบบหลัก GNU Coreutils 8.32

หลังจากหนึ่งปีของการพัฒนา доступна ชุดยูทิลิตี้ระบบพื้นฐานเวอร์ชันเสถียร GNU Coreutils 8.32ซึ่งรวมถึงโปรแกรมเช่น sort, cat, chmod, chown, chroot, cp, date, dd, echo, ชื่อโฮสต์, id, ln, ls เป็นต้น

นวัตกรรมหลัก:

  • ยูทิลิตี้ stat และ ls ถูกย้ายเพื่อใช้การเรียกระบบที่มีประสิทธิภาพมากขึ้น สถิติ เมื่อพร้อมใช้งาน
  • เพิ่มการสนับสนุน FS "binderfs", "dma-buf-fs", "erofs", "ppc-cmm-fs" และ "z3fold" ลงในยูทิลิตี้ stat และ tail ใน “stat -f -c%T” ประเภทไฟล์จะปรากฏขึ้น คำสั่ง “tail -f” สำหรับระบบไฟล์ที่ระบุใช้กลไก inotify
  • ขณะนี้ยูทิลิตี้ du, expr, ติดตั้ง, ls, mknod, ptx, shuf และ sort ตรวจสอบข้อมูลตัวเลขได้อย่างถูกต้องแล้ว เช่น การรัน 'du -d 1x' จะส่งผลให้เกิดข้อผิดพลาด แทนที่จะละเว้นอักขระ 'x'
  • เพิ่มการรองรับวันที่ตามตัวอักษร ชื่อทหาร เขตเวลา (“A” - “M” ตรงกับ UTC+1 - UTC+12, “N” - “Y” ตรงกับ UTC-1 - UTC-12) ตัวอย่างเช่น การระบุ 'date -d "09:00B" จะเท่ากับ 9:00 UTC+2
  • ขณะนี้ยูทิลิตี้ ls ให้เอาต์พุตข้อผิดพลาดเมื่อประมวลผลไดเร็กทอรีระยะไกลใน GNU/Linux (ก่อนหน้านี้เอาต์พุตสอดคล้องกับไดเร็กทอรีว่าง)
  • เพิ่มตัวเลือก "--time=birth" ให้กับ ls เพื่อแสดงเวลาการสร้างไฟล์และจัดเรียงตามค่านี้
  • การประมวลผล "od --skip-bytes" ถูกย้ายไปใช้ lseek สำหรับไฟล์ทุกประเภท ซึ่งสามารถปรับปรุงประสิทธิภาพได้อย่างมากในบางสถานการณ์
  • เพิ่มตัวเลือก “--แคช” ลงในสถิติเพื่อตรวจสอบความสอดคล้องของแอตทริบิวต์ FS ที่แคชไว้โดยใช้การเรียก statx (มีประโยชน์บนเครือข่าย FS)

ที่มา: opennet.ru

เพิ่มความคิดเห็น