Util-linux ، مجموعة من أدوات Linux المساعدة التي لا يمكنك تفويتها

استخدام لينكس

use-linux مجموعة من المرافق المتنوعة

أكثر من توزيعات Linux مزودة بمجموعة من الأدوات المساعدة، والتي تم تطوير العديد منها للأغراض العامة وبالتالي يمكن العثور عليها في العديد من توزيعات Linux.

حالة ذكر هذا هو ذلك مؤخرًا تم إصدار نسخة جديدة من Util-linux، وهو في الأساس أداة مساعدة سكين الجيش السويسري للتوزيع الخاص بك.

حول Util-linux

يتضمن util-linux كلا من المرافق المرتبطة ارتباطًا وثيقًا بنواة Linux كمرافق للأغراض العامة. بعض من أبرز الأدوات المساعدة هي تلك المستخدمة لتركيب ، وإلغاء تحميل ، وتهيئة ، والمشاركة وإدارة أجهزة القرص ، وفتح منافذ وحدة التحكم أو التقاط رسائل kernel.

من بين التطبيقات الموجودة في Util-linux: agetty ، arch ، blockdev ، cal ، cfdisk ، chkdupexe ، col ، colcrt ، colrm ، عمود ، ctrlaltdel ، cytune ، ddate ، dmesg ، elvtune ، fdformat ، fdisk ، fsck.cramfs ، fsck.minix ، getopt ، hexdump ، hwclock 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 (link to rdev) ، raw ، rdev ، readprofile ، rename ، renice ، rev ، rootflags (link to rdev) ، script ، setfdprm ، setid ، setterm ، sfdisk ، swapoff (link to swapon) ، swapon ، test.bash ، test .tcsh ، tunnelp ، ul ، umount ، vidmode ، whereis and write

الميزات الرئيسية الجديدة لـ Util-linux 2.39

في هذا الإصدار الجديد من Util-linux 2.39 الأداة المساعدة mount ومكتبة libmount أضافت دعمًا لواجهة برمجة تطبيقات Linux kernel جديدة للتحكم في كيفية تركيب أنظمة الملفات بناءً على مساحات أسماء التحميل.

في API الجديد ، بدلاً من وظيفة mount () ، استخدام وظائف منفصلة للتعامل مع مراحل مختلفة من التجميع (عملية superblock ، الحصول على معلومات حول نظام الملفات ، تحميل ، إرفاق نقطة التحميل). يذكر أنه تم الحفاظ على توافق libmount مع نواة Linux القديمة وواجهة API القديمة.

أتاح استخدام واجهة برمجة التطبيقات (API) الجديدة إمكانية تنفيذ دعم لتعيين المعرفات اسم المستخدم لأنظمة الملفات المحملة ، يستخدم لتعيين ملفات مستخدم معين إلى قسم خارجي مثبت مع مستخدم آخر على النظام الحالي. للتحكم في التعيين ، تمت إضافة الخيار "X-mount.idmap =" إلى أداة التحميل المساعدة.

تمت إضافة التغييرات الأخرى التي تبرز خيارات جديدة في mount لاكتشاف نظام ملفات من نوع معين تلقائيًا، لتغيير المالك والمجموعة ووضع الوصول بعد التثبيت ، ولتعيين سياق SELinux لنظام الملفات.

بالإضافة إلى ذلك ، لوحظ أيضًا أنه قد تمت إضافته الدعم ل مقابس pidfd و AF_NETLINK و AF_PACKET و AF_INET و AF_INET6 إلى الأداة المساعدة lsfd ، تمت إضافة vعرض أسماء العمليات المعدلة من proc / $ pid / fd.

في dmesg ، يتم تنفيذ إخراج جزء من الثانية عند استخدام خياري "–since" و "–until" ، فإن خيار "–level" لديه القدرة على تحديد بادئة / لاحقة "+" لعرض جميع المستويات بأرقام أكبر أو أقل من المحدد.

  • أضافت الأداة المساعدة cal دعمًا لتخصيص إخراج اللون عبر الألوان الطرفية د.
  • تمت إضافة خيار "–types" إلى الأداة المساعدة fstrim للتصفية حسب نوع FS.
  • أضاف blkid و libbblkid دعمًا لنظام الملفات bcachefs ومكنا حساب المجاميع الاختبارية لنظام الملفات و RAID.
  • تمت إضافة خيار "–env" للإدخال لتمرير متغيرات البيئة.
  • تمت إضافة خيار "-Z" إلى namei لعرض سياقات SELinux.
  • تحسين دعم ميسون.
  • تمت إضافة دعم الوسيطة "العودية" لأعلام VFS (على سبيل المثال ، "mount -o bind ، ro = recursive").
  • تمت إضافة الخيار "–disable-libmount-mountfd-support" لفرض تعطيل واجهة برمجة التطبيقات الجديدة.
  • تمت إضافة الأمر blkpr لحجز الكتل على محركات أقراص SCSI أو NVMe.
  • تمت إضافة الأمر pipz لتعيين أو التحقق من حجم المخزن المؤقت للأنابيب و 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 (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.