یک نسخه پایدار از مجموعه ابزارهای اساسی سیستم 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