systemd సిస్టమ్ మేనేజర్ విడుదల 249

మూడు నెలల అభివృద్ధి తర్వాత, సిస్టమ్ మేనేజర్ systemd 249 విడుదల చేయబడింది. కొత్త విడుదల JSON ఫార్మాట్‌లో వినియోగదారులు/సమూహాలను నిర్వచించే సామర్థ్యాన్ని అందిస్తుంది, జర్నల్ ప్రోటోకాల్‌ను స్థిరీకరిస్తుంది, వరుస డిస్క్ విభజనలను లోడ్ చేసే సంస్థను సులభతరం చేస్తుంది, దీని సామర్థ్యాన్ని జోడిస్తుంది సేవలకు BPF ప్రోగ్రామ్‌లను లింక్ చేస్తుంది మరియు మౌంటెడ్ విభజనలలో ఐడెంటిఫైయర్ మ్యాపింగ్ వినియోగదారులను అమలు చేస్తుంది, కొత్త నెట్‌వర్క్ సెట్టింగ్‌లలో ఎక్కువ భాగం మరియు కంటైనర్‌లను ప్రారంభించే అవకాశాలు అందించబడతాయి.

ప్రధాన మార్పులు:

  • జర్నల్ ప్రోటోకాల్ డాక్యుమెంట్ చేయబడింది మరియు లాగ్ రికార్డ్‌ల స్థానిక డెలివరీ కోసం సిస్లాగ్ ప్రోటోకాల్ స్థానంలో క్లయింట్‌లలో ఉపయోగించబడుతుంది. జర్నల్ ప్రోటోకాల్ చాలా కాలంగా అమలు చేయబడింది మరియు ఇప్పటికే కొన్ని క్లయింట్ లైబ్రరీలలో ఉపయోగించబడింది, అయినప్పటికీ, దాని అధికారిక మద్దతు ఇప్పుడే ప్రకటించబడింది.
  • Userdb మరియు nss-systemd JSON ఫార్మాట్‌లో పేర్కొన్న /etc/userdb/, /run/userdb/, /run/host/userdb/ మరియు /usr/lib/userdb/ డైరెక్టరీలలో ఉన్న అదనపు వినియోగదారు నిర్వచనాలను చదవడానికి మద్దతునిస్తాయి. ఈ ఫీచర్ సిస్టమ్‌లో వినియోగదారులను సృష్టించడానికి అదనపు మెకానిజంను అందిస్తుంది, ఇది NSS మరియు /etc/shadowతో పూర్తి ఏకీకరణతో అందించబడుతుంది. వినియోగదారు/సమూహ నమోదులకు JSON మద్దతు వివిధ వనరుల నిర్వహణ మరియు ఇతర సెట్టింగ్‌లను pam_systemd మరియు systemd-logind గుర్తించే వినియోగదారులకు జోడించబడటానికి అనుమతిస్తుంది.
  • nss-systemd systemd-homed నుండి హాష్ చేసిన పాస్‌వర్డ్‌లను ఉపయోగించి /etc/shadowలో యూజర్/గ్రూప్ ఎంట్రీల సంశ్లేషణను అందిస్తుంది.
  • ఒకదానికొకటి భర్తీ చేసే డిస్క్ విభజనలను ఉపయోగించి నవీకరణల సంస్థను సులభతరం చేసే మెకానిజం అమలు చేయబడింది (ఒక విభజన సక్రియంగా ఉంది మరియు రెండవది విడిగా ఉంటుంది - నవీకరణ విడి విభజనకు కాపీ చేయబడుతుంది, ఆ తర్వాత అది సక్రియం అవుతుంది). డిస్క్ ఇమేజ్‌లో రెండు రూట్ లేదా /usr విభజనలు ఉంటే, మరియు udev 'root=' పారామీటర్ ఉనికిని గుర్తించకపోతే, లేదా systemd-nspawn మరియు systemdలో "--image" ఎంపిక ద్వారా పేర్కొన్న డిస్క్ ఇమేజ్‌లను ప్రాసెస్ చేస్తుంటే -డిసెక్ట్ యుటిలిటీస్, బూట్ విభజనను GPT లేబుల్‌లను పోల్చడం ద్వారా లెక్కించవచ్చు (GPT లేబుల్ విభజన యొక్క కంటెంట్‌ల సంస్కరణ సంఖ్యను పేర్కొంటుంది మరియు systemd ఇటీవలి మార్పులతో విభజనను ఎంచుకుంటుంది).
  • సేవా ఫైల్‌లకు BPFProgram సెట్టింగ్ జోడించబడింది, దానితో మీరు BPF ప్రోగ్రామ్‌లను కెర్నల్‌లోకి లోడ్ చేయడాన్ని నిర్వహించవచ్చు మరియు నిర్దిష్ట systemd సేవలకు కట్టుబడి వాటిని నిర్వహించవచ్చు.
  • Systemd-fstab-generator మరియు systemd-repart కేవలం /usr విభజన మరియు రూట్ విభజన లేని డిస్క్‌ల నుండి బూట్ చేయగల సామర్థ్యాన్ని జోడిస్తుంది (మొదటి బూట్ సమయంలో రూట్ విభజన systemd-repart ద్వారా ఉత్పత్తి చేయబడుతుంది).
  • systemd-nspawnలో, "--private-user-chown" ఎంపిక మరింత సాధారణమైన "--private-user-ownership" ద్వారా భర్తీ చేయబడింది, ఇది "chown" విలువలను "--కి సమానమైనదిగా అంగీకరించగలదు. private-user-chown", పాత సెట్టింగ్‌ని నిలిపివేయడానికి "ఆఫ్", మౌంటెడ్ ఫైల్‌సిస్టమ్‌లలో యూజర్ IDలను మ్యాప్ చేయడానికి "మ్యాప్" మరియు అవసరమైన కార్యాచరణ కెర్నల్‌లో ఉంటే (5.12+) లేదా వెనక్కి తగ్గితే "మ్యాప్"ని ఎంచుకోవడానికి "ఆటో" లేకపోతే "చౌన్" అనే పునరావృత కాల్‌కి. మ్యాపింగ్ ఉపయోగించి, మీరు ప్రస్తుత సిస్టమ్‌లో మౌంట్ చేయబడిన విదేశీ విభజనపై ఒక వినియోగదారు యొక్క ఫైల్‌లను మరొక వినియోగదారుకు మ్యాప్ చేయవచ్చు, వివిధ వినియోగదారులకు ఫైల్‌లను భాగస్వామ్యం చేయడం సులభం చేస్తుంది. systemd-హోమ్డ్ పోర్టబుల్ హోమ్ డైరెక్టరీ మెకానిజంలో, మ్యాపింగ్ వినియోగదారులు వారి హోమ్ డైరెక్టరీలను బాహ్య మీడియాకు తరలించడానికి మరియు ఒకే వినియోగదారు ID లేఅవుట్ లేని వివిధ కంప్యూటర్‌లలో వాటిని ఉపయోగించడానికి అనుమతిస్తుంది.
  • systemd-nspawnలో, "--private-user" ఎంపిక ఇప్పుడు వినియోగదారు నేమ్‌స్పేస్‌ను సెటప్ చేసేటప్పుడు వినియోగదారు IDలను నేరుగా ప్రతిబింబించేలా "గుర్తింపు" విలువను ఉపయోగించవచ్చు, అనగా. దాడి వెక్టర్‌లను తగ్గించడానికి కంటైనర్‌లోని UID 0 మరియు UID 1 హోస్ట్ వైపు UID 0 మరియు UID 1లో ప్రతిబింబిస్తాయి (కంటైనర్ దాని నేమ్‌స్పేస్‌లో ప్రాసెస్ సామర్థ్యాలను మాత్రమే స్వీకరిస్తుంది).
  • హోస్ట్ ఎన్విరాన్‌మెంట్‌లో ఉన్న వినియోగదారు ఖాతాను కంటైనర్‌కు ఫార్వార్డ్ చేయడానికి “--బైండ్-యూజర్” ఎంపిక systemd-nspawnకి జోడించబడింది (హోమ్ డైరెక్టరీ కంటైనర్‌లో మౌంట్ చేయబడింది, వినియోగదారు/గ్రూప్ ఎంట్రీ జోడించబడింది మరియు UID మ్యాపింగ్ కంటైనర్ మరియు హోస్ట్ పర్యావరణం మధ్య నిర్వహించబడుతుంది).
  • systemd-ask-password మరియు systemd-sysusers (passwd.hashed-password)కి సెట్ పాస్‌వర్డ్‌లను అభ్యర్థించడానికి మద్దతు జోడించబడింది. మరియు passwd.plaintext-password. ) ప్రత్యేక డైరెక్టరీలో ఇంటర్మీడియట్ ఫైల్‌లను ఉపయోగించి సున్నితమైన డేటాను సురక్షితంగా బదిలీ చేయడానికి systemd 247లో ప్రవేశపెట్టిన మెకానిజంను ఉపయోగించడం. డిఫాల్ట్‌గా, PID1తో ప్రాసెస్ నుండి ఆధారాలు ఆమోదించబడతాయి, ఇది వాటిని స్వీకరిస్తుంది, ఉదాహరణకు, కంటైనర్ మేనేజ్‌మెంట్ మేనేజర్ నుండి, ఇది మొదటి బూట్‌లో వినియోగదారు పాస్‌వర్డ్‌ను కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • systemd-firstboot వివిధ సిస్టమ్ పారామితులను ప్రశ్నించడానికి సెన్సిటివ్ డేటా మెకానిజం యొక్క సురక్షిత బదిలీని ఉపయోగించడానికి మద్దతునిస్తుంది, ఇది /etc డైరెక్టరీలో అవసరమైన సెట్టింగ్‌లు లేని కంటైనర్ ఇమేజ్‌ను మొదట బూట్ చేసినప్పుడు సిస్టమ్ సెట్టింగ్‌లను ప్రారంభించేందుకు ఉపయోగించబడుతుంది.
  • PID 1 ప్రక్రియ బూట్ సమయంలో యూనిట్ పేరు మరియు వివరణ రెండూ ప్రదర్శించబడతాయని నిర్ధారిస్తుంది. మీరు system.confలోని “StatusUnitFormat=combined” పరామితి లేదా “systemd.status-unit-format=combined” కెర్నల్ కమాండ్ లైన్ ఎంపిక ద్వారా అవుట్‌పుట్‌ను మార్చవచ్చు.
  • మెషీన్ ఐడితో ఫైల్‌ను డిస్క్ ఇమేజ్‌కి బదిలీ చేయడానికి లేదా డిస్క్ ఇమేజ్ పరిమాణాన్ని పెంచడానికి "--image" ఎంపిక systemd-machine-id-setup మరియు systemd-repart యుటిలిటీలకు జోడించబడింది.
  • Systemd-repart యుటిలిటీ ఉపయోగించే విభజన కాన్ఫిగరేషన్ ఫైల్‌కు MakeDirectories పరామితి జోడించబడింది, ఇది విభజన పట్టికలో ప్రతిబింబించే ముందు సృష్టించిన ఫైల్ సిస్టమ్‌లో ఏకపక్ష డైరెక్టరీలను సృష్టించడానికి ఉపయోగించవచ్చు (ఉదాహరణకు, మౌంట్ పాయింట్ల కోసం డైరెక్టరీలను సృష్టించడానికి రూట్ విభజన తద్వారా మీరు వెంటనే విభజనను రీడ్-ఓన్లీ మోడ్‌లో మౌంట్ చేయవచ్చు). సృష్టించబడిన విభాగాలలో GPT ఫ్లాగ్‌లను నియంత్రించడానికి, సంబంధిత ఫ్లాగ్‌లు, రీడ్‌ఓన్లీ మరియు NoAuto పారామితులు జోడించబడ్డాయి. బ్లాక్‌లను కాపీ చేసేటప్పుడు ప్రస్తుత బూట్ విభజనను స్వయంచాలకంగా ఎంచుకోవడానికి CopyBlocks పరామితి "ఆటో" విలువను కలిగి ఉంటుంది (ఉదాహరణకు, మీరు మీ స్వంత రూట్ విభజనను కొత్త మీడియాకు బదిలీ చేయవలసి వచ్చినప్పుడు).
  • GPT "గ్రో-ఫైల్-సిస్టమ్" ఫ్లాగ్‌ను అమలు చేస్తుంది, ఇది x-systemd.growfs మౌంట్ ఐచ్ఛికాన్ని పోలి ఉంటుంది మరియు FS పరిమాణం విభజన కంటే తక్కువగా ఉంటే బ్లాక్ పరికరం యొక్క సరిహద్దులకు FS పరిమాణం యొక్క స్వయంచాలక విస్తరణను అందిస్తుంది. ఫ్లాగ్ Ext3, XFS మరియు Btrfs ఫైల్ సిస్టమ్‌లకు వర్తిస్తుంది మరియు స్వయంచాలకంగా గుర్తించబడిన విభజనలకు వర్తించబడుతుంది. systemd-repart ద్వారా స్వయంచాలకంగా సృష్టించబడిన రైటబుల్ విభజనల కోసం ఫ్లాగ్ డిఫాల్ట్‌గా ప్రారంభించబడుతుంది. systemd-repartలో ఫ్లాగ్‌ను కాన్ఫిగర్ చేయడానికి GrowFileSystem ఎంపిక జోడించబడింది.
  • /etc/os-release ఫైల్ కొత్త IMAGE_VERSION మరియు IMAGE_ID వేరియబుల్స్‌కి అటామిక్‌గా అప్‌డేట్ చేయబడిన ఇమేజ్‌ల వెర్షన్ మరియు IDని నిర్ణయించడానికి మద్దతునిస్తుంది. %M మరియు %A స్పెసిఫైయర్‌లు పేర్కొన్న విలువలను వివిధ కమాండ్‌లలోకి మార్చడానికి ప్రతిపాదించబడ్డాయి.
  • పోర్టబుల్ సిస్టమ్ ఎక్స్‌టెన్షన్ ఇమేజ్‌లను యాక్టివేట్ చేయడానికి “--ఎక్స్‌టెన్షన్” పరామితి portablectl యుటిలిటీకి జోడించబడింది (ఉదాహరణకు, వాటి ద్వారా మీరు రూట్ విభజనలో చేర్చబడిన అదనపు సేవలతో చిత్రాలను పంపిణీ చేయవచ్చు).
  • systemd-coredump యుటిలిటీ ఒక ప్రాసెస్ యొక్క కోర్ డంప్‌ను రూపొందించేటప్పుడు ELF బిల్డ్-ఐడి సమాచారాన్ని వెలికితీస్తుంది, ఇది deb లేదా rpm ప్యాకేజీల పేరు మరియు వెర్షన్ గురించి సమాచారం రూపొందించబడితే, విఫలమయ్యే ప్రక్రియ ఏ ప్యాకేజీకి చెందినదో నిర్ణయించడానికి ఉపయోగపడుతుంది. ELF ఫైల్‌లలోకి.
  • FireWire (IEEE 1394) పరికరాల కోసం కొత్త హార్డ్‌వేర్ బేస్ udevకి జోడించబడింది.
  • udevలో, బ్యాక్‌వర్డ్ అనుకూలతను ఉల్లంఘించే “net_id” నెట్‌వర్క్ ఇంటర్‌ఫేస్ పేరు ఎంపిక స్కీమ్‌కు మూడు మార్పులు జోడించబడ్డాయి: ఇంటర్‌ఫేస్ పేర్లలోని తప్పు అక్షరాలు ఇప్పుడు “_”తో భర్తీ చేయబడ్డాయి; s390 సిస్టమ్స్ కోసం PCI హాట్‌ప్లగ్ స్లాట్ పేర్లు హెక్సాడెసిమల్ రూపంలో ప్రాసెస్ చేయబడతాయి; 65535 అంతర్నిర్మిత PCI పరికరాల ఉపయోగం అనుమతించబడుతుంది (గతంలో 16383 కంటే ఎక్కువ సంఖ్యలు బ్లాక్ చేయబడ్డాయి).
  • systemd-resolved “home.arpa” డొమైన్‌ను NTA (నెగటివ్ ట్రస్ట్ యాంకర్స్) జాబితాకు జోడిస్తుంది, ఇది స్థానిక హోమ్ నెట్‌వర్క్‌ల కోసం సిఫార్సు చేయబడింది, కానీ DNSSECలో ఉపయోగించబడదు.
  • CPUAffinity పరామితి “%” స్పెసిఫైయర్‌ల పార్సింగ్‌ను అందిస్తుంది.
  • .నెట్‌వర్క్ ఫైల్‌లకు ManageForeignRoutingPolicyRules పరామితి జోడించబడింది, ఇది థర్డ్-పార్టీ రూటింగ్ విధానాలను ప్రాసెస్ చేయడం నుండి systemd-networkdని మినహాయించడానికి ఉపయోగించబడుతుంది.
  • నెట్‌వర్క్ ఇంటర్‌ఫేస్ “ఆన్‌లైన్” స్థితిలో ఉందని సంకేతంగా IPv4 లేదా IPv6 చిరునామా ఉనికిని గుర్తించడానికి “.network” ఫైల్‌లకు RequiredFamilyForOnline పరామితి జోడించబడింది. Networkctl ప్రతి లింక్ కోసం "ఆన్‌లైన్" స్థితి యొక్క ప్రదర్శనను అందిస్తుంది.
  • నెట్‌వర్క్ బ్రిడ్జిలను కాన్ఫిగర్ చేస్తున్నప్పుడు అవుట్‌గోయింగ్ ఇంటర్‌ఫేస్‌లను నిర్వచించడానికి .network ఫైల్‌లకు OutgoingInterface పారామీటర్ జోడించబడింది.
  • “.network” ఫైల్‌లకు సమూహ పరామితి జోడించబడింది, ఇది “[NextHop]” విభాగంలోని ఎంట్రీల కోసం మల్టీపాత్ సమూహాన్ని కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • కనెక్షన్ వెయిట్‌లను IPv4 లేదా IPv6కి మాత్రమే పరిమితం చేయడానికి systemd-network-wait-onlineకి "-4" మరియు "-6" ఎంపికలు జోడించబడ్డాయి.
  • DHCP సర్వర్ సెట్టింగ్‌లకు RelayTarget పరామితి జోడించబడింది, ఇది సర్వర్‌ను DHCP రాలే మోడ్‌కు మారుస్తుంది. DHCP రిలే యొక్క అదనపు కాన్ఫిగరేషన్ కోసం, RelayAgentCircuitId మరియు RelayAgentRemoteId ఎంపికలు అందించబడతాయి.
  • ServerAddress పరామితి DHCP సర్వర్‌కు జోడించబడింది, ఇది సర్వర్ IP చిరునామాను స్పష్టంగా సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (లేకపోతే చిరునామా స్వయంచాలకంగా ఎంపిక చేయబడుతుంది).
  • DHCP సర్వర్ [DHCPServerStaticLease] విభాగాన్ని అమలు చేస్తుంది, ఇది స్థిరమైన చిరునామా బైండింగ్‌లను (DHCP లీజులు) కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, MAC చిరునామాలకు స్థిర IP బైండింగ్‌లను పేర్కొంటుంది మరియు వైస్ వెర్సా.
  • RestrictAddressFamilies సెట్టింగ్ “ఏదీ లేదు” విలువకు మద్దతు ఇస్తుంది, అంటే సేవకు ఏ చిరునామా కుటుంబం యొక్క సాకెట్‌లకు యాక్సెస్ ఉండదు.
  • [చిరునామా], [DHCPv6PrefixDelegation] మరియు [IPv6Prefix] విభాగాలలోని “.network” ఫైల్‌లలో, RouteMetric సెట్టింగ్‌కు మద్దతు అమలు చేయబడుతుంది, ఇది పేర్కొన్న చిరునామా కోసం సృష్టించబడిన రూట్ ప్రిఫిక్స్ కోసం మెట్రిక్‌ను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • nss-myhostname మరియు systemd-resolved "_outbound" అనే ప్రత్యేక పేరుతో హోస్ట్‌ల కోసం చిరునామాలతో DNS రికార్డుల సంశ్లేషణను అందిస్తాయి, దీని కోసం స్థానిక IP ఎల్లప్పుడూ జారీ చేయబడుతుంది, అవుట్‌గోయింగ్ కనెక్షన్‌ల కోసం ఉపయోగించే డిఫాల్ట్ మార్గాలకు అనుగుణంగా ఎంపిక చేయబడుతుంది.
  • .network ఫైల్‌లలో, “[DHCPv4]” విభాగంలో, డిఫాల్ట్ యాక్టివ్ RoutesToNTP సెట్టింగ్ జోడించబడింది, DHCP (DNS మాదిరిగానే) ఉపయోగించి ఈ ఇంటర్‌ఫేస్ కోసం పొందిన NTP సర్వర్ చిరునామాను యాక్సెస్ చేయడానికి ప్రస్తుత నెట్‌వర్క్ ఇంటర్‌ఫేస్ ద్వారా ప్రత్యేక మార్గాన్ని జోడించడం అవసరం. , ఈ అడ్రస్ అందుకున్న ఇంటర్‌ఫేస్ ద్వారా NTP సర్వర్‌కి ట్రాఫిక్ మళ్లించబడుతుందని హామీ ఇవ్వడానికి సెట్టింగ్ మిమ్మల్ని అనుమతిస్తుంది).
  • ప్రస్తుత సేవకు కట్టుబడి ఉండే సాకెట్‌లకు యాక్సెస్‌ని నియంత్రించడానికి SocketBindAllow మరియు SocketBindDeny సెట్టింగ్‌లు జోడించబడ్డాయి.
  • యూనిట్ ఫైల్‌ల కోసం, ConditionFirmware అనే షరతులతో కూడిన సెట్టింగ్ అమలు చేయబడింది, ఇది UEFI మరియు device.tree సిస్టమ్‌లలో పని చేయడం వంటి ఫర్మ్‌వేర్ ఫంక్షన్‌లను మూల్యాంకనం చేసే తనిఖీలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే నిర్దిష్ట పరికరం-ట్రీ సామర్థ్యాలతో అనుకూలతను తనిఖీ చేస్తుంది.
  • /etc/os-release ఫైల్‌లోని ఫీల్డ్‌లను తనిఖీ చేయడానికి ConditionOSRelease ఎంపికను అమలు చేసింది. ఫీల్డ్ విలువలను తనిఖీ చేయడానికి షరతులను నిర్వచించేటప్పుడు, ఆపరేటర్లు "=", "!=", "<", "<=", ">=", ">" ఆమోదయోగ్యమైనవి.
  • hostnamectl యుటిలిటీలో, “get-xyz” మరియు “set-xyz” వంటి కమాండ్‌లు “గెట్” మరియు “సెట్” ప్రిఫిక్స్‌ల నుండి విడుదల చేయబడతాయి, ఉదాహరణకు, “hostnamectl get-hostname” మరియు “hostnamectl “set-hostname”కి బదులుగా మీరు “hostnamectl హోస్ట్‌నేమ్” ” అనే ఆదేశాన్ని ఉపయోగించవచ్చు, అదనపు ఆర్గ్యుమెంట్ (“hostnamectl హోస్ట్‌నేమ్ విలువ”) పేర్కొనడం ద్వారా నిర్ణయించబడే విలువ యొక్క అసైన్‌మెంట్. అనుకూలతను నిర్ధారించడానికి పాత ఆదేశాలకు మద్దతు అలాగే ఉంచబడింది.
  • systemd-detect-virt utility మరియు ConditionVirtualization సెట్టింగ్ Amazon EC2 ఎన్విరాన్‌మెంట్‌ల సరైన గుర్తింపును నిర్ధారిస్తాయి.
  • యూనిట్ ఫైల్‌లలోని LogLevelMax సెట్టింగ్ ఇప్పుడు సేవ ద్వారా రూపొందించబడిన లాగ్ సందేశాలకు మాత్రమే కాకుండా, సేవను పేర్కొన్న PID 1 ప్రాసెస్ సందేశాలకు కూడా వర్తిస్తుంది.
  • systemd-boot EFI PE ఫైల్స్‌లో SBAT (UEFI సెక్యూర్ బూట్ అడ్వాన్స్‌డ్ టార్గెటింగ్) డేటాను చేర్చగల సామర్థ్యాన్ని అందించింది.
  • /etc/crypttab "హెడ్‌లెస్" మరియు "పాస్‌వర్డ్-ఎకో" అనే కొత్త ఎంపికలను అమలు చేస్తుంది - మొదటిది వినియోగదారు నుండి పాస్‌వర్డ్‌లు మరియు పిన్‌ల కోసం ఇంటరాక్టివ్‌గా ప్రాంప్ట్ చేయడంతో అనుబంధించబడిన అన్ని కార్యకలాపాలను దాటవేయడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు రెండవది పాస్‌వర్డ్ ఇన్‌పుట్‌ను ప్రదర్శించే పద్ధతిని కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. (ఏమీ చూపవద్దు, అక్షరం ద్వారా అక్షరాన్ని చూపండి మరియు నక్షత్రాలను ప్రదర్శించండి). "--echo" ఎంపిక ఇదే ప్రయోజనాల కోసం systemd-ask-passwordకి జోడించబడింది.
  • systemd-cryptenroll, systemd-cryptsetup మరియు systemd-homed FIDO2 టోకెన్‌లను ఉపయోగించి ఎన్‌క్రిప్టెడ్ LUKS2 విభజనలను అన్‌లాక్ చేయడానికి విస్తరించిన మద్దతును కలిగి ఉన్నాయి. వినియోగదారు భౌతిక ఉనికి ధృవీకరణ, ధృవీకరణ మరియు నమోదు చేయవలసిన అవసరాన్ని నియంత్రించడానికి "--fido2-with-user-presence", "--fido2-with-user-verification" మరియు "-fido2-with-client-pin" అనే కొత్త ఎంపికలు జోడించబడ్డాయి ఒక పిన్ కోడ్.
  • journalctl ఎంపికల మాదిరిగానే systemd-journal-gatewaydకి “--user”, “--system”, “--merge” మరియు “--file” ఎంపికలు జోడించబడ్డాయి.
  • OnFailure మరియు Slice పారామితుల ద్వారా పేర్కొన్న యూనిట్‌ల మధ్య ప్రత్యక్ష డిపెండెన్సీలకు అదనంగా, OnFailureOf మరియు SliceOf అవ్యక్త విలోమ డిపెండెన్సీలకు మద్దతు జోడించబడింది, ఉదాహరణకు, స్లైస్‌లో చేర్చబడిన అన్ని యూనిట్‌లను నిర్ణయించడానికి ఇది ఉపయోగపడుతుంది.
  • యూనిట్ల మధ్య కొత్త రకాల డిపెండెన్సీలు జోడించబడ్డాయి: OnSuccess మరియు OnSuccessOf (OnFailureకి వ్యతిరేకం, విజయవంతంగా పూర్తయిన తర్వాత అంటారు); PropagatesStopTo మరియు StopPropagatedFrom (యూనిట్ యొక్క స్టాప్ ఈవెంట్‌ను మరొక యూనిట్‌కి ప్రచారం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది); అప్‌హోల్డ్‌లు మరియు అప్‌హెల్డ్‌బై (పునఃప్రారంభానికి ప్రత్యామ్నాయం).
  • systemd-ask-password యుటిలిటీ ఇప్పుడు పాస్‌వర్డ్ ఇన్‌పుట్ లైన్‌లో ప్యాడ్‌లాక్ గుర్తు (🔐) రూపాన్ని నియంత్రించడానికి “--emoji” ఎంపికను కలిగి ఉంది.
  • systemd సోర్స్ ట్రీ స్ట్రక్చర్‌పై డాక్యుమెంటేషన్ జోడించబడింది.
  • యూనిట్‌ల కోసం, MemoryAvailable ప్రాపర్టీ జోడించబడింది, MemoryMax, MemoryHigh లేదా MemoryAvailable పారామీటర్‌ల ద్వారా సెట్ చేసిన పరిమితిని చేరుకోవడానికి ముందు యూనిట్ ఎంత మెమరీని మిగిల్చిందో చూపిస్తుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి