GNU Coreutils 9.1 מגיע עם שיפורים, תיקונים ועוד

לפני כמה ימים הוכרזה זמינות הגרסה החדשה סט יציב של כלי עזר בסיסיים למערכת GNU Coretils 9.1, הכולל תוכניות כמו sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls וכו'.

Coreutils (או GNU Core Utilities) הוא חבילת תוכנה שפותחה על ידי פרויקט גנו שמכיל כמה מהכלים הבסיסיים כמו cat, ls ו-rm הדרושים למערכות הפעלה דמויות Unix. זהו שילוב של שלוש חבילות קודמות: כלי עזר לקבצים (fileutils), כלי עזר של מעטפת (shellutils) וכלי עזר לעיבוד תמלילים (textutils).

כלי הליבה של GNU תמיכה באפשרויות מחרוזות ארוכות כפרמטרים לפקודות, כמו גם מתירנות מסוימת באמנה לציון אפשרויות לפני ארגומנטים רגילים (בתנאי שמשתנה הסביבה POSIXLY_CORRECT מוגדר, המאפשר פונקציונליות שונה ב-BSD). בנוסף, מכיוון שהפילוסופיה של GNU משתמשת במידע מדפי אדם (ומשתמשת בכלים כמו מידע), המידע המסופק גדול יותר.

תכונות חדשות עיקריות של GNU Coreutils 9.1

בגרסה החדשה הזו של GNU Coreutils 9.1 שמוצגת, מודגש שהיא נוספה תמיכה בכלי השירות dd עבור שמות אפשרויות חלופיות iseek=N עבור דילוג=N ו-oseek=N עבור seek=N, המשמשים בגרסה BSD של dd.

בנוסף לכך, מודגש גם שהתועלת dd מספק ספירה של בתים במקום בלוקים אם ערך המונה מסתיים בתו "B" ("מספר dd=100KiB"). הדגלים count_bytes, skip_bytes ו-seek_bytes הוצאו משימוש.

כמו כן יצוין כי הוסיף אפשרות "--print-ls-colors" ל-dircolors להציג באופן ויזואלי ונפרד את הצבעים המוגדרים במשתנה הסביבה LS_COLORS, בנוסף להוספת תמיכה במשתנה הסביבה COLORTERM בנוסף ל-TERM ב-dircolors.

שירות cat מיישם את השימוש בקריאה למערכת copy_file_range, עם תמיכתה על ידי המערכת, להעתיק נתונים בין שני קבצים רק בצד הליבה מבלי להעביר נתונים לזיכרון התהליך של מרחב המשתמש.

chown ו-chroot מספקים אזהרה בעת שימוש בתחביר "chown root.root f" במקום "chown root:root f" שכן עשויות להיות בעיות במערכות המאפשרות נקודות בשמות משתמש).

ב-ls, הדגשת קבצים מושבתת כברירת מחדל, בהתחשב ביכולות, שכן הדבר מוביל לעלייה בעומס של כ-30%.

En ls ו-stat, ניסיונות לטעינה אוטומטית של קבצים מושבתים. עבור הרכבה אוטומטית, עליך לציין במפורש את האפשרות "stat –cached=never

בשירותים cp, mv והתקן עכשיו זה אפשרי להיות מסוגל השתמש בשיחות מערכת openat* בעת העתקה לספרייה כדי לשפר את היעילות ולהימנע מתנאי מרוץ פוטנציאליים.

ב-macOS, כלי השירות cp יוצר כעת שיבוט העתק-על-כתיבה של קובץ אם קבצי המקור והיעד הם באותו APFS וקובץ היעד אינו קיים. בעת העתקה, גם מצב הגישה והזמן נשמרים (כגון כאשר 'cp-p' ו-'cp -a' מבוצעים).

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • printf מספק תמיכה בהדפסת ערכים מספריים בתווים מרובי-בתים.
  • "מיין --debug" הטמיע אבחון עבור בעיות עם תווים בפרמטר "--field-separator" המתנגשים עם תווים שניתן להשתמש בהם במספרים.
  • האפשרות '–resolution' נוספה לכלי השירות 'תאריך' כדי להציג נתונים על דיוק מעקב אחר זמן.
  • chmod -R כבר לא יוצא עם סטטוס שגיאה בעת מציאת סימלינקים. כל הקבצים יעובדו בהצלחה, אך סטטוס היציאה היה שגוי.
  • cksum כבר לא מאפשר שמות אלגוריתמים מקוצרים, ובכך משפר את התאימות והחוסן לאחור.
  • בניית AIX כבר לא נכשלת מכיוון שחלק מפונקציות הספרייה חסרות.

לבסוף, אם אתה מעוניין לדעת יותר על כך של גרסה חדשה זו, אתה יכול לבדוק את הפרטים הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.