Util-linux, אוסף של כלי עזר ללינוקס שאתה לא יכול לפספס

util-linux

util-linux קבוצה של כלי עזר שונים

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

המקרה של אזכור זה הוא שלאחרונה שוחררה גרסה חדשה של Util-linux, שהוא בעצם כלי עזר של אולר שוויצרי להפצה שלך.

לגבי Util-linux

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

בין היישומים שנמצאים ב-Util-linux, הם: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexip, hwcrm ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (קישור ל-rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (קישור ל-rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (קישור ל-swapon), swapon, test.bash, test .tcsh, tunnelp, ul, umount, vidmode, whereis וכתוב

תכונות חדשות עיקריות של Util-linux 2.39

בגרסה החדשה שפורסמה זו של Util-linux 2.39, כלי השירות mount וספריית libmount הוסיפו תמיכה עבור API חדש של ליבת לינוקס לשלוט על אופן הטעינה של מערכות קבצים בהתבסס על מרחבי שמות.

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

שימוש ב-API החדש של mount איפשר ליישם תמיכה במיפוי המזהים שם משתמש של מערכות קבצים רכובות, המשמש למיפוי קבצים של משתמש ספציפי למחיצה זרה שמותקן עם משתמש אחר במערכת הנוכחית. כדי לשלוט במיפוי, האפשרות "X-mount.idmap=" נוספה לכלי השירות mount.

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

בנוסף לכך, מצוין גם כי הוא נוסף תמיכה ל שקעי pidfd ו-AF_NETLINK, AF_PACKET, AF_INET ו-AF_INET6 לכלי השירות lsfd, ה-v נוסףתצוגה של שמות תהליכים ששונו מ-proc/$pid/fd.

ב-dmesg, פלט של שבריר שנייה מיושם בעת שימוש באפשרויות "–מאז" ו-"–עד", לאפשרות "–level" יש את היכולת לציין קידומת/סיומת "+" כדי להציג את כל הרמות עם מספרים גדולים או קטנים מהמצוין.

  • כלי השירות cal הוסיף תמיכה בהתאמה אישית של פלט צבע באמצעות terminal-colors.d.
  • נוספה אפשרות "-types" לכלי השירות fstrim לסינון לפי סוג FS.
  • blkid ו-libbblkid הוסיפו תמיכה במערכת הקבצים bcachefs ואפשרו חישוב של סכומי ביקורת עבור מערכת הקבצים וה-RAID.
  • נוספה אפשרות "–env" ל-nsenter כדי להעביר משתני סביבה.
  • נוספה אפשרות "-Z" ל-namei כדי להציג הקשרים של SELinux.
  • תמיכת Meson משופרת.
  • נוספה תמיכה בארגומנט "רקורסיבי" עבור דגלי VFS (לדוגמה, "mount -o bind,ro=recursive").
  • נוספה אפשרות "–disable-libmount-mountfd-support" כדי לכפות השבתה של ה-API החדש.
  • הוספה את הפקודה blkpr כדי לשמור בלוקים בכונני SCSI או NVMe.
  • הוספה את הפקודה pipesz כדי להגדיר או לבדוק את גודל המאגר עבור צינורות ו-FIFOs ללא שם.
  • נוספה הפקודה waitpid כדי להמתין לשינוי במצב של תהליך שרירותי (לדוגמה, השלמת הביצוע).

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

התקנה

למעוניינים להתקין את Util-linux, כדאי לדעת שההתקנה פשוטה ועליהם רק לפתוח טרמינל ובו יקלידו את הפקודות הבאות:

git clone https://github.com/util-linux/util-linux.git
cd util-linux
./configure
make HAVE_SLN=yes
make HAVE_SLN=yes install


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

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

*

*

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