systemd கணினி மேலாளர் வெளியீடு 251

ஐந்து மாத வளர்ச்சிக்குப் பிறகு, கணினி மேலாளர் systemd 251 இன் வெளியீடு வழங்கப்படுகிறது.

முக்கிய மாற்றங்கள்:

  • கணினி தேவைகள் அதிகரிக்கப்பட்டுள்ளன. குறைந்தபட்ச ஆதரவு லினக்ஸ் கர்னல் பதிப்பு 3.13 இலிருந்து 4.15 ஆக அதிகரிக்கப்பட்டுள்ளது. செயல்பாட்டிற்கு CLOCK_BOOTTIME டைமர் தேவை. உருவாக்க, உங்களுக்கு C11 தரநிலை மற்றும் GNU நீட்டிப்புகளை ஆதரிக்கும் ஒரு கம்பைலர் தேவை (தலைப்புக் கோப்புகளுக்கு C89 தரநிலை தொடர்ந்து பயன்படுத்தப்படுகிறது).
  • பகிர்வுகள், கோப்புகள் அல்லது கோப்பகங்கள் (இரண்டு சுயாதீன பகிர்வுகள்/கோப்புகள்/கோப்பகங்கள் பயன்படுத்தப்படுகின்றன, அவற்றில் ஒன்று தற்போதைய வேலை வளத்தைக் கொண்டுள்ளது, மற்றொன்று நிறுவல்கள்) ஒரு அணு பொறிமுறையைப் பயன்படுத்தி புதுப்பிப்புகளைத் தானாகக் கண்டறியவும், பதிவிறக்கவும் மற்றும் நிறுவவும் ஒரு சோதனைப் பயன்பாடான systemd-sysupdate சேர்க்கப்பட்டது. அடுத்த புதுப்பிப்பு, அதன் பிறகு பிரிவுகள்/கோப்புகள்/கோப்பகங்கள் மாற்றப்படும்).
  • புதிய உள் பகிர்வு நூலகத்தை அறிமுகப்படுத்தியது libsystemd-core- .so, இது /usr/lib/systemd/system கோப்பகத்தில் நிறுவப்பட்டு, ஏற்கனவே இருக்கும் libsystemd-shared- நூலகத்திற்கு ஒத்திருக்கிறது. .அதனால். libsystemd-core- பகிர்ந்த நூலகத்தைப் பயன்படுத்துதல் பைனரி குறியீட்டை மீண்டும் பயன்படுத்துவதன் மூலம் ஒட்டுமொத்த நிறுவல் அளவைக் குறைக்க உங்களை அனுமதிக்கிறது. மீசன் உருவாக்க அமைப்பில் உள்ள 'shared-lib-tag' அளவுருவின் மூலம் பதிப்பு எண்ணைக் குறிப்பிடலாம் மற்றும் இந்த நூலகங்களின் பல பதிப்புகளை ஒரே நேரத்தில் அனுப்ப விநியோகங்களை அனுமதிக்கிறது.
  • சூழல் மாறிகள் $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID மற்றும் $MONITOR_UNIT ஆகியவை கண்காணிக்கப்படும் அலகு பற்றிய தகவலிலிருந்து OnFailure/OnSuccess கையாளுபவர்களுக்கு செயல்படுத்தப்பட்டது.
  • யூனிட்களுக்கு, ExtensionDirectories அமைப்பு செயல்படுத்தப்பட்டுள்ளது, இது வட்டு படங்களை விட வழக்கமான கோப்பகங்களிலிருந்து கணினி நீட்டிப்பு கூறுகளை ஏற்றுவதை ஒழுங்கமைக்கப் பயன்படுகிறது. கணினி நீட்டிப்பு கோப்பகத்தின் உள்ளடக்கங்கள் OverlayFS ஐப் பயன்படுத்தி மேலெழுதப்பட்டு, /usr/ மற்றும் /opt/ கோப்பகங்களின் படிநிலையை விரிவுபடுத்தவும், இயக்க நேரத்தில் கூடுதல் கோப்புகளைச் சேர்க்கவும் பயன்படுத்தப்படுகிறது. 'portablectl attach --extension=' கட்டளை ஒரு கோப்பகத்தைக் குறிப்பிடுவதற்கான ஆதரவையும் சேர்த்துள்ளது.
  • கணினியில் நினைவகம் இல்லாததால் systemd-oomd ஹேண்ட்லரால் வலுக்கட்டாயமாக நிறுத்தப்படும் அலகுகளுக்கு, 'oom-kill' பண்புக்கூறு அனுப்பப்படுகிறது மற்றும் கட்டாயப்படுத்தப்பட்ட முடிவுகளின் எண்ணிக்கை 'user.oomd_ooms' பண்புக்கூறில் பிரதிபலிக்கிறது.
  • அலகுகளுக்கு, புதிய பாதை குறிப்பான்கள் %y/%Y சேர்க்கப்பட்டுள்ளது, இது யூனிட்டிற்கான இயல்பாக்கப்பட்ட பாதையை பிரதிபலிக்கிறது (குறியீட்டு இணைப்புகளின் விரிவாக்கத்துடன்). PRETTY_HOSTNAME மதிப்பை மாற்றுவதற்கான %q விவரக்குறிப்புகள் மற்றும் CREDENTIALS_DIRECTORY மாற்றீட்டிற்கு %d ஆகியவை சேர்க்கப்பட்டுள்ளன.
  • "--User" கொடியைப் பயன்படுத்தி ஒரு சாதாரண பயனரால் தொடங்கப்பட்ட போயமற்ற சேவைகளில், ரூட் டைரக்டரி, மவுண்டபிவ்ஃப்ஸ், எக்ஸ்டென்ஸ்டர்கிடென்டீஸ், *திறன்கள் *, பாதுகாப்புஹோம், *அடைவு, தற்காலிக உணவு அமைப்பு, தனியுரிமை, தனியார்இடியஸ், பிரைவேட் டெனட்வொர்க், நெட்வொர்க்நாம்ஸ்பேஸ் பேத், பிரைவேட்ஸ்பேப், இபிசாம்னமன் பேத், ஐ.பி.சி. , PrivateUsers, ProtectClock அனுமதிக்கப்படுகிறது , ProtectKernelTunables, ProtectKernelModules, ProtectKernelLogs மற்றும் MountFlags. கணினியில் பயனர் பெயர்வெளிகள் இயக்கப்பட்டால் மட்டுமே இந்த அம்சம் கிடைக்கும்.
  • LoadCredential அமைப்பு ஒரு கோப்பகத்தின் பெயரை ஒரு வாதமாக குறிப்பிட அனுமதிக்கிறது, இதில் குறிப்பிட்ட கோப்பகத்தில் உள்ள அனைத்து கோப்புகளிலிருந்தும் நற்சான்றிதழ்களை ஏற்ற முயற்சி செய்யப்படுகிறது.
  • systemctl இல், “—timestamp” அளவுருவில், “unix” கொடியை எபோகல் வடிவத்தில் (ஜனவரி 1, 1970 முதல் உள்ள வினாடிகளின் எண்ணிக்கை) காட்டுவதற்குக் குறிப்பிட முடியும்.
  • "systemctl நிலை" என்பது "பழைய-கர்னல்" கொடியை செயல்படுத்துகிறது, இது அமர்வில் ஏற்றப்பட்ட கர்னல் கணினியில் உள்ள அடிப்படை கர்னலை விட பழைய பதிப்பு எண்ணைக் கொண்டிருந்தால் காட்டப்படும். மேலும் /bin/ மற்றும் /sbin/ கோப்பகங்களின் உள்ளடக்கங்கள் /usrக்கான symlinks மூலம் உருவாக்கப்படவில்லை என்பதை தீர்மானிக்க "unmerged-usr" கொடியும் சேர்க்கப்பட்டது.
  • PID 1 செயல்முறையால் தொடங்கப்பட்ட ஜெனரேட்டர்களுக்கு, புதிய சூழல் மாறிகள் வழங்கப்படுகின்றன: $SYSTEMD_SCOPE (ஒரு கணினி அல்லது பயனர் சேவையிலிருந்து தொடங்குதல்), $SYSTEMD_IN_INITRD (initrd அல்லது ஹோஸ்ட் சூழலில் இருந்து தொடங்குதல்), $SYSTEMD_FIRST_BOOT (முதல் துவக்க காட்டி), $SYSTEMD_ATION ஒரு கண்டெய்னரில் மெய்நிகராக்கம் அல்லது துவக்கத்தின் இருப்பு ) மற்றும் $SYSTEMD_ARCHITECTURE (கர்னல் கட்டமைக்கப்பட்ட கட்டமைப்பு).
  • PID 1 கையாளுதல் QEMU fw_cfg இடைமுகத்திலிருந்து கணினி நற்சான்றிதழ் அளவுருக்களை ஏற்றும் திறனை செயல்படுத்துகிறது அல்லது கர்னல் கட்டளை வரியில் systemd.set_credential அளவுருவைக் குறிப்பிடுகிறது. LoadCredential கட்டளையானது /etc/credstore/, /run/credstore/ மற்றும் /usr/lib/credstore/ கோப்பகங்களில் ஒரு தொடர்புடைய பாதை வாதமாக குறிப்பிடப்பட்டால், நற்சான்றிதழ்களுக்கான தானியங்கு தேடலை வழங்குகிறது. இதேபோன்ற நடத்தை LoadCredentialEncrypted கட்டளைக்கும் பொருந்தும், இது கூடுதலாக /etc/credstore.encrypted/, /run/credstore.encrypted/ மற்றும் /usr/lib/credstore.encrypted/ கோப்பகங்களை சரிபார்க்கிறது.
  • JSON வடிவத்தில் ஏற்றுமதி செய்யும் திறன் systemd-journald இல் உறுதிப்படுத்தப்பட்டுள்ளது. "journalctl --list-boots" மற்றும் "bootctl பட்டியல்" கட்டளைகள் இப்போது JSON வடிவத்தில் ("--json" கொடி) வெளியீட்டை ஆதரிக்கின்றன.
  • hwdb தரவுத்தளங்கள் கொண்ட புதிய கோப்புகள் udev இல் சேர்க்கப்பட்டுள்ளன, இதில் கையடக்க சாதனங்கள் (PDAகள், கால்குலேட்டர்கள் போன்றவை) மற்றும் ஒலி மற்றும் வீடியோவை உருவாக்கப் பயன்படும் சாதனங்கள் (DJ கன்சோல்கள், கீபேடுகள்) பற்றிய தகவல்கள் உள்ளன.
  • பின்வரும் அமைப்புகளின் முன்னுரிமையை அமைக்க “--prioritized-subsystem” என்ற புதிய விருப்பங்கள் udevadm இல் சேர்க்கப்பட்டுள்ளன (systemd-udev-trigger.service இல் பிளாக் சாதனங்கள் மற்றும் TPMகளை முதலில் செயலாக்க பயன்படுத்தப்படுகிறது), “-type=all”, “-initialized -match” மற்றும் "--initialized-nomatch" துவக்கப்பட்ட அல்லது துவக்கப்படாத சாதனங்களைத் தேர்ந்தெடுக்க, "udevadm info -tree" /sys/ படிநிலையில் உள்ள பொருட்களின் மரத்தைக் காட்ட. udevadm புதிய "காத்திரு" மற்றும் "பூட்டு" கட்டளைகளை தரவுத்தளத்தில் தோன்றும் வரை காத்திருக்கவும் மற்றும் பகிர்வு அட்டவணையை வடிவமைக்கும் போது அல்லது எழுதும் போது ஒரு தொகுதி சாதனத்தை பூட்டவும்.
  • சாதனங்களில் புதிய குறியீட்டு இணைப்புகள் சேர்க்கப்பட்டது /dev/disk/by-diskseq/ வரிசை எண் மூலம் தொகுதி சாதனங்களை அடையாளம் காண ("diskseq").
  • ஃபார்ம்வேர் விளக்கத்துடன் சாதனத்தைப் பொருத்துவதற்கு [Match] பிரிவில் உள்ள .link கோப்புகளுக்கு “Firmware” அளவுருவுக்கு ஆதரவு சேர்க்கப்பட்டது.
  • systemd-networkd இல், [Route] பிரிவின் மூலம் கட்டமைக்கப்பட்ட யூனிகாஸ்ட் வழிகளுக்கு, "ip route" கட்டளையின் நடத்தையுடன் பொருந்த, இயல்புநிலையாக ஸ்கோப் மதிப்பு "link" ஆக மாற்றப்பட்டது. Isolated=true|false அளவுரு கர்னலில் உள்ள பிணைய பிரிட்ஜ்களுக்கு அதே பெயரின் பண்புக்கூறை உள்ளமைக்க [பிரிட்ஜ்] பிரிவில் சேர்க்கப்பட்டுள்ளது. [Tunnel] பிரிவில், சுரங்கப்பாதை வகையை வெளிப்புறமாக அமைக்க வெளிப்புற அளவுரு சேர்க்கப்பட்டுள்ளது (மெட்டாடேட்டா சேகரிப்பு முறை). [DHCPServer] பிரிவில், PXE பயன்முறையில் துவக்கும்போது DHCP சேவையகத்தால் அனுப்பப்பட்ட சேவையக முகவரி, சேவையகத்தின் பெயர் மற்றும் துவக்க கோப்பு பெயரை உள்ளமைக்க BootServerName, BootServerAddress மற்றும் BootFilename அளவுருக்கள் சேர்க்கப்பட்டுள்ளன. [நெட்வொர்க்] பிரிவில், L2TP அளவுரு அகற்றப்பட்டது, அதற்குப் பதிலாக .netdev கோப்புகளில் நீங்கள் L2TP இடைமுகத்துடன் தொடர்புடைய புதிய உள்ளூர் அமைப்பைப் பயன்படுத்தலாம்.
  • "systemd-networkd-wait-online@" என்ற புதிய அலகு சேர்க்கப்பட்டது .service", இது ஒரு குறிப்பிட்ட நெட்வொர்க் இடைமுகம் வரும் வரை காத்திருக்கப் பயன்படும்.
  • இப்போது .netdev கோப்புகளைப் பயன்படுத்தி மெய்நிகர் WLAN சாதனங்களை உருவாக்க முடியும், அதை [WLAN] பிரிவில் உள்ளமைக்க முடியும்.
  • .link/.network கோப்புகளில், [Match] பிரிவு சாதன வகை (“பத்திரம்”, “பிரிட்ஜ்”, “gre”, “tun”, “veth”) பொருத்துவதற்கான வகையான அளவுருவை செயல்படுத்துகிறது.
  • Systemd-resolved ஆனது, initrd படத்தில் systemd-resolved இருந்தால், initrd இலிருந்து துவக்குவது உட்பட, முந்தைய துவக்க நிலையில் துவக்கப்பட்டது.
  • systemd-cryptenroll --fido2-credential-algorithm விருப்பத்தை நற்சான்றிதழ் குறியாக்க வழிமுறையையும், --tpm2-with-pin விருப்பத்தையும் TPM ஐப் பயன்படுத்தி ஒரு பகிர்வைத் திறக்கும்போது PIN உள்ளீட்டைக் கட்டுப்படுத்துகிறது. இதேபோன்ற tpm2-pin விருப்பம் /etc/crypttab இல் சேர்க்கப்பட்டுள்ளது. TPM வழியாக சாதனங்களைத் திறக்கும்போது, ​​குறியாக்க விசைகளின் குறுக்கீட்டிலிருந்து பாதுகாக்க அமைப்புகள் குறியாக்கம் செய்யப்படுகின்றன.
  • systemd-timesyncd ஆனது IPC வழியாக என்டிபி சர்வரிலிருந்து தகவல்களை மாறும் வகையில் மீட்டெடுக்க D-Bus API ஐ சேர்க்கிறது.
  • வண்ண வெளியீட்டின் தேவையைத் தீர்மானிக்க, அனைத்து கட்டளைகளும் முன்பு சரிபார்க்கப்பட்ட NO_COLOR, SYSTEMD_COLORS மற்றும் TERM உடன் கூடுதலாக COLORTERM சூழல் மாறிக்கான சரிபார்ப்பைச் செயல்படுத்துகின்றன.
  • Meson build system ஆனது install_tag விருப்பத்தை தேர்ந்தெடுத்து அசெம்பிளி செய்வதற்கும் தேவையான கூறுகளை நிறுவுவதற்கும் செயல்படுத்துகிறது: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. systemd-journald மற்றும் systemd-coredump க்கான சுருக்க அல்காரிதத்தைத் தேர்ந்தெடுக்க, default-compression என்ற உருவாக்க விருப்பம் சேர்க்கப்பட்டது.
  • BitLocker TPM உடன் மைக்ரோசாப்ட் விண்டோஸை துவக்க loader.conf இல் sd-boot க்கு சோதனை "reboot-for-bitlocker" அமைப்பு சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

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