సిస్టమ్ మేనేజర్ systemd 258 అందుబాటులో ఉంది.

తొమ్మిది నెలల అభివృద్ధి తర్వాత, సిస్టమ్ మేనేజర్ సిస్టమ్‌డి 258 విడుదల చేయబడింది. ఇందులోని ముఖ్యమైన మార్పులలో cgroups v1 మరియు సిస్టమ్ V-శైలి సిస్టమ్ మేనేజ్‌మెంట్ కాంపోనెంట్‌లకు మద్దతును తొలగించడం, కొత్త యుటిలిటీలైన systemd-factory-reset మరియు systemd-pty-forward, హోమ్ ఏరియాల భావన, మరియు HTTP ద్వారా పొందిన డిస్క్ ఇమేజ్‌లోకి బూట్ చేయడానికి మద్దతు వంటివి ఉన్నాయి.

కొత్త విడుదలలో మార్పులు:

  • తదుపరి బూట్‌లో ఫ్యాక్టరీ రీసెట్‌ను ప్రారంభించడానికి లేదా రద్దు చేయడానికి systemd-factory-reset యుటిలిటీ జోడించబడింది. తక్షణ రీసెట్ కోసం factory-reset-now.target యూనిట్ జోడించబడింది. బూట్-టైమ్ రీసెట్ కోసం "systemd.factory_reset" కెర్నల్ కమాండ్-లైన్ పారామీటర్ జోడించబడింది.
  • హోమ్ ఏరియాల భావన జోడించబడింది. ఇది ప్రాథమిక హోమ్ డైరెక్టరీ ($HOME) లోపల ఉప డైరెక్టరీలను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది, దీనిలోకి ఒక వినియోగదారు వేర్వేరు వర్క్‌స్పేస్‌లలో పని చేయడానికి విడిగా లాగిన్ అవ్వగలరు. ఉదాహరణకు, ఒకే వినియోగదారు టెస్టింగ్ సెట్టింగ్‌ల కోసం మరియు డెవలప్‌మెంట్ కోసం వేర్వేరు ఏరియాలను సృష్టించవచ్చు (~/Areas/foo మరియు ~/Areas/bar). అదనపు ఏరియాకు కనెక్ట్ అవ్వడానికి, మీరు లాగిన్ స్ట్రింగ్‌లో ఏరియా పేరును "%" అక్షరంతో వేరుచేసి ("username%foo") పేర్కొనాలి, లేదా "--area" ఆప్షన్‌తో run0 యుటిలిటీని ఉపయోగించాలి. హోమ్ ఏరియా మద్దతు ప్రస్తుతం systemd-homed లో మాత్రమే అమలు చేయబడింది మరియు పూర్తి గ్రాఫికల్ సెషన్‌లకు అందుబాటులో లేదు.
  • ఆటోమేటిక్ బూట్ కోసం ఉపయోగించే కెర్నల్ కమాండ్ లైన్ పారామీటర్లు "systemd.pull" మరియు "rd.systemd.pull" వర్చువల్ మాషిన్కంటైనర్‌లు లేదా ఎక్స్‌టెన్షన్ ఇమేజ్‌ల (sysext, confext) కోసం, "blockdev" ఫ్లాగ్ జోడించబడింది. ఈ ఫ్లాగ్‌ను పేర్కొన్నప్పుడు, డౌన్‌లోడ్ చేయబడిన ఇమేజ్ ఒక లూప్‌బ్యాక్ పరికరానికి జోడించబడుతుంది, ఇది HTTP ద్వారా పొందిన డిస్క్ ఇమేజ్‌లోకి నేరుగా బూట్ చేయడానికి అనుమతిస్తుంది. ఉదాహరణకు: rd.systemd.pull=raw,machine,verify=no,blockdev:image:https://192.168.100.1:8081/image.raw \ root=/dev/disk/by-loop-ref/image.raw-part2
  • systemd-pty-forward యుటిలిటీ జోడించబడింది, ఇది ఒక సూడో-టెర్మినల్ ("PTY") ను సృష్టించి, దానిపై ఒక ప్రాసెస్‌ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, తద్వారా ఏదైనా అవుట్‌పుట్‌ను యుటిలిటీని అమలు చేసిన అసలు టెర్మినల్‌కు మళ్ళిస్తుంది.
  • cgroups v1 కి మద్దతు అందించిన కోడ్ తొలగించబడింది.
  • itctl, runlevel, మరియు telinit యుటిలిటీలు, /dev/initctl డివైస్, రన్‌లెవెల్స్ భావన, runlevel[0-6].target యూనిట్ ఫైల్స్, మరియు init కమాండ్ ద్వారా స్టేట్‌ను నిర్వహించే సామర్థ్యంతో సహా సిస్టమ్ V-శైలి సిస్టమ్ మేనేజ్‌మెంట్ కాంపోనెంట్‌లు తొలగించబడ్డాయి. సిస్టమ్ V సర్వీస్ స్క్రిప్ట్‌లకు మద్దతును తొలగించడం భవిష్యత్ విడుదలకు ప్రణాళిక చేయబడింది.
  • Минимальные требования к версии ядра Linux подняты до выпуска 5.4 (рекомендуется версия 5.7).
  • ఒకే గ్రూపులోని ఇతర వినియోగదారులు వేరొకరి టెర్మినల్‌కు వ్రాయకుండా నిరోధించడానికి, tty/pts పరికరాల అనుమతులు 0620 (-rw—w—-) నుండి 0600 (-rw——-) కు మార్చబడ్డాయి. పాత ప్రవర్తనకు తిరిగి వెళ్లడానికి, మీరు కంపైలేషన్ సమయంలో '-Dtty-mode=0620' ఎంపికను ఉపయోగించవచ్చు.
  • systemd-resolved మరియు systemd-importd లలో, GnuTLS మరియు libgcrypt లైబ్రరీలకు మద్దతు నిలిపివేయబడింది, దీంతో క్రిప్టో బ్యాకెండ్‌గా OpenSSL మాత్రమే మిగిలింది.
  • ఒక నిర్దిష్ట కెర్నల్ మాడ్యూల్ లోడ్ చేయబడిందో లేదో తనిఖీ చేయడానికి, యూనిట్ ఫైల్స్‌లో "ConditionKernelModuleLoaded" కండిషన్‌కు మద్దతు జోడించబడింది. "ConditionKernelVersion" కండిషన్ స్థానంలో మరింత సాధారణమైన "ConditionVersion" కన్‌స్ట్రక్ట్‌ను చేర్చారు, దీనిని కెర్నల్‌తో పాటు systemd మరియు glibc వెర్షన్‌లను తనిఖీ చేయడానికి కూడా ఉపయోగించవచ్చు.
  • tmpfs లో ఉన్న /tmp/ పార్టిషన్ మరియు /dev/shm/ కోసం యూజర్ కోటాలకు మద్దతు ప్రారంభించబడింది.
  • వివిధ యూజర్ సర్వీస్‌ల మధ్య వనరులను వేరుచేయడానికి సిస్టమ్‌ను విభజించడానికి ఉపయోగించే స్లైస్ యూనిట్‌ల (app.slice, background.slice, session.slice) కోసం, ఏకకాలంలో చురుకుగా ఉండే స్లైస్ యూనిట్‌ల సంఖ్యను నియంత్రించడానికి ConcurrencySoftMax మరియు ConcurrencyHardMax సెట్టింగ్‌లు అమలు చేయబడ్డాయి. ఈ జోడించిన సామర్థ్యాలను, వనరుల వినియోగం ఆధారంగా జాబ్ లాంచ్‌లను నిర్వహించడానికి ఒక యంత్రాంగంగా ఉపయోగించవచ్చు, ఇది క్రమానుగత జాబ్ పూల్స్‌కు మద్దతు ఇస్తుంది.
  • ExecStart సెట్టింగ్ ఇప్పుడు '|' ప్రిఫిక్స్‌కు మద్దతు ఇస్తుంది, ఇది కమాండ్ ఇంటర్‌ప్రెటర్ ద్వారా ప్రారంభించడాన్ని నిర్దేశిస్తుంది.
  • వార్లింక్ ప్రోటోకాల్ ఆధారంగా ఒక API అమలు చేయబడింది, దీనిని ఉపయోగించి ప్రస్తుత స్థితి, యూనిట్ల జాబితా మరియు యూనిట్ల స్థితిని నిర్ధారించవచ్చు.
  • హోస్ట్ మరియు initrd కోసం సిస్టమ్ సర్వీసులను ఎనేబుల్ చేయడాన్ని వేరు చేయడానికి వీలుగా, initrdలో నడుస్తున్న సిస్టమ్ సర్వీసుల కోసం ప్రీసెట్‌లతో ఒక అదనపు డైరెక్టరీని జోడించడం జరిగింది.
  • StateDirectoryQuota, StateDirectoryAccounting, CacheDirectoryQuota, CacheDirectoryAccounting, LogsDirectoryQuota, మరియు LogsDirectoryAccounting సెట్టింగ్‌లను ఉపయోగించి వ్యక్తిగత సేవలకు కోటాలను బంధించే సామర్థ్యం జోడించబడింది.
  • В systemd-udevd добавлена поддержка свойств ID_NET_BRING_UP_BEFORE_JOINING_BRIDGE, ID_NET_NAME_INCLUDE_DOMAIN, ID_AV_LIGHTS. Добавлен параметр командной стройки ядра «udev.trace» и опция «—traceu» в утилите devadm для трассировки логики работы udev во время загрузки и во время работы. В утилиту udevadm добавлена команда «cat» для показа содержимого установленных файлов с правилами. Обеспечена автоматическая маркировка отладочных USB-интерфейсов Android (ADB DbC, ADB, Fastboot) для доступа непривилегированными пользователями.
  • systemd-networkd కు ఈ క్రింది సెట్టింగ్‌లు జోడించబడ్డాయి: "[DHCPv6]" విభాగంలో IPv4DuplicateAddressDetectionTimeoutSec, UseSIP; "[Network]" విభాగంలో MPLSRouting; "[IPv6RoutePrefix]" విభాగంలో Preference; మరియు "[Bridge]" విభాగంలో LinkLocalLearning, Locked, MACAuthenticationBypass, మరియు VLANTunnel. DHCPv4 క్లయింట్‌కు BOOTP ప్రోటోకాల్ మద్దతు జోడించబడింది.
  • systemd-logind కు కొత్త సెషన్ క్లాసులు జోడించబడ్డాయి: సెషన్ సృష్టిని నిలిపివేయడానికి "none"; వినియోగదారు కోసం సర్వీస్ మేనేజర్‌ను యాక్టివేట్ చేయకుండా వినియోగదారు సెషన్‌లను సృష్టించడానికి "user-light" మరియు "user-early-light" (నాన్-ఇంటరాక్టివ్ సెషన్‌ల కోసం).
  • systemd-resolved ఇప్పుడు డెలిగేట్ జోన్‌లకు మద్దతు ఇస్తుంది, ఇవి నిర్దిష్ట డొమైన్‌ల కోసం DNS ప్రశ్నలను పేర్కొన్న జోన్‌ల ద్వారా మళ్లించడానికి అనుమతిస్తాయి. సర్వర్లు DNS. ఒకే డొమైన్ కోసం A మరియు AAAA DNS రికార్డుల కొరకు ఇప్పుడు సమాంతర క్వెరీలు పంపబడతాయి. బ్లాక్ చేయవలసిన రికార్డ్ రకాలను నిర్వచించడానికి resolved.conf లో RefuseRecordTypes అనే సెట్టింగ్ జోడించబడింది, ఉదాహరణకు, IPv6-మాత్రమే ఉన్న హోస్ట్‌లలో "A" రికార్డులను బ్లాక్ చేయడానికి.
  • నిర్వహించబడుతున్న యూనిట్ల పనితీరు యొక్క లాగ్‌ను ప్రదర్శించడానికి "systemctl start" ఆదేశానికి "--verbose" ఐచ్ఛికం జోడించబడింది.
  • Systemd-boot ఇప్పుడు "uki" మరియు "uki-url" అనే రెండు కొత్త బూట్‌లోడర్ స్పెసిఫికేషన్‌లకు మద్దతు ఇస్తుంది. రెండవది, HTTP ద్వారా బాహ్య హోస్ట్ నుండి UKI ఇమేజ్‌ను లోడ్ చేయడానికి మద్దతు ఇస్తుంది. UKI (యూనిఫైడ్ కెర్నల్ ఇమేజ్) ఇమేజ్‌లలోకి UEFI ఫర్మ్‌వేర్ ఇమేజ్‌లను పొందుపరచడం జోడించబడింది. ఎంచుకున్న బూట్ పొజిషన్ విఫలమైతే, చర్యను (రీబూట్ లేదా బూట్ మెనూ) నిర్ణయించడానికి loader.conf లో "reboot-on-error" అనే సెట్టింగ్ జోడించబడింది.
  • systemd-nspawn ఇప్పుడు సాధారణ డైరెక్టరీలలో నిల్వ చేయబడిన కంటైనర్ ఇమేజ్‌ల యొక్క అధికార రహిత అమలుకు మద్దతు ఇస్తుంది.
  • systemd-importd ఇప్పుడు zstd అల్గారిథంతో కంప్రెస్ చేయబడిన ఇమేజ్‌లకు (.xz, .gz, మరియు .bz2 లకు అదనంగా) మద్దతు ఇస్తుంది.
  • "systemd.break" మరియు "rd.systemd.break" అనే కెర్నల్ కమాండ్-లైన్ పారామీటర్లు జోడించబడ్డాయి, ఇవి నిర్దిష్ట పాయింట్ల వద్ద బూట్‌కు అంతరాయం కలిగించే ఇంటరాక్టివ్ బ్రేక్‌పాయింట్‌లను చొప్పించడానికి అనుమతిస్తాయి. నాలుగు బ్రేక్‌పాయింట్‌లు అందుబాటులో ఉన్నాయి: "pre-udev," "pre-basic," "pre-mount," మరియు "pre-switch-root."
  • В следующем выпуске намечено прекращение поддержки каталога /run/lock/ и пакетного фильтра iptables (в systemd-networkd и systemd-nspawn останется только поддержка nftables). Также намечено повышение требований к минимальным версиям: ядро Linux 5.10, glibc 2.34, openssl 3.0.0, python 3.9.0.

మూలం: opennet.ru

DDoS రక్షణ, VPS VDS సర్వర్‌లతో సైట్‌ల కోసం నమ్మకమైన హోస్టింగ్‌ను కొనుగోలు చేయండి 🔥 DDoS రక్షణతో కూడిన నమ్మకమైన వెబ్‌సైట్ హోస్టింగ్, VPS VDS సర్వర్‌లను కొనండి | ProHoster