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

ఐదు నెలల అభివృద్ధి తర్వాత, సిస్టమ్ మేనేజర్ సిస్టమ్‌డి 250 విడుదల చేయబడింది, కొత్త విడుదల గుప్తీకరించిన రూపంలో ఆధారాలను నిల్వ చేయగల సామర్థ్యాన్ని పరిచయం చేసింది, డిజిటల్ సంతకాన్ని ఉపయోగించి స్వయంచాలకంగా గుర్తించబడిన GPT విభజనల ధృవీకరణ, ఎప్పుడు ఆలస్యం కావడానికి గల కారణాల గురించి మెరుగైన సమాచారం. ప్రారంభ సేవలు, మరియు నిర్దిష్ట ఫైల్ సిస్టమ్‌లు మరియు నెట్‌వర్క్ ఇంటర్‌ఫేస్‌లకు సర్వీస్ యాక్సెస్‌ను పరిమితం చేయడానికి ఎంపికలు జోడించబడ్డాయి, dm-integrity మాడ్యూల్ ఉపయోగించి విభజన సమగ్రత పర్యవేక్షణకు మద్దతు అందించబడుతుంది మరియు sd-boot ఆటో-అప్‌డేట్‌కు మద్దతు జోడించబడింది.

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

  • గుప్తీకరించిన మరియు ప్రామాణీకరించబడిన ఆధారాలకు మద్దతు జోడించబడింది, ఇది SSL కీలు మరియు యాక్సెస్ పాస్‌వర్డ్‌ల వంటి సున్నితమైన మెటీరియల్‌లను సురక్షితంగా నిల్వ చేయడానికి ఉపయోగపడుతుంది. అవసరమైనప్పుడు మరియు స్థానిక ఇన్‌స్టాలేషన్ లేదా పరికరాలకు సంబంధించి మాత్రమే ఆధారాల డిక్రిప్షన్ నిర్వహించబడుతుంది. సిమెట్రిక్ ఎన్‌క్రిప్షన్ అల్గారిథమ్‌లను ఉపయోగించి డేటా స్వయంచాలకంగా గుప్తీకరించబడుతుంది, దీని కీ ఫైల్ సిస్టమ్‌లో, TPM2 చిప్‌లో లేదా కాంబినేషన్ స్కీమ్‌ని ఉపయోగించి ఉంటుంది. సేవ ప్రారంభమైనప్పుడు, ఆధారాలు స్వయంచాలకంగా డీక్రిప్ట్ చేయబడతాయి మరియు సాధారణ రూపంలో సేవకు అందుబాటులో ఉంటాయి. గుప్తీకరించిన ఆధారాలతో పని చేయడానికి, 'systemd-creds' యుటిలిటీ జోడించబడింది మరియు సేవల కోసం LoadCredentialEncrypted మరియు SetCredentialEncrypted సెట్టింగ్‌లు ప్రతిపాదించబడ్డాయి.
  • sd-stub, Linux కెర్నల్‌ను లోడ్ చేయడానికి EFI ఫర్మ్‌వేర్‌ను అనుమతించే EFI ఎక్జిక్యూటబుల్, ఇప్పుడు LINUX_EFI_INITRD_MEDIA_GUID EFI ప్రోటోకాల్ ఉపయోగించి కెర్నల్‌ను బూట్ చేయడానికి మద్దతు ఇస్తుంది. sd-stubకి క్రెడెన్షియల్స్ మరియు sysext ఫైల్‌లను cpio ఆర్కైవ్‌లోకి ప్యాక్ చేయగల సామర్థ్యం మరియు ఈ ఆర్కైవ్‌ను initrdతో పాటు కెర్నల్‌కు బదిలీ చేయగల సామర్థ్యం కూడా జోడించబడింది (అదనపు ఫైల్‌లు /.extra/ డైరెక్టరీలో ఉంచబడతాయి). ఈ ఫీచర్ మిమ్మల్ని sysexts మరియు ఎన్‌క్రిప్టెడ్ అథెంటికేషన్ డేటాతో పరిపూరకరమైన వెరిఫై చేయదగిన మార్పులేని initrd ఎన్విరాన్‌మెంట్‌ని ఉపయోగించడానికి అనుమతిస్తుంది.
  • కనుగొనదగిన విభజనల వివరణ గణనీయంగా విస్తరించబడింది, GPT (GUID విభజన పట్టికలు) ఉపయోగించి సిస్టమ్ విభజనలను గుర్తించడం, మౌంట్ చేయడం మరియు సక్రియం చేయడం కోసం సాధనాలను అందిస్తుంది. మునుపటి విడుదలలతో పోలిస్తే, స్పెసిఫికేషన్ ఇప్పుడు UEFI ఉపయోగించని ప్లాట్‌ఫారమ్‌లతో సహా చాలా ఆర్కిటెక్చర్‌ల కోసం రూట్ విభజన మరియు /usr విభజనకు మద్దతు ఇస్తుంది.

    డిస్కవర్ చేయదగిన విభజనలు PKCS#7 డిజిటల్ సంతకాలను ఉపయోగించి dm-verity మాడ్యూల్ ద్వారా సమగ్రతను ధృవీకరించే విభజనలకు మద్దతును కూడా జోడిస్తుంది, ఇది పూర్తిగా ప్రామాణీకరించబడిన డిస్క్ ఇమేజ్‌లను సృష్టించడం సులభం చేస్తుంది. systemd-nspawn, systemd-sysext, systemd-dissect, RootImage సర్వీసెస్, systemd-tmpfiles మరియు systemd-sysusersతో సహా డిస్క్ ఇమేజ్‌లను మానిప్యులేట్ చేసే వివిధ యుటిలిటీలలో ధృవీకరణ మద్దతు ఏకీకృతం చేయబడింది.

  • ప్రారంభించడానికి లేదా ఆపివేయడానికి ఎక్కువ సమయం పట్టే యూనిట్‌ల కోసం, యానిమేటెడ్ ప్రోగ్రెస్ బార్‌ని ప్రదర్శించడంతో పాటు, ఈ సమయంలో సర్వీస్‌లో సరిగ్గా ఏమి జరుగుతుందో మరియు సిస్టమ్ మేనేజర్ ఏ సేవలో ఉన్నారో అర్థం చేసుకోవడానికి మిమ్మల్ని అనుమతించే స్థితి సమాచారాన్ని ప్రదర్శించడం సాధ్యమవుతుంది. ప్రస్తుతం పూర్తి చేయడానికి వేచి ఉంది.
  • /etc/systemd/system.conf మరియు /etc/systemd/user.confకి DefaultOOMScoreAdjust పరామితి జోడించబడింది, ఇది సిస్టమ్ మరియు వినియోగదారుల కోసం systemd ప్రారంభించే ప్రక్రియలకు వర్తించే తక్కువ మెమరీ కోసం OOM-కిల్లర్ థ్రెషోల్డ్‌ని సర్దుబాటు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. డిఫాల్ట్‌గా, సిస్టమ్ సేవల బరువు వినియోగదారు సేవల కంటే ఎక్కువగా ఉంటుంది, అనగా. తగినంత మెమరీ లేనప్పుడు, వినియోగదారు సేవలను ముగించే సంభావ్యత సిస్టమ్ వాటి కంటే ఎక్కువగా ఉంటుంది.
  • RestrictFileSystems సెట్టింగ్ జోడించబడింది, ఇది కొన్ని రకాల ఫైల్ సిస్టమ్‌లకు సేవల యాక్సెస్‌ని పరిమితం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అందుబాటులో ఉన్న ఫైల్ సిస్టమ్స్ రకాలను వీక్షించడానికి, మీరు “systemd-analyze filesystems” ఆదేశాన్ని ఉపయోగించవచ్చు. సారూప్యత ద్వారా, RestrictNetworkInterfaces ఎంపిక అమలు చేయబడింది, ఇది నిర్దిష్ట నెట్‌వర్క్ ఇంటర్‌ఫేస్‌లకు ప్రాప్యతను పరిమితం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అమలు BPF LSM మాడ్యూల్‌పై ఆధారపడి ఉంటుంది, ఇది కెర్నల్ ఆబ్జెక్ట్‌లకు ప్రాసెస్‌ల సమూహం యొక్క యాక్సెస్‌ను పరిమితం చేస్తుంది.
  • సెక్టార్ స్థాయిలో డేటా సమగ్రతను నియంత్రించడానికి dm-ఇంటిగ్రిటీ మాడ్యూల్‌ని కాన్ఫిగర్ చేసే కొత్త /etc/integritytab కాన్ఫిగరేషన్ ఫైల్ మరియు systemd-integritysetup యుటిలిటీని జోడించారు, ఉదాహరణకు, ఎన్‌క్రిప్టెడ్ డేటా యొక్క మార్పులేని స్థితికి హామీ ఇవ్వడానికి (ప్రామాణీకరించబడిన ఎన్‌క్రిప్షన్, డేటా బ్లాక్‌ని నిర్ధారిస్తుంది. రౌండ్అబౌట్ మార్గంలో సవరించబడలేదు) . /etc/integritytab ఫైల్ ఫార్మాట్ /etc/crypttab మరియు /etc/veritytab ఫైల్‌ల మాదిరిగానే ఉంటుంది, dm-integrity బదులుగా dm-crypt మరియు dm-verity ఉపయోగించబడుతుంది.
  • కొత్త యూనిట్ ఫైల్ systemd-boot-update.service జోడించబడింది, సక్రియం చేయబడినప్పుడు మరియు sd-boot బూట్‌లోడర్ ఇన్‌స్టాల్ చేయబడినప్పుడు, systemd స్వయంచాలకంగా sd-boot బూట్‌లోడర్ సంస్కరణను నవీకరిస్తుంది, బూట్‌లోడర్ కోడ్‌ను ఎల్లప్పుడూ తాజాగా ఉంచుతుంది. sd-boot ఇప్పుడు SBAT (UEFI సెక్యూర్ బూట్ అడ్వాన్స్‌డ్ టార్గెటింగ్) మెకానిజంకు మద్దతుతో డిఫాల్ట్‌గా నిర్మించబడింది, ఇది UEFI సెక్యూర్ బూట్ కోసం సర్టిఫికేట్ రద్దుతో సమస్యలను పరిష్కరిస్తుంది. అదనంగా, sd-boot Windowsతో బూట్ విభజనల పేర్లను సరిగ్గా రూపొందించడానికి మరియు Windows సంస్కరణను ప్రదర్శించడానికి Microsoft Windows బూట్ సెట్టింగ్‌లను అన్వయించే సామర్థ్యాన్ని అందిస్తుంది.

    sd-boot బిల్డ్ సమయంలో కలర్ స్కీమ్‌ను నిర్వచించే సామర్థ్యాన్ని కూడా అందిస్తుంది. బూట్ ప్రాసెస్ సమయంలో, “r” కీని నొక్కడం ద్వారా స్క్రీన్ రిజల్యూషన్‌ని మార్చడానికి మద్దతు జోడించబడింది. ఫర్మ్‌వేర్ కాన్ఫిగరేషన్ ఇంటర్‌ఫేస్‌కి వెళ్లడానికి హాట్‌కీ “f” జోడించబడింది. చివరి బూట్ సమయంలో ఎంచుకున్న మెను ఐటెమ్‌కు సంబంధించిన సిస్టమ్‌ను స్వయంచాలకంగా బూట్ చేయడానికి మోడ్ జోడించబడింది. ESP (EFI సిస్టమ్ విభజన) విభాగంలో /EFI/systemd/drivers/ డైరెక్టరీలో ఉన్న EFI డ్రైవర్‌లను స్వయంచాలకంగా లోడ్ చేసే సామర్థ్యం జోడించబడింది.

  • కొత్త యూనిట్ ఫైల్ ఫ్యాక్టరీ-రీసెట్.టార్గెట్ చేర్చబడింది, ఇది రీబూట్, పవర్‌ఆఫ్, సస్పెండ్ మరియు హైబర్నేట్ ఆపరేషన్‌ల మాదిరిగానే systemd-లాగ్‌డ్‌లో ప్రాసెస్ చేయబడుతుంది మరియు ఫ్యాక్టరీ రీసెట్ చేయడం కోసం హ్యాండ్లర్‌లను రూపొందించడానికి ఉపయోగించబడుతుంది.
  • systemd-పరిష్కరించబడిన ప్రక్రియ ఇప్పుడు 127.0.0.54కి అదనంగా 127.0.0.53 వద్ద అదనపు లిజనింగ్ సాకెట్‌ను సృష్టిస్తుంది. 127.0.0.54 వద్ద వచ్చే అభ్యర్థనలు ఎల్లప్పుడూ అప్‌స్ట్రీమ్ DNS సర్వర్‌కి దారి మళ్లించబడతాయి మరియు స్థానికంగా ప్రాసెస్ చేయబడవు.
  • libgcryptకి బదులుగా OpenSSL లైబ్రరీతో systemd-దిగుమతి మరియు systemd-పరిష్కారాన్ని నిర్మించగల సామర్థ్యాన్ని అందించింది.
  • లూంగ్‌సన్ ప్రాసెసర్‌లలో ఉపయోగించే లూంగ్‌ఆర్చ్ ఆర్కిటెక్చర్‌కు ప్రారంభ మద్దతు జోడించబడింది.
  • systemd-gpt-auto-generator LUKS2 సబ్‌సిస్టమ్ ద్వారా ఎన్‌క్రిప్ట్ చేయబడిన సిస్టమ్-డిఫైన్డ్ స్వాప్ విభజనలను స్వయంచాలకంగా కాన్ఫిగర్ చేయగల సామర్థ్యాన్ని అందిస్తుంది.
  • systemd-nspawn, systemd-dissect మరియు ఇలాంటి యుటిలిటీలలో ఉపయోగించే GPT ఇమేజ్ పార్సింగ్ కోడ్ ఇతర ఆర్కిటెక్చర్‌ల కోసం ఇమేజ్‌లను డీకోడ్ చేసే సామర్థ్యాన్ని అమలు చేస్తుంది, ఇది ఇతర ఆర్కిటెక్చర్‌ల ఎమ్యులేటర్‌లపై ఇమేజ్‌లను రన్ చేయడానికి systemd-nspawnని ఉపయోగించడానికి అనుమతిస్తుంది.
  • డిస్క్ ఇమేజ్‌లను తనిఖీ చేస్తున్నప్పుడు, systemd-dissect ఇప్పుడు విభజన యొక్క ప్రయోజనం గురించి సమాచారాన్ని ప్రదర్శిస్తుంది, UEFI ద్వారా బూట్ చేయడానికి అనుకూలత లేదా కంటైనర్‌లో నడుస్తుంది.
  • “SYSEXT_SCOPE” ఫీల్డ్ system-extension.d/ ఫైల్‌లకు జోడించబడింది, ఇది సిస్టమ్ ఇమేజ్ యొక్క పరిధిని సూచించడానికి మిమ్మల్ని అనుమతిస్తుంది - “initrd”, “system” లేదా “portable”.
  • os-విడుదల ఫైల్‌కు “PORTABLE_PREFIXES” ఫీల్డ్ జోడించబడింది, ఇది మద్దతు ఉన్న యూనిట్ ఫైల్ ప్రిఫిక్స్‌లను గుర్తించడానికి పోర్టబుల్ ఇమేజ్‌లలో ఉపయోగించబడుతుంది.
  • systemd-logind కొత్త సెట్టింగ్‌లను పరిచయం చేసింది HandlePowerKeyLongPress, HandleRebootKeyLongPress, HandleSuspendKeyLongPress మరియు HandleHibernateKeyLongPress, ఇది నిర్దిష్ట కీలను నొక్కి ఉంచినప్పుడు ఏమి జరుగుతుందో నిర్ణయించడానికి ఉపయోగించబడుతుంది, ఉదాహరణకు 5 సెకన్ల కంటే ఎక్కువసేపు కీని నొక్కడం ద్వారా కీని నొక్కండి. , మరియు నొక్కి ఉంచినప్పుడు, అది నిద్రపోతుంది) .
  • యూనిట్ల కోసం, StartupAllowedCPUలు మరియు StartupAllowedMemoryNodes సెట్టింగ్‌లు అమలు చేయబడ్డాయి, ఇవి స్టార్టప్ ప్రిఫిక్స్ లేకుండా సారూప్య సెట్టింగ్‌ల నుండి భిన్నంగా ఉంటాయి, అవి బూట్ మరియు షట్‌డౌన్ దశలో మాత్రమే వర్తించబడతాయి, ఇది బూట్ సమయంలో ఇతర వనరుల పరిమితులను సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • సిస్టమ్‌లోని మెమరీ, CPU మరియు I/Oపై అధిక లోడ్‌ను PSI మెకానిజం గుర్తిస్తే, యూనిట్ యాక్టివేషన్‌ను దాటవేయడానికి లేదా విఫలమయ్యేలా అనుమతించే [కండిషన్|అసెర్ట్] [మెమరీ|CPU|IO]ప్రెజర్ చెక్‌లు జోడించబడ్డాయి.
  • డిఫాల్ట్ గరిష్ట ఐనోడ్ పరిమితి /dev విభజనకు 64k నుండి 1Mకి మరియు /tmp విభజనకు 400k నుండి 1Mకి పెంచబడింది.
  • సేవల కోసం ExecSearchPath సెట్టింగ్ ప్రతిపాదించబడింది, ఇది ExecStart వంటి సెట్టింగ్‌ల ద్వారా ప్రారంభించబడిన ఎక్జిక్యూటబుల్ ఫైల్‌ల కోసం శోధించడం కోసం మార్గాన్ని మార్చడం సాధ్యం చేస్తుంది.
  • RuntimeRandomizedExtraSec సెట్టింగ్ జోడించబడింది, ఇది యూనిట్ యొక్క అమలు సమయాన్ని పరిమితం చేసే RuntimeMaxSec గడువులో యాదృచ్ఛిక విచలనాలను పరిచయం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • RuntimeDirectory, StateDirectory, CacheDirectory మరియు LogsDirectory సెట్టింగ్‌ల యొక్క వాక్యనిర్మాణం విస్తరించబడింది, దీనిలో పెద్దప్రేగుతో వేరు చేయబడిన అదనపు విలువను పేర్కొనడం ద్వారా, మీరు ఇప్పుడు అనేక మార్గాల్లో యాక్సెస్‌ను నిర్వహించడానికి ఇచ్చిన డైరెక్టరీకి సింబాలిక్ లింక్‌ని సృష్టించవచ్చు.
  • సేవల కోసం, TTY పరికరంలో అడ్డు వరుసలు మరియు నిలువు వరుసల సంఖ్యను సెట్ చేయడానికి TTYRows మరియు TTYColumns సెట్టింగ్‌లు అందించబడతాయి.
  • ఎగ్జిట్‌టైప్ సెట్టింగ్ జోడించబడింది, ఇది సేవ యొక్క ముగింపును నిర్ణయించడానికి లాజిక్‌ను మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. డిఫాల్ట్‌గా, systemd ప్రధాన ప్రక్రియ యొక్క మరణాన్ని మాత్రమే పర్యవేక్షిస్తుంది, అయితే ExitType=cgroup సెట్ చేయబడితే, సిస్టమ్ మేనేజర్ cgroupలో చివరి ప్రక్రియ పూర్తయ్యే వరకు వేచి ఉంటుంది.
  • systemd-cryptsetup యొక్క TPM2/FIDO2/PKCS11 మద్దతు యొక్క అమలు ఇప్పుడు క్రిప్ట్‌సెట్అప్ ప్లగ్ఇన్‌గా కూడా నిర్మించబడింది, ఇది ఎన్‌క్రిప్టెడ్ విభజనను అన్‌లాక్ చేయడానికి సాధారణ క్రిప్ట్‌సెట్అప్ కమాండ్‌ను ఉపయోగించడానికి అనుమతిస్తుంది.
  • systemd-cryptsetup/systemd-cryptsetupలోని TPM2 హ్యాండ్లర్ నాన్-ECC చిప్‌లతో అనుకూలతను మెరుగుపరచడానికి ECC కీలకు అదనంగా RSA ప్రాథమిక కీలకు మద్దతును జోడిస్తుంది.
  • టోకెన్-సమయ ముగింపు ఎంపిక /etc/crypttabకి జోడించబడింది, ఇది PKCS#11/FIDO2 టోకెన్ కనెక్షన్ కోసం వేచి ఉండటానికి గరిష్ట సమయాన్ని నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఆ తర్వాత మీరు పాస్‌వర్డ్ లేదా రికవరీ కీని నమోదు చేయమని ప్రాంప్ట్ చేయబడతారు.
  • systemd-timesyncd SaveIntervalSec సెట్టింగ్‌ని అమలు చేస్తుంది, ఇది మీరు ప్రస్తుత సిస్టమ్ సమయాన్ని డిస్క్‌కు క్రమానుగతంగా సేవ్ చేయడానికి అనుమతిస్తుంది, ఉదాహరణకు, RTC లేని సిస్టమ్‌లపై మోనోటోనిక్ గడియారాన్ని అమలు చేయడానికి.
  • systemd-analyze యుటిలిటీకి ఎంపికలు జోడించబడ్డాయి: ఇచ్చిన ఇమేజ్ లేదా రూట్ డైరెక్టరీ లోపల యూనిట్ ఫైల్‌లను తనిఖీ చేయడానికి “--image” మరియు “--root”, లోపం ఉన్నప్పుడు డిపెండెంట్ యూనిట్‌లను పరిగణనలోకి తీసుకోవడానికి “--రికర్సివ్-ఎర్రర్స్” గుర్తించబడింది, డిస్క్‌లో సేవ్ చేయబడిన యూనిట్ ఫైల్‌లను విడిగా తనిఖీ చేయడానికి “--ఆఫ్‌లైన్”, JSON ఫార్మాట్‌లో అవుట్‌పుట్ కోసం “—json”, అప్రధానమైన సందేశాలను నిలిపివేయడానికి “—నిశ్శబ్ద”, పోర్టబుల్ ప్రొఫైల్‌కు బైండ్ చేయడానికి “—ప్రొఫైల్”. ELF ఫార్మాట్‌లో కోర్ ఫైల్‌లను అన్వయించడానికి తనిఖీ-elf కమాండ్ జోడించబడింది మరియు ఈ పేరు ఫైల్ పేరుతో సరిపోలుతుందా లేదా అనే దానితో సంబంధం లేకుండా ఇచ్చిన యూనిట్ పేరుతో యూనిట్ ఫైల్‌లను తనిఖీ చేసే సామర్థ్యం కూడా జోడించబడింది.
  • systemd-networkd కంట్రోలర్ ఏరియా నెట్‌వర్క్ (CAN) బస్‌కు మద్దతును విస్తరించింది. CAN మోడ్‌లను నియంత్రించడానికి సెట్టింగ్‌లు జోడించబడ్డాయి: Loopback, OneShot, PresumeAck మరియు ClassicDataLengthCode. TimeQuantaNSec, PropagationSegment, PhaseBufferSegment1, PhaseBufferSegment2, SyncJumpWidth, DataTimeQuantaNSec, DataPhaseBufferSegment1, DataPhaseBufferSegment2 మరియు డేటాఎఎన్‌ఎస్‌కి నియంత్రణ ఎంపికల విభాగం CAN ఇంటర్‌ఫేస్ యొక్క సమకాలీకరణ.
  • Systemd-networkd DHCPv4 క్లయింట్ కోసం లేబుల్ ఎంపికను జోడించింది, ఇది IPv4 చిరునామాలను కాన్ఫిగర్ చేసేటప్పుడు ఉపయోగించే చిరునామా లేబుల్‌ను కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • "ethtool" కోసం systemd-udevd ప్రత్యేక "గరిష్ట" విలువలకు మద్దతును అమలు చేస్తుంది, ఇది బఫర్ పరిమాణాన్ని హార్డ్‌వేర్ మద్దతు ఇచ్చే గరిష్ట విలువకు సెట్ చేస్తుంది.
  • systemd-udevd కోసం .link ఫైల్‌లలో మీరు ఇప్పుడు నెట్‌వర్క్ అడాప్టర్‌లను కలపడం మరియు హార్డ్‌వేర్ హ్యాండ్లర్‌లను కనెక్ట్ చేయడం కోసం వివిధ పారామితులను కాన్ఫిగర్ చేయవచ్చు (ఆఫ్‌లోడ్).
  • systemd-networkd డిఫాల్ట్‌గా కొత్త .network ఫైల్‌లను అందిస్తుంది: 80-container-vb.network “--network-bridge” లేదా “--network-zone” ఎంపికలతో systemd-nspawnని అమలు చేస్తున్నప్పుడు సృష్టించబడిన నెట్‌వర్క్ వంతెనలను నిర్వచించడానికి; 80RD ఎంపికతో DHCP ప్రతిస్పందనను స్వీకరించినప్పుడు స్వయంచాలకంగా సృష్టించబడే సొరంగాలను నిర్వచించడానికి 6-6rd-tunnel.network.
  • Systemd-networkd మరియు systemd-udevd InfiniBand ఇంటర్‌ఫేస్‌ల ద్వారా IP ఫార్వార్డింగ్‌కు మద్దతునిచ్చాయి, దీని కోసం “[IPoIB]” విభాగం systemd.netdev ఫైల్‌లకు జోడించబడింది మరియు “ipoib” విలువ యొక్క ప్రాసెసింగ్ కైండ్‌లో అమలు చేయబడింది. అమరిక.
  • systemd-networkd AllowedIPs పారామీటర్‌లో పేర్కొన్న చిరునామాల కోసం ఆటోమేటిక్ రూట్ కాన్ఫిగరేషన్‌ను అందిస్తుంది, ఇది [WireGuard] మరియు [WireGuardPeer] విభాగాలలో రూట్ టేబుల్ మరియు రూట్‌మెట్రిక్ పారామితుల ద్వారా కాన్ఫిగర్ చేయబడుతుంది.
  • systemd-networkd batadv మరియు బ్రిడ్జ్ ఇంటర్‌ఫేస్‌ల కోసం మారని MAC చిరునామాల స్వయంచాలక ఉత్పత్తిని అందిస్తుంది. ఈ ప్రవర్తనను నిలిపివేయడానికి, మీరు .netdev ఫైల్‌లలో MACAddress=noneని పేర్కొనవచ్చు.
  • WoL "SecureOn" మోడ్‌లో రన్ అవుతున్నప్పుడు పాస్‌వర్డ్‌ని గుర్తించడానికి "[లింక్]" విభాగంలోని .link ఫైల్‌లకు WakeOnLanPassword సెట్టింగ్ జోడించబడింది.
  • ఆప్టోమ్‌మోన్ CAKE నెట్‌వర్క్‌కి సంబంధించిన పారామితులను నిర్వచించడానికి .network ఫైల్‌ల యొక్క “[CAKE]” విభాగానికి AutoRateIngress, CompensationMode, FlowIsolationMode, NAT, MPUBytes, PriorityQueueingPreset, PriorityQueueingPreset, FirewallMark, Wash, SplitGSO మరియు UseRawPacketSize సెట్టింగ్‌లు జోడించబడ్డాయి. .
  • .నెట్‌వర్క్ ఫైల్‌ల యొక్క "[నెట్‌వర్క్]" విభాగానికి IgnoreCarrierLoss సెట్టింగ్ జోడించబడింది, ఇది క్యారియర్ సిగ్నల్ నష్టానికి ప్రతిస్పందించడానికి ముందు ఎంతసేపు వేచి ఉండాలో నిర్ణయించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • Systemd-nspawn, homectl, machinectl మరియు systemd-run "--setenv" పరామితి యొక్క సింటాక్స్‌ను పొడిగించాయి - వేరియబుల్ పేరు మాత్రమే పేర్కొనబడితే ("=" లేకుండా), విలువ సంబంధిత ఎన్విరాన్‌మెంట్ వేరియబుల్ నుండి తీసుకోబడుతుంది (కోసం ఉదాహరణకు, "--setenv=FOO"ని పేర్కొన్నప్పుడు విలువ $FOO ఎన్విరాన్మెంట్ వేరియబుల్ నుండి తీసుకోబడుతుంది మరియు కంటైనర్‌లో సెట్ చేయబడిన అదే పేరుతో ఉన్న ఎన్విరాన్‌మెంట్ వేరియబుల్‌లో ఉపయోగించబడుతుంది).
  • systemd-nspawn ఒక కంటైనర్‌ను సృష్టించేటప్పుడు sync()/fsync()/fdatasync() సిస్టమ్ కాల్‌లను నిలిపివేయడానికి "--suppress-sync" ఎంపికను జోడించింది (వేగం ప్రాధాన్యత కలిగినప్పుడు ఉపయోగపడుతుంది మరియు విఫలమైనప్పుడు నిర్మాణ కళాఖండాలను భద్రపరచదు. ముఖ్యమైనది, ఎందుకంటే అవి ఎప్పుడైనా మళ్లీ సృష్టించబడతాయి).
  • కొత్త hwdb డేటాబేస్ జోడించబడింది, ఇందులో వివిధ రకాల సిగ్నల్ ఎనలైజర్‌లు (మల్టీమీటర్‌లు, ప్రోటోకాల్ ఎనలైజర్‌లు, ఓసిల్లోస్కోప్‌లు మొదలైనవి) ఉన్నాయి. కెమెరా రకం (రెగ్యులర్ లేదా ఇన్‌ఫ్రారెడ్) మరియు లెన్స్ ప్లేస్‌మెంట్ (ముందు లేదా వెనుక) గురించిన సమాచారంతో hwdbలోని కెమెరాల గురించిన సమాచారం ఫీల్డ్‌తో విస్తరించబడింది.
  • Xenలో ఉపయోగించిన నెట్‌ఫ్రంట్ పరికరాల కోసం మారని నెట్‌వర్క్ ఇంటర్‌ఫేస్ పేర్ల ఉత్పత్తి ప్రారంభించబడింది.
  • libdw/libelf లైబ్రరీల ఆధారంగా systemd-coredump యుటిలిటీ ద్వారా కోర్ ఫైల్‌ల విశ్లేషణ ఇప్పుడు శాండ్‌బాక్స్ వాతావరణంలో వేరుచేయబడిన ప్రత్యేక ప్రక్రియలో నిర్వహించబడుతుంది.
  • systemd-importd ఎన్విరాన్మెంట్ వేరియబుల్స్ $SYSTEMD_IMPORT_BTRFS_SUBVOL, $SYSTEMD_IMPORT_BTRFS_QUOTA, $SYSTEMD_IMPORT_SYNC కోసం మద్దతును జోడించింది, దీనితో మీరు Btrfs ఉపవిభజనల ఉత్పత్తిని నిలిపివేయవచ్చు, అలాగే కాన్ఫిగైజేషన్ మరియు dissynchronization.
  • systemd-journaldలో, కాపీ-ఆన్-రైట్ మోడ్‌కు మద్దతిచ్చే ఫైల్ సిస్టమ్‌లలో, ఆర్కైవ్ చేసిన జర్నల్‌ల కోసం COW మోడ్ మళ్లీ ప్రారంభించబడుతుంది, వాటిని Btrfs ఉపయోగించి కంప్రెస్ చేయడానికి అనుమతిస్తుంది.
  • systemd-journald ఒకే సందేశంలో ఒకే విధమైన ఫీల్డ్‌ల తగ్గింపును అమలు చేస్తుంది, ఇది జర్నల్‌లో సందేశాన్ని ఉంచే ముందు దశలో ప్రదర్శించబడుతుంది.
  • షెడ్యూల్ చేయబడిన షట్‌డౌన్‌ను ప్రదర్శించడానికి షట్‌డౌన్ ఆదేశానికి "--షో" ఎంపిక జోడించబడింది.

మూలం: opennet.ru

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