Util-linux, लिनक्स युटिलिटीजचा संग्रह जो तुम्ही चुकवू शकत नाही

util-linux

util-linux विविध उपयोगितांचा संच

बहुतेक लिनक्स वितरण अनेक युटिलिटीजसह सुसज्ज आहेत, त्यापैकी बरेच सामान्य हेतूंसाठी विकसित केले आहेत आणि म्हणून ते अनेक Linux वितरणांमध्ये आढळू शकतात.

याचा उल्लेख नुकताच झाला Util-linux ची नवीन आवृत्ती प्रसिद्ध झाली, जी मुळात तुमच्या वितरणासाठी स्विस आर्मी चाकू उपयुक्तता आहे.

Util-linux बद्दल

util-linux मध्ये लिनक्स कर्नलशी जवळून संबंधित दोन्ही उपयुक्तता समाविष्ट आहेत सामान्य उद्देश उपयुक्तता म्हणून. काही सर्वात लक्षणीय युटिलिटीज माउंट, अनमाउंट, फॉरमॅट, भाग घेण्यासाठी आणि डिस्क डिव्हाइसेस व्यवस्थापित करण्यासाठी, कन्सोल पोर्ट उघडण्यासाठी किंवा कर्नल संदेश कॅप्चर करण्यासाठी वापरल्या जातात.

Util-linux मध्ये आढळलेल्या अनुप्रयोगांपैकी हे आहेत: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, स्तंभ, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hmpcdu, hetopt, hempcdu ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, अधिक, माउंट, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (rdev चा दुवा), raw, rdev, readprofile, rename, renice, rev, rootflags (rdev चा दुवा), स्क्रिप्ट, setfdprm, setsid, setterm, sfdisk, swapoff (swapon चा दुवा), swapon, test.bash, चाचणी .tcsh, tunnelp, ul, umount, vidmode, whereis आणि लिहा

Util-linux 2.39 ची मुख्य नवीन वैशिष्ट्ये

Util-linux 2.39 च्या या नवीन रिलीझ आवृत्तीमध्ये युटिलिटी mount आणि libmount लायब्ररीने नवीन Linux कर्नल API साठी समर्थन जोडले आहे माउंट नेमस्पेसवर आधारित फाइल प्रणाली कशी आरोहित केली जाते ते नियंत्रित करण्यासाठी.

नवीन API मध्ये, mount() फंक्शन ऐवजी, असेंबलीचे वेगवेगळे टप्पे हाताळण्यासाठी स्वतंत्र फंक्शन्स वापरा (सुपरब्लॉकची प्रक्रिया करा, फाइल सिस्टमबद्दल माहिती मिळवा, माउंट करा, माउंट पॉइंटशी संलग्न करा). जुन्या लिनक्स कर्नल आणि जुन्या माउंट API सह libmount ची सुसंगतता जतन केली गेली आहे असे नमूद केले आहे.

नवीन माउंट API वापरल्याने आयडी मॅपिंगसाठी समर्थन लागू करणे शक्य झाले आरोहित फाइल सिस्टीमचे वापरकर्ता नाव, विशिष्ट वापरकर्त्याच्या फाइल्स वर्तमान प्रणालीवर दुसर्‍या वापरकर्त्यासह माउंट केलेल्या परदेशी विभाजनावर मॅप करण्यासाठी वापरले जाते. मॅपिंग नियंत्रित करण्यासाठी, "X-mount.idmap=" पर्याय माउंट युटिलिटीमध्ये जोडला गेला आहे.

वेगळे दिसणारे आणखी एक बदल जोडले गेले विशिष्ट प्रकारची फाइल प्रणाली स्वयंचलितपणे शोधण्यासाठी माउंटमधील नवीन पर्याय, आरोहित केल्यानंतर मालक, गट, आणि प्रवेश मोड बदलण्यासाठी, आणि फाइल प्रणालीसाठी SELinux संदर्भ सेट करण्यासाठी.

याशिवाय त्यात भर पडल्याचीही नोंद आहे साठी समर्थन pidfd आणि AF_NETLINK, AF_PACKET, AF_INET आणि AF_INET6 सॉकेट lsfd युटिलिटीमध्ये, v जोडले गेले आहेproc/$pid/fd वरून सुधारित केलेल्या प्रक्रियेच्या नावांचे प्रदर्शन.

dmesg मध्ये, स्प्लिट-सेकंड आउटपुट “–पासून” आणि “–पर्यंत” पर्याय वापरताना लागू केले जाते, “–level” पर्यायामध्ये सर्व स्तर मोठ्या किंवा कमी संख्येसह प्रदर्शित करण्यासाठी “+” उपसर्ग/प्रत्यय निर्दिष्ट करण्याची क्षमता असते. निर्दिष्ट पेक्षा.

  • cal युटिलिटीने terminal-colors.d द्वारे कलर आउटपुट सानुकूलित करण्यासाठी समर्थन जोडले आहे.
  • FS प्रकारानुसार फिल्टर करण्यासाठी उपयुक्तता fstrim करण्यासाठी “–types” पर्याय जोडला.
  • blkid आणि libbblkid ने bcachefs फाइल प्रणालीसाठी समर्थन जोडले आणि फाइल प्रणाली आणि RAID साठी चेकसमची गणना सक्षम केली.
  • पर्यावरण व्हेरिएबल्स पास करण्यासाठी nsenter करण्यासाठी “–env” पर्याय जोडला.
  • SELinux संदर्भ प्रदर्शित करण्यासाठी namei मध्ये "-Z" पर्याय जोडला.
  • सुधारित मेसन समर्थन.
  • VFS ध्वजांसाठी "पुनरावर्ती" युक्तिवादासाठी समर्थन जोडले (उदाहरणार्थ, "mount -o bind,ro=recursive").
  • नवीन API सक्तीने अक्षम करण्यासाठी “–disable-libmount-mountfd-support” पर्याय जोडला.
  • SCSI किंवा NVMe ड्राइव्हस्वर ब्लॉक्स आरक्षित करण्यासाठी blkpr कमांड जोडले.
  • पाईप्स आणि अनामित FIFO साठी बफर आकार सेट करण्यासाठी किंवा तपासण्यासाठी pipesz कमांड जोडली.
  • अनियंत्रित प्रक्रियेच्या स्थितीत बदल होण्याची प्रतीक्षा करण्यासाठी प्रतीक्षा करण्यासाठी प्रतीक्षापीड कमांड जोडली (उदाहरणार्थ, अंमलबजावणी पूर्ण करणे).

शेवटी, जर तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असेल तर तुम्ही तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर

स्थापना

ज्यांना 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. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.