hoʻokuʻu ʻia ʻo systemd system manager 249

Ma hope o ʻekolu mau mahina o ka hoʻomohala ʻana, hōʻike ʻia ka hoʻokuʻu ʻana o ka luna ʻōnaehana systemd 249. Hāʻawi ka hoʻokuʻu hou i ka hiki ke wehewehe i nā mea hoʻohana / pūʻulu ma JSON format, hoʻopaʻa i ka protocol Journal, hoʻomaʻamaʻa i ka hoʻonohonoho ʻana o ka hoʻouka ʻana i nā ʻāpana disk holomua, hoʻohui i ka hiki ke hana. hoʻopili i nā polokalamu BPF i nā lawelawe, a hoʻokō i nā mea hoʻohana palapala ʻike i nā ʻāpana i kau ʻia, hāʻawi ʻia kahi hapa nui o nā hoʻonohonoho pūnaewele hou a me nā manawa no ka hoʻokuʻu ʻana i nā ipu.

Nā hoʻololi nui:

  • Hoʻopaʻa ʻia ka protocol Journal a hiki ke hoʻohana ʻia i nā mea kūʻai aku ma kahi o ka syslog protocol no ka lawe ʻana i nā moʻolelo log. Ua hoʻokō ʻia ka protocol Journal no ka manawa lōʻihi a ua hoʻohana ʻia i kekahi mau hale waihona puke o nā mea kūʻai aku, akā naʻe, ua hoʻolaha ʻia kāna kākoʻo kūhelu.
  • Hāʻawi ʻo Userdb a me nss-systemd i ke kākoʻo no ka heluhelu ʻana i nā wehewehe mea hoʻohana hou aʻe i loaʻa i ka /etc/userdb/, /run/userdb/, /run/host/userdb/ a me /usr/lib/userdb/ directories, i kuhikuhi ʻia ma ka palapala JSON. Hoʻomaopopo ʻia e hāʻawi kēia hiʻohiʻona i kahi mīkini hou no ka hoʻokumu ʻana i nā mea hoʻohana i ka ʻōnaehana, e hāʻawi iā ia me ka hoʻohui piha me NSS a me /etc/shadow. ʻO ke kākoʻo ʻo JSON no nā mea hoʻohana / hui pūʻulu e ʻae pū i ka hoʻokele waiwai a me nā hoʻonohonoho ʻē aʻe e hoʻopili ʻia i nā mea hoʻohana i ʻike ʻia e pam_systemd a me systemd-logind.
  • Hāʻawi ʻo nss-systemd i ka synthesis o nā mea hoʻohana / hui pūʻulu i /etc/shadow me ka hoʻohana ʻana i nā huaʻōlelo hashed mai systemd-homed.
  • Ua hoʻokō ʻia kahi ʻano hana e hoʻomaʻamaʻa i ka hoʻonohonoho ʻana o nā mea hou me ka hoʻohana ʻana i nā ʻāpana disk e hoʻololi ana i kekahi i kekahi (hoʻokahi ka ʻāpana, a ʻo ka lua ka mea i hoʻopaʻa ʻia - kope ʻia ka mea hou i ka ʻāpana ʻokoʻa, a laila lilo ia i mea ikaika). Inā ʻelua mau ʻāpana aʻa a / usr paha i loko o ke kiʻi disk, a ʻaʻole ʻike ʻo udev i ke alo o ka 'aʻa =' parameter, a i ʻole ke hoʻoponopono nei i nā kiʻi disk i kuhikuhi ʻia ma o ke koho "--image" ma ka systemd-nspawn a me systemd -dissect utilities, hiki ke helu ʻia ka ʻāpana boot ma ka hoʻohālikelike ʻana i nā lepili GPT (me ka manaʻo o ka lepili GPT e haʻi ana i ka helu helu o nā mea o ka partition a e koho ʻo systemd i ka ʻāpana me nā loli hou aku).
  • Ua hoʻohui ʻia kahi hoʻonohonoho BPFProgram i nā faila lawelawe, kahi e hiki ai iā ʻoe ke hoʻonohonoho i ka hoʻouka ʻana o nā polokalamu BPF i loko o ka kernel a mālama iā lākou me ka hoʻopaʻa ʻana i nā lawelawe systemd kikoʻī.
  • Hoʻohui ʻo Systemd-fstab-generator a me systemd-repart i ka hiki ke hoʻokuʻu mai nā disks i loaʻa wale kahi ʻāpana / usr a ʻaʻohe ʻāpana kumu (e hana ʻia ka ʻāpana kumu e systemd-repart i ka wā o ka boot mua).
  • Ma systemd-nspawn, ua hoʻololi ʻia ke koho "--private-user-chown" e ke koho "--private-user-ownership" maʻamau, hiki ke ʻae i nā waiwai "chown" e like me ka "-- private-user-chown", "off" e hoʻopau i ka hoʻonohonoho kahiko, "map" e palapala i nā ID mea hoʻohana ma nā ʻōnaehana file i kau ʻia a "auto" e koho i ka "map" inā aia ka hana i makemake ʻia i loko o ka kernel (5.12+) a i ʻole e hāʻule i hope. i kahi kāhea recursive e "chown" i ʻole. Me ka hoʻohana ʻana i ka palapala ʻāina, hiki iā ʻoe ke palapala ʻāina i nā faila o kekahi mea hoʻohana ma kahi ʻāpana haole i kau ʻia i kahi mea hoʻohana ʻē aʻe ma ka ʻōnaehana o kēia manawa, e maʻalahi ka kaʻana like ʻana i nā faila ma waena o nā mea hoʻohana ʻokoʻa. Ma ka systemd-homed portable home directory mechanism, hiki i ka palapala 'āina ke hiki i nā mea ho'ohana ke ho'one'e i ko lākou home directories i waho o ka media a ho'ohana ia mau mea ma nā kamepiula like 'ole i like ka ho'olālā ID mea ho'ohana.
  • I ka systemd-nspawn, hiki i ke koho "--private-user" ke hoʻohana i ka waiwai "identity" e hōʻike pololei i nā ID mea hoʻohana i ka hoʻonohonoho ʻana i kahi inoa inoa mea hoʻohana, ʻo ia hoʻi. E hōʻike ʻia ka UID 0 a me ka UID 1 i loko o ka ipu i ka UID 0 a me ka UID 1 ma ka ʻaoʻao hoʻokipa, e hōʻemi i nā vectors hoʻouka (e loaʻa wale i ka ipu nā mana kaʻina hana i kona inoa inoa).
  • Ua hoʻohui ʻia ke koho "--bind-user" i systemd-nspawn e hoʻouna i kahi moʻokāki mea hoʻohana e noho nei i loko o ka puni hoʻokipa i ka ipu (hoʻokomo ʻia ka papa kuhikuhi home i loko o ka ipu, hoʻohui ʻia kahi mea hoʻohana / hui pūʻulu, a me ka palapala UID. hana ʻia ma waena o ka ipu a me ka puni hoʻokipa).
  • Hoʻohui kākoʻo no ka noi ʻana i nā ʻōlelo huna i systemd-ask-password a me systemd-sysusers (passwd.hashed-password. a passwd.plaintext-password. ) me ka hoʻohana ʻana i ka mīkini i hoʻokomo ʻia ma systemd 247 e hoʻololi paʻa i ka ʻikepili koʻikoʻi me ka hoʻohana ʻana i nā faila waena i kahi papa kuhikuhi kaʻawale. Ma ka maʻamau, ʻae ʻia nā hōʻoia mai ke kaʻina hana me PID1, ka mea e loaʻa iā lākou, no ka laʻana, mai ka luna hoʻokele pahu, e hiki ai iā ʻoe ke hoʻonohonoho i ka ʻōlelo huna mea hoʻohana ma ka boot mua.
  • Hoʻohui ʻo systemd-firstboot i ke kākoʻo no ka hoʻohana ʻana i ka hoʻololi paʻa o ka mīkini ʻikepili koʻikoʻi e nīnau i nā ʻāpana ʻōnaehana like ʻole, hiki ke hoʻohana ʻia e hoʻomaka i nā hoʻonohonoho ʻōnaehana i ka wā e hoʻomaka ai i kahi kiʻi pahu i loaʻa ʻole nā ​​hoʻonohonoho pono i ka papa kuhikuhi / etc.
  • ʻO ke kaʻina hana PID 1 e hōʻoia i ka hōʻike ʻana o ka inoa a me ka wehewehe ʻana i ka wā boot. Hiki iā ʻoe ke hoʻololi i ka hopena ma o ka "StatusUnitFormat=combined" parameter ma system.conf a i ʻole ke koho laina kauoha kernel "systemd.status-unit-format=combined"
  • Ua hoʻohui ʻia ke koho "--image" i ka systemd-machine-id-setup a me systemd-repart utilities e hoʻoili i kahi faila me kahi mīkini id i kahi kiʻi disk a i ʻole e hoʻonui i ka nui o kahi kiʻi disk.
  • Ua hoʻohui ʻia kahi ʻāpana MakeDirectories i ka faila hoʻonohonoho partition i hoʻohana ʻia e ka systemd-repart utility, hiki ke hoʻohana ʻia no ka hana ʻana i nā papa kuhikuhi kūʻokoʻa i loko o ka ʻōnaehana faila i hana ʻia ma mua o ka ʻike ʻia ʻana i ka papa ʻaina (no ka laʻana, e hana i nā kuhikuhi no nā wahi mauna i loko. ka ʻāpana kumu i hiki iā ʻoe ke kau koke i ka pā ma ke ʻano heluhelu wale nō). No ka hoʻomalu ʻana i nā hae GPT i nā ʻāpana i hana ʻia, ua hoʻohui ʻia nā ʻāpana like, ReadOnly a me NoAuto. He waiwai ko ka CopyBlocks parameter "auto" no ke koho 'akomi i ka mokuahi boot o keia manawa ma ke ano he kumu i ke kope ana i na poloka (no ka la'ana, i ka wa e pono ai oe e hoololi i kou kumu ponoi i ka media hou).
  • Hoʻokomo ʻo GPT i ka hae "grow-file-system", e like me ke koho mauna x-systemd.growfs a hāʻawi i ka hoʻonui ʻakomi o ka nui FS i nā palena o ka mea poloka inā ʻoi aku ka liʻiliʻi o ka FS ma mua o ka pā. Pili ka hae i nā ʻōnaehana faila Ext3, XFS a me Btrfs, a hiki ke hoʻohana ʻia i nā ʻāpana ʻike ʻokoʻa. Hoʻohana ʻia ka hae ma ka paʻamau no nā ʻāpana kākau i hana ʻia ma o systemd-repart. Ua hoʻohui ʻia ke koho GrowFileSystem e hoʻonohonoho i ka hae ma systemd-repart.
  • Hāʻawi ka waihona /etc/os-release i ke kākoʻo no nā ʻano IMAGE_VERSION a me IMAGE_ID hou e hoʻoholo ai i ka mana a me ka ID o nā kiʻi i hōʻano hou ʻia. Manaʻo ʻia nā mea kikoʻī %M a me %A e hoʻololi i nā waiwai i kuhikuhi ʻia i nā kauoha like ʻole.
  • Ua hoʻohui ʻia ka ʻāpana "--extension" i ka pono portablectl e hoʻolaʻa i nā kiʻi hoʻonui ʻia o ka ʻōnaehana portable (no ka laʻana, ma o ia mau mea hiki iā ʻoe ke hāʻawi i nā kiʻi me nā lawelawe ʻē aʻe i hoʻohui ʻia i ka ʻāpana kumu).
  • Hāʻawi ka ʻōnaehana systemd-coredump i ka unuhi ʻana o ka ELF build-id ʻike i ka wā e hana ai i kahi dump koʻikoʻi o kahi kaʻina hana, hiki ke hoʻohana ʻia no ka hoʻoholo ʻana i ke ʻano o ke kaʻina hana hemahema inā ua kūkulu ʻia ka ʻike e pili ana i ka inoa a me ka mana o nā pūʻolo deb a i ʻole rpm. i loko o nā faila ELF.
  • Ua hoʻohui ʻia kahi waihona lako hou no FireWire (IEEE 1394) i udev.
  • Ma udev, ua hoʻohui ʻia ʻekolu mau hoʻololi i ka papahana koho inoa kikowaena pūnaewele "net_id" e uhaki ana i ka hoʻohālikelike ʻana i hope: ua hoʻololi ʻia nā huaʻōlelo hewa i nā inoa interface me "_"; Hana ʻia nā inoa slot hotplug PCI no nā ʻōnaehana s390 ma ke ʻano hexadecimal; Ua ʻae ʻia ka hoʻohana ʻana a hiki i 65535 mau polokalamu PCI i kūkulu ʻia (ua pale ʻia nā helu ma mua o 16383).
  • systemd-resolved hoʻohui i ka "home.arpa" domain i ka NTA (Negative Trust Anchors) papa inoa, i manaʻo ʻia no nā pūnaewele home kūloko, akā ʻaʻole i hoʻohana ʻia ma DNSSEC.
  • Hāʻawi ka CPUAffinity parameter i ka parsing o nā mea kikoʻī "%".
  • Ua hoʻohui ʻia kahi ʻāpana ManageForeignRoutingPolicyRules i nā faila .network, hiki ke hoʻohana ʻia e kāpae i ka systemd-networkd mai ka hana ʻana i nā kulekele hoʻokele ʻaoʻao ʻekolu.
  • Ua hoʻohui ʻia ka ʻāpana RequiredFamilyForOnline i nā faila ".network" no ka hoʻoholo ʻana i ka noho ʻana o kahi helu IPv4 a i ʻole IPv6 ma ke ʻano he hōʻailona aia ke kikowaena pūnaewele ma ka mokuʻāina "online". Hāʻawi ʻo Networkctl i kahi hōʻike o ke kūlana "online" no kēlā me kēia loulou.
  • Hoʻohui ʻia ka ʻāpana OutgoingInterface i nā faila .network e wehewehe i nā pilina puka i ka wā e hoʻonohonoho ai i nā alahaka pūnaewele.
  • Ua hoʻohui ʻia kahi ʻāpana Pūʻulu i nā faila ".network", e ʻae iā ʻoe e hoʻonohonoho i kahi hui Multipath no nā komo ʻana ma ka ʻāpana "[NextHop]".
  • Hoʻohui ʻia nā koho "-4" a me "-6" i systemd-network-wait-online e kaupalena i ka kali pili i IPv4 a i ʻole IPv6 wale nō.
  • Ua hoʻohui ʻia kahi ʻāpana RelayTarget i nā hoʻonohonoho kikowaena DHCP, nāna e hoʻololi i ke kikowaena i ke ʻano DHCP Ralay. No ka hoʻonohonoho hou ʻana o ka relay DHCP, hāʻawi ʻia nā koho RelayAgentCircuitId a me RelayAgentRemoteId.
  • Ua hoʻohui ʻia ka ʻāpana ServerAddress i ka server DHCP, e ʻae iā ʻoe e hoʻonohonoho pono i ka IP address server (a i ʻole e koho ʻia ka helu wahi).
  • Hoʻokomo ka server DHCP i ka ʻāpana [DHCPServerStaticLease], kahi e hiki ai iā ʻoe ke hoʻonohonoho i nā hoʻopaʻa ʻana i ka helu static (DHCP leases), e kuhikuhi ana i nā hoʻopaʻa IP paʻa i nā helu MAC a me ka hope.
  • Kākoʻo ka hoʻonohonoho RestrictAddressFamilies i ka waiwai "ʻaʻohe", ʻo ia hoʻi, ʻaʻole loaʻa ka lawelawe i nā kumu o kekahi ʻohana helu wahi.
  • Ma nā ʻāpana ".network" ma ka ʻāpana [Address], [DHCPv6PrefixDelegation] a me [IPv6Prefix], ua hoʻokō ʻia ke kākoʻo no ka hoʻonohonoho RouteMetric, kahi e hiki ai iā ʻoe ke kuhikuhi i ka metric no ka prefix ala i hana ʻia no ka helu wahi.
  • Hāʻawi ʻo nss-myhostname a me systemd-resolved i ka synthesis o nā moʻolelo DNS me nā helu no nā mea hoʻokipa me kahi inoa kūikawā "_outbound", kahi i hoʻopuka mau ʻia ai kahi IP kūloko, koho ʻia e like me nā ala paʻamau i hoʻohana ʻia no nā pilina puka.
  • Ma nā faila .network, ma ka ʻāpana "[DHCPv4]", ua hoʻohui ʻia kahi hoʻonohonoho RoutesToNTP hana paʻamau, e koi ana e hoʻohui i kahi ala kaʻawale ma o ke kikowaena pūnaewele o kēia manawa e komo i ka helu kikowaena NTP i loaʻa no kēia interface me ka hoʻohana ʻana i ka DHCP (e like me DNS. , ʻae ka hoʻonohonoho iā ʻoe e hōʻoiaʻiʻo e hoʻokele ʻia ke kaʻa i ka server NTP ma o ka interface i loaʻa ai kēia helu wahi).
  • Hoʻohui ʻia ʻo SocketBindAllow a me SocketBindDeny hoʻonohonoho e hoʻokele i ke komo ʻana i nā kumu i hoʻopaʻa ʻia i ka lawelawe o kēia manawa.
  • No nā faila ʻāpana, ua hoʻokō ʻia kahi hoʻonohonoho kūlana i kapa ʻia ʻo ConditionFirmware, kahi e hiki ai iā ʻoe ke hana i nā loiloi e loiloi i nā hana firmware, e like me ka hana ʻana ma UEFI a me nā ʻōnaehana device.tree, a me ka nānā ʻana i ka hoʻohālikelike ʻana me kekahi mau mana lāʻau.
  • Hoʻokō i ke koho ConditionOSRelease e nānā i nā kahua ma ka faila /etc/os-release. I ka wehewehe ʻana i nā kūlana no ka nānā ʻana i nā koina kahua, ʻae ʻia nā mea hoʻohana "="", "!=", "<", "<="", ">="", ">".
  • Ma ka hoʻohana hostnamectl, ua hoʻokuʻu ʻia nā kauoha e like me "get-xyz" a me "set-xyz" mai ka "get" a "set" prefixes, no ka laʻana, ma kahi o "hostnamectl get-hostname" a me "hostnamectl"set-hostname" hiki iā ʻoe ke hoʻohana i ke kauoha "hostnamectl hostname" ", ka hāʻawi ʻana i kahi waiwai i hoʻoholo ʻia ma ka wehewehe ʻana i kahi hoʻopaʻapaʻa hou ("hostnamectl hostname value"). Ua mālama ʻia ke kākoʻo no nā kauoha kahiko e hōʻoia i ka hoʻohālikelike.
  • ʻO ka ʻōnaehana systemd-detect-virt a me ka hoʻonohonoho ConditionVirtualization e hōʻoia i ka ʻike pololei ʻana o nā kaiapuni Amazon EC2.
  • ʻAʻole pili ka hoʻonohonoho LogLevelMax i nā faila ʻāpana i nā memo log i hana ʻia e ka lawelawe, akā i nā memo kaʻina PID 1 e haʻi ana i ka lawelawe.
  • Hāʻawi ʻia ka hiki ke hoʻokomo i ka ʻikepili SBAT (UEFI Secure Boot Advanced Targeting) i nā faila EFI PE systemd-boot.
  • /etc/crypttab i nā koho hou "headless" a me "password-echo" - hiki i ka mea mua ke hoʻokuʻu i nā hana āpau e pili ana i ka hoʻoulu ʻana i nā huaʻōlelo a me nā PIN mai ka mea hoʻohana, a ʻo ka lua e ʻae iā ʻoe e hoʻonohonoho i ke ala no ka hōʻike ʻana i ka ʻōlelo huna. (hōʻike i kekahi mea, hōʻike i ke ʻano ma ke ʻano a hōʻike i nā asterisk). Ua hoʻohui ʻia ke koho "--echo" i systemd-ask-password no nā kumu like.
  • systemd-cryptenroll, systemd-cryptsetup, a me systemd-homed ua hoʻonui i ke kākoʻo no ka wehe ʻana i nā ʻāpana LUKS2 i hoʻopili ʻia me ka hoʻohana ʻana i nā hōʻailona FIDO2. Hoʻohui i nā koho hou "--fido2-me-mea-hoʻohana-presence", "--fido2-me-hoʻohana-hōʻoia" a me "-fido2-me-client-pin" e hoʻomalu i ka hōʻoia ʻana o ka mea hoʻohana kino, hōʻoia a me ka pono e komo. he helu PIN.
  • Hoʻohui ʻia nā koho "--user", "--system", "--merge" a me "--file" i systemd-journal-gatewayd, e like me nā koho journalctl.
  • Ma waho aʻe o nā hilinaʻi pololei ma waena o nā ʻāpana i hōʻike ʻia ma o nā ʻāpana OnFailure a me Slice, ua hoʻohui ʻia ke kākoʻo no nā hilinaʻi inverse implicit OnFailureOf a me SliceOf, hiki ke hoʻohana, no ka laʻana, no ka hoʻoholo ʻana i nā ʻāpana āpau i loko o ka ʻāpana.
  • Hoʻohui ʻia nā ʻano hilinaʻi hou ma waena o nā ʻāpana: OnSuccess a me OnSuccessOf (ke kūʻē i ka OnFailure, i kāhea ʻia i ka hoʻokō kūleʻa); PropagatesStopTo a StopPropagatedFrom (ʻae iā ʻoe e hoʻolaha i ka hanana hoʻomaha o kahi ʻāpana i kahi ʻāpana ʻē aʻe); Hoʻopaʻa a me UpheldBy (ʻokoʻa e hoʻomaka hou).
  • Loaʻa i ka systemd-ask-password kahi koho "--emoji" e hoʻomalu i ke ʻano o ka hōʻailona padlock (🔐) ma ka laina hoʻokomo ʻōlelo huna.
  • Hoʻohui ʻia nā palapala ma ka systemd source tree structure.
  • No nā ʻāpana, ua hoʻohui ʻia kahi waiwai MemoryAvailable, e hōʻike ana i ka nui o ka hoʻomanaʻo i waiho ʻia ma mua o ka hiki ʻana i ka palena i hoʻonohonoho ʻia ma o nā ʻāpana MemoryMax, MemoryHigh a i ʻole MemoryAvailable.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka