Util-linux 2.39 வெளியீடு

Util-linux 2.39 சிஸ்டம் யூட்டிலிட்டிஸ் தொகுப்பின் புதிய பதிப்பு வெளியிடப்பட்டது, இதில் லினக்ஸ் கர்னல் மற்றும் பொது-நோக்கு பயன்பாடுகளுடன் நெருங்கிய தொடர்புடைய இரண்டு பயன்பாடுகளும் அடங்கும். எடுத்துக்காட்டாக, தொகுப்பில் mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger,lostup, setterm, mkswap, swapon, taskset போன்றவை.

புதிய பதிப்பில்:

  • மவுண்ட் நேம்ஸ்பேஸ்களின் அடிப்படையில் கோப்பு முறைமை மவுண்டிங்கை நிர்வகிப்பதற்கான புதிய லினக்ஸ் கர்னல் ஏபிஐக்கு மவுண்ட் யூட்டிலிட்டி மற்றும் லிப்மவுண்ட் லைப்ரரி ஆதரவு சேர்த்துள்ளன. புதிய API இல், பொது மவுண்ட்() செயல்பாட்டிற்குப் பதிலாக, தனித்தனி செயல்பாடுகள் மவுண்டிங்கின் வெவ்வேறு நிலைகளைக் கையாளப் பயன்படுகின்றன (சூப்பர் பிளாக்கைச் செயலாக்கவும், கோப்பு முறைமை பற்றிய தகவலைப் பெறவும், ஏற்றவும், மவுண்ட் பாயிண்டுடன் இணைக்கவும்). libmount பழைய லினக்ஸ் கர்னல்கள் மற்றும் பழைய மவுண்டிங் API உடன் இணக்கமாக உள்ளது. புதிய API ஐ வலுக்கட்டாயமாக முடக்க, “--disable-libmount-mountfd-support” விருப்பம் சேர்க்கப்பட்டுள்ளது.
  • புதிய மவுண்டிங் ஏபிஐயின் பயன்பாடானது, மவுண்டட் செய்யப்பட்ட கோப்பு முறைமைகளின் பயனர் ஐடிகளை மேப்பிங் செய்வதற்கான ஆதரவை செயல்படுத்துவதை சாத்தியமாக்கியது, இது ஒரு குறிப்பிட்ட பயனரின் கோப்புகளை மவுண்ட் செய்யப்பட்ட வெளிநாட்டு பகிர்வில் உள்ள மற்றொரு பயனருடன் தற்போதைய கணினியில் பொருத்த பயன்படுகிறது. மேப்பிங்கைக் கட்டுப்படுத்த, “X-mount.idmap=” விருப்பம் மவுண்ட் பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது.
  • மவுண்ட் பயன்பாட்டில் புதிய விருப்பங்கள் சேர்க்கப்பட்டுள்ளன: "X-mount.auto-fstypes" ஒரு குறிப்பிட்ட வகை கோப்பு முறைமையை தானாக கண்டறிய, "X-mount.{owner,group,mode}" உரிமையாளர், குழு மற்றும் நிறுவிய பின் அணுகல் முறை மற்றும் கோப்பு முறைமைக்கான SELinux சூழலை அமைக்க "rootcontext =@target". VFS கொடிகளுக்கான "சுழற்சி" வாதத்திற்கான ஆதரவு சேர்க்கப்பட்டது (எ.கா. "Mount -o bind,ro=recursive").
  • SCSI அல்லது NVMe டிரைவ்களில் தொகுதிகளை முன்பதிவு செய்ய blkpr கட்டளை சேர்க்கப்பட்டது.
  • பெயரிடப்படாத குழாய்கள் மற்றும் FIFO களுக்கு இடையக அளவை அமைக்க அல்லது சரிபார்க்க pipesz கட்டளை சேர்க்கப்பட்டது.
  • தன்னிச்சையான செயல்பாட்டின் நிலையில் மாற்றத்திற்காக காத்திருக்க வெயிட்பிட் கட்டளை சேர்க்கப்பட்டது (உதாரணமாக, செயல்படுத்தல் நிறைவு).
  • ரெனிஸ் பயன்பாட்டில் "-n" மற்றும் "--relative" விருப்பங்கள் சேர்க்கப்பட்டது.
  • blockdev பயன்பாடு இப்போது BLKGETDISKSEQ ioctl ஐ ஆதரிக்கிறது.
  • pidfd மற்றும் AF_NETLINK, AF_PACKET, AF_INET மற்றும் AF_INET6 (/proc/net/*) சாக்கெட்டுகளுக்கான ஆதரவு lsfd பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது, proc/$pid/fd இலிருந்து மாற்றப்பட்ட செயல்முறைப் பெயர்களைக் காண்பிக்கும், /proc/ இலிருந்து கொடி டிகோடிங் $PID/fdinfo/$ fd செயல்படுத்தப்பட்டது, AF_INET மற்றும் AF_INET6 சாக்கெட்டுகள் பற்றிய தகவலை மட்டும் காண்பிக்க "-i" ("-inet") விருப்பத்தை சேர்த்தது.
  • கால் பயன்பாடு இப்போது டெர்மினல்-colors.d வழியாக வண்ண வெளியீட்டை அமைப்பதை ஆதரிக்கிறது.
  • dmesg ஆனது "-இருந்து" மற்றும் "-வரை" விருப்பங்களைப் பயன்படுத்தும் போது சில நொடிகளில் துல்லியமாக வெளியீட்டைச் செயல்படுத்துகிறது; "-நிலை" விருப்பத்தில், "+" என்ற முன்னொட்டு/பின்னொட்டைக் குறிப்பிடும் திறன் சேர்க்கப்பட்டுள்ளது குறிப்பிடப்பட்டதை விட அதிகமான/குறைவான எண்கள்.
  • "--types" விருப்பம் fstrim பயன்பாட்டில் கோப்பு முறைமை வகை மூலம் வடிகட்டுவதற்காக சேர்க்கப்பட்டுள்ளது.
  • bcachefs கோப்பு முறைமைக்கான ஆதரவு blkid மற்றும் libblkid க்கு சேர்க்கப்பட்டுள்ளது மற்றும் கோப்பு முறைமை மற்றும் RAID க்கான செக்சம்களின் கணக்கீடு செயல்படுத்தப்பட்டுள்ளது.
  • சாதனங்களை வடிகட்ட lsblk பயன்பாட்டில் “--nvme” மற்றும் “--virtio” விருப்பங்கள் சேர்க்கப்பட்டுள்ளன; ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (பகிர்வு எண்) மற்றும் MQ (வரிசை) நெடுவரிசைகள் செயல்படுத்தப்பட்டுள்ளன ), ஹாட் பிளக்கிங் மற்றும் அன்ப்ளக்கிங் சாதனங்களுக்கான மேம்படுத்தப்பட்ட ஆதரவு.
  • சூழல் மாறிகளை அனுப்ப nsenter இல் “--env” விருப்பம் சேர்க்கப்பட்டது.
  • SELinux சூழல்களைக் காட்ட namei க்கு "-Z" விருப்பம் சேர்க்கப்பட்டது.
  • மீசன் உருவாக்க அமைப்புக்கான மேம்படுத்தப்பட்ட ஆதரவு.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்