انتشار گنو کوروتیلز 9.1

یک نسخه پایدار از مجموعه ابزارهای اساسی سیستم GNU Coreutils 9.1 موجود است که شامل برنامه‌هایی مانند sort، cat، chmod، chown، chroot، cp، date، dd، echo، hostname، id، ln، ls و غیره است.

تغییرات کلیدی:

  • ابزار dd پشتیبانی از نام های جایگزین را برای گزینه های iseek=N برای skip=N و oseek=N برای seek=N اضافه کرده است که در نوع dd برای سیستم های BSD استفاده می شود.
  • گزینه "--print-ls-colors" به رنگ های رنگی برای نمایش بصری و جداگانه رنگ های تعریف شده در متغیر محیطی LS_COLORS اضافه شده است. dircolors علاوه بر TERM از متغیر محیطی COLORTERM نیز پشتیبانی می کند.
  • ابزارهای cp، mv و install هنگام کپی کردن در یک فهرست برای بهبود کارایی و اجتناب از شرایط مسابقه احتمالی، از فراخوانی های سیستم openat* استفاده می کنند.
  • در macOS، اگر فایل‌های منبع و هدف در یک سیستم فایل APFS قرار داشته باشند و فایل مورد نظر وجود نداشته باشد، اکنون ابزار cp یک کلون از یک فایل را در حالت کپی در نوشتن ایجاد می‌کند. هنگام کپی کردن، حالت و زمان دسترسی نیز حفظ می شود (مانند اجرای 'cp -p' و 'cp -a').
  • گزینه «رزولوشن» به ابزار «تاریخ» برای نمایش داده‌های دقت زمان اضافه شده است.
  • printf از چاپ مقادیر عددی در کاراکترهای چند بایتی پشتیبانی می کند.
  • "sort --debug" عیب‌یابی را برای مشکلات مربوط به کاراکترهای پارامتر "--field-separator" در تضاد با کاراکترهایی که می‌توان در اعداد استفاده کرد، پیاده‌سازی می‌کند.
  • ابزار cat از فراخوانی سیستم copy_file_range استفاده می‌کند، زمانی که توسط سیستم پشتیبانی می‌شود، برای کپی کردن داده‌ها بین دو فایل فقط در سمت هسته، بدون انتقال داده‌ها برای پردازش حافظه در فضای کاربر.
  • chown و chroot هنگام استفاده از نحو "chown root.root f" به جای "chown root:root f" هشداری را ارائه می‌دهند، زیرا ممکن است در سیستم‌هایی که اجازه نقطه در نام‌های کاربری را می‌دهند، مشکلاتی وجود داشته باشد).
  • اگر مقدار شمارنده با کاراکتر "B" ('dd count=100KiB') ختم شود، ابزار dd به جای بلوک ها، شمارش بایت را فراهم می کند. پرچم‌های count_bytes، skip_bytes و seek_bytes منسوخ شده‌اند.
  • در ls، برجسته کردن فایل ها با در نظر گرفتن قابلیت ها به طور پیش فرض غیرفعال است، زیرا این منجر به افزایش بار حدود 30٪ می شود.
  • تلاش برای نصب خودکار فایل ها در ls و stat غیرفعال است. برای نظارت خودکار، باید به صراحت گزینه “stat –cached=never” را مشخص کنید.

منبع: opennet.ru

اضافه کردن نظر