גרסה 9.12 של GNU Coreutils

הגרסה היציבה של GNU Coreutils 9.12, חבילה של כלי עזר בסיסיים למערכת, זמינה כעת. היא כוללת sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ו-ls.

חידושים מרכזיים:

  • כלי השירות env כולל כעת את האפשרות "--env0-from=FILE" לטעינת רשימה של משתני סביבה להגדרה מקובץ. ניתן להשתמש באפשרות זו גם כדי לסנן משתני סביבה קיימים באמצעות פקודה כמו "env -i --env0-from=<( env -0 | sed -z … )". ניתן להשתמש בכלי השירות printenv כדי לשמור את מצב משתני הסביבה בקובץ.

    הפקודות 'env', 'printenv', 'stat', 'basename', 'dirname', 'du', 'readlink' ו-'realpath' משתמשות כעת בתווים מיוחדים מסוג escape בעת הפלט לטרמינל, בהתאם לסגנון שצוין על ידי משתנה הסביבה QUOTING_STYLE (%N, %Qn, או %n). פונקציה זו של escape נוספה כדי להגן מפני מניפולציה של תוכן ומצב הטרמינל באמצעות החלפת תווים מיוחדים.

  • כלי העזר 'df', 'du', 'ls', 'od', 'pr' ו-'sort' בורחים כעת מאפשרויות בעייתיות בהודעות שגיאה.
  • הפקודה 'ls -m' משתמשת כעת בפסיקים בשמות קבצים.
  • כלי העזר 'chcon', 'chgrp', 'chmod', 'chown', 'du' ו-'ls' אינם נכשלים עוד בעת ביצוע פעולות רקורסיביות באמצעות האפשרות "-R" אם יש מחיקות קבצים מקבילות בספריות המעובדות.
  • כלי המיון עבר אופטימיזציה לצריכת זיכרון ולפעולות מקבילות בעת קריאת נתונים שגודלם אינו ידוע מראש, לדוגמה בעת העברת נתונים דרך צינורות ללא שם.
  • זיהוי תחילת השורה בפקודה 'cut -w' עבר אופטימיזציה, מה שמגדיל את התפוקה עד פי 4 בעת שימוש בלוקאלים עם קידודים מרובי בייט.
  • הפקודה 'uniq -c' הואצה פי 2.5 במערכות עם פונקציות stdio ללא חסימה.
  • נוספה אפשרות הבנייה '--with-wtmpdb' אשר, בעת הפעלת הפקודות 'who /var/log/wtmp' ו-'users /var/log/wtmp', משתמשת במסד נתונים בפורמט wtmpdb במקום הקובץ /var/log/wtmp.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster