Kamora likhoeli tse ts'eletseng tsa nts'etsopele, ho ile ha hlahisoa tokollo ea tsamaiso ea systemd 257 liphetoho tse ncha: lisebelisoa tse ncha systemd-sbsign le systemd-keyutil, ts'ehetso ea MPTCP ha e kentsoe holim'a sokete, tšehetso ea pele ea ho aha le laebrari ea Musl C. updatectl utility bakeng sa ho laola ho kenya lisebelisoa ka systemd-sysupdate, bokhoni ba ho qala lits'ebeletso libakeng tse fapaneng tsa mabitso a PID, tšireletso khahlanong le ho hlakoloa ha lifaele ka phoso ha u sebelisa "systemd-tmpfiles -purge".
Har'a liphetoho tse hlahang tokollong e ncha:
- Добавлена новая утилита systemd-sbsign для заверения цифровой подписью исполняемых файлов в формате PE (Portable Executable), предназначенных для использования при загрузке в режиме EFI Secure Boot. Для формирования подписи могут использоваться движки и провайдеры, предоставляемые библиотекой OpenSSL. Systemd-sbsign может применяться в качестве альтернативы приложениям sbsigntool и pesign в утилите ukify при формировании универсальных образов ядра UKI (Unified Kernel Image), объединяющих в одном файле загрузчик для UEFI (UEFI boot stub), образ ядра Linux le tikoloho ea sistimi ea initrd e kentsoe memoring.
- Ho ekelitsoe ts'ebeliso e ncha, systemd-keyutil, e sebelisang ts'ebetso e fapaneng ho linotlolo tsa poraefete le litifikeiti tsa X.509. Mohlala, systemd-keyutil e ka sebelisoa ho lekola bokhoni ba ho kenya linotlolo le litifikeiti tsa poraefete, le ho ntša linotlolo tsa sechaba ho tsona ka sebopeho sa PEM.
- Liyuniti tsa ".socket" tse sebelisoang ho netefatsa ts'ebetso ea mokhoa oa ho kenya tšebetsong sokete (ho qala lits'ebetso ha ho lekoa ho theha khokahano ea marang-rang), tšehetso e kenngoa tšebetsong bakeng sa MPTCP (Multipath TCP), katoloso ea protocol ea TCP bakeng sa ho hlophisa ts'ebetso ea khokahano ea TCP ka ho tsamaisoa ha lipakete ka nako e le 'ngoe litseleng tse' maloa ka li-interface tse fapaneng tsa marang-rang tse tlameletsoeng ho tse fapaneng. Liaterese tsa IP.
- E kenyelletsa liphetoho tse hlokahalang ho aha ho sebelisoa laeborari e tloaelehileng ea Musl C.
- В различные компоненты systemd, выводящие индикаторы прогресса выполнения операций (например, systemd-repart, systemd-sysupdate/updatectl и importctl), добавлена возможность использования ANSI-последовательностей для анимирования отображения прогресса. Подобные последовательности пока поддерживаются только в Windows Terminal (предполагается, что со временем подобная возможность будет перенесена и в эмуляторы терминалов для Linux).
- Bokhoni ba karolo ea systemd-sysupdate bo atolositsoe, bo sebelisetsoa ho iphumanela, ho jarolla le ho kenya liapdeite ka mochini oa athomo bakeng sa ho nkela likarolo, lifaele kapa li-directory (ho sebelisoa likarolo tse peli tse ikemetseng / lifaele / li-directory, e 'ngoe ea tsona e na le ts'ebetso ea hajoale. resource, 'me e' ngoe e kenya e latelang) ntjhafatso, ka mor'a moo likarolo / lifaele / li-directory li fetoloa). Ha e le hantle, systemd-sysupdate e se e sebelisoa ho GNOME OS.
Ntle le ts'ebetso ea systemd-sysupdate, ho kentsoe tšebeletso ea lebitso le tšoanang e lumellang D-Bus hore e sebelisoe ho laola lintlafatso tsa sistimi ke mosebelisi ea se nang tokelo. Ho laola ts'ebeletso, sesebelisoa se secha sa updatectl se kenyelelitsoe. E kentse folakha ea "-offline" ho systemd-sysupdate ho thibela ho khoasolla ha metadata ka marang-rang le ho sebelisa feela liphetolelo tse seng li jarollotsoe ho sistimi ea lehae. Ts'ehetso e ekelitsoeng bakeng sa tlhahiso ka sebopeho sa JSON bakeng sa litaelo tsohle.
- Thepa e ncha ea "PrivatePIDs" e kentsoe ts'ebetsong bakeng sa lits'ebeletso, tseo ka tsona u ka hlophisang ho thakholoa ha lits'ebetso ka PID 1 (init process) sebakeng se ikhethileng sa sekhetho sa tšebetso (PID namespace). Sebakeng se entsoeng bakeng sa ts'ebetso e qalileng, ho tla bonahala feela lits'ebetso tse tsoang sebakeng sa mabitso tse entsoeng bakeng sa eona.
- Tšehetso e ekelitsoeng bakeng sa lipapiso tse sa tsotelleng ho latela melao ea udev (mohlala, 'ATTR{foo}==i»abcd»'). Ho sebelisa udev, hoa khoneha ho fana ka basebelisi ba sebaka se se nang boiketlo ba ho fumana ("uaccess") ho sesebelisoa sa /dev/udmabuf, se hlokahalang bakeng sa ho sebetsa le lik'hamera tsa IPMI ka libcamera. udev e fana ka tlhokomeliso ea li-wallet tse fapaneng tsa li-crypto tse nang le sebopeho sa USB le ho beha thepa ea ID_HARDWARE_WALLET bakeng sa bona, e u lumellang ho sebelisa mokhoa oa "uaccess" ho bona bakeng sa phihlello ea basebelisi ba se nang tokelo.
- Libaka tse ncha RELEASE_TYPE, EXPERIMENT le EXPERIMENT_URL li kentsoe faeleng ea /etc/os-release. "RELEASE_TYPE" e ka nka "teko", "ntlafatso", "stable" le "lts" ho arola mefuta e tsitsitseng ho nts'etsopele le meaho ea liteko. Litekanyetso tsa EXPERIMENT le EXPERIMENT_URL li reretsoe ho hlalosa moelelo oa moaho oa liteko.
- Ts'ebeliso ea run0, e ntlafalitsoeng e le phetisetso ea lenaneo la sudo, e kentse khetho ea "-shell-prompt-prefix", e hlalosang khoele ea pele bakeng sa taelo ea shell. Ka mokhoa o ikhethileng, emoji "🦸" e hlahisoa e le sehlongoapele ho hlakisa karolo e phahameng.
- Ho systemd-tmpfiles, ho qoba ho hlakola lifaele tse fosahetseng ka phoso, khetho ea "--purge" e sebetsa feela ho litlhophiso tse ho tmpfiles.d/ tse nang le folakha ea "$" e behiloeng ka ho hlaka. Ts'ebetso ea "--purge" le eona joale e hloka ho hlakisa bonyane faele e le 'ngoe ho tsoa bukeng ea tmpfiles.d/. Bakeng sa likhoele tse nang le mofuta oa 'L', folaga e kentsoe, ha ho boletsoe, sehokelo sa tšoantšetso se tla etsoa ha feela faele e tobisitsoeng e le teng.
- Ho mookameli oa litšebeletso le lits'ebeletso tse amanang le eona, khoutu ea ho latela ts'ebetso e ntse e tsoela pele ho fetoloa ho sebelisa PIDFD ho e-na le PID. PIDFD e amahanngoa le ts'ebetso e itseng 'me ha e fetohe, ha PID e ka amahanngoa le ts'ebetso e' ngoe ka mor'a hore ts'ebetso ea hona joale e amanang le PID eo e fele.
- Bakeng sa lits'ebeletso, joale hoa khoneha ho hlakisa boleng ba "debug" ho parameter ea "RestartMode", moo ts'ebeletso e hlolehileng e tla qalisoa bocha ka mokhoa oa ho lokisa o lumelletsoeng (mofuta oa tikoloho DEBUG_INVOCATION=1 o setiloe), 'me boleng ba LogLevelMax bo tla ba teng. e phahamisitsoe ho boemo ba ho lokisa bothata.
- Mofani oa PID 1 o na le bokhoni ba ho laela melao bakeng sa module ea LSM ea IPE (Integrity Policy Enforcement) e hlalosang leano la botšepehi bakeng sa tsamaiso eohle (e leng mesebetsi e lumelloang le hore na bonnete ba likarolo bo lokela ho netefatsoa joang).
- Khetho ea "DeferReactivation" e kenyelelitsoe ho lifaele tsa ".timer", e leng se u lumellang hore u tlōle ts'ebetso e latelang ea nako haeba tšebeletso e e-s'o phethe ts'ebetso ea eona ho tloha ts'ebetsong ea ho qetela.
- Ka har'a parameter ea faele ea PrivateUsers, joale hoa khoneha ho hlakisa boleng ba "boitsebahatso" ho nolofalletsa ho etsa 'mapa oa li-ID tsa mosebelisi ha u theha sebaka sa mabitso sa mosebelisi.
- Ts'ehetso e ekelitsoeng bakeng sa boleng ba "khaotsoeng" ho parameter ea faele ea PrivateTmp, e tla sebelisa maemo a fapaneng a tmpfs bakeng sa li-directory tsa /tmp/ le /var/tmp/.
- Ts'ehetso ea mekhoa e mecha ea "poraefete" le "strict" e kenyellelitsoe ho parameter ea file ea ProtectControlGroups, ha e behiloe, sebaka se secha sa mabitso sa sehlopha se etsoa bakeng sa ts'ebeletso 'me cgroupfs e kenngoa. Ha khetho ea "strict" e setiloe, cgroupfs e kenngoa ka mokhoa oa ho bala feela.
- StateDirectory, RuntimeDirectory, CacheDirectory, LogsDirectory le ConfigurationDirectory paramethara li fana ka bokhoni ba ho sebelisa ':ro' folakha ho thibela phihlello ea litsamaiso tse tsamaellanang le mokhoa oa ho bala feela.
- Tšehetso e ekelitsoeng bakeng sa boleng ba "firmware" ho parameter ea taelo ea "systemd.machine_id" ea kernel, moo sesupa-tsela sa mochini (ID ea mochini) se tla baloa ho latela UUID ho tsoa ho SMBIOS/DeviceTree.
- Добавлена поддержка системных вызовов mseal(), listmount() и statmount(), появившихся в недавних выпусках ядра Linux.
- Lisebelisuoa tsa solvectl, timedatectl le systemd-inhibit joale li tšehetsa tumello ea ho sebelisana le Polkit.
- Sesebelisoa sa systemctl se ekelitse bokhoni ba ho sebelisa folakha ea "-now" ka taelo ea "reenable".
- E kenyellelitsoe "--json" khetho ho systemd-mount utility bakeng sa tlhahiso ka sebopeho sa JSON (mohlala, ha e hlalositsoe hammoho le "-list-devices", lethathamo la lisebelisoa le tla hlahisoa ka sebopeho sa JSON).
- E kentse "-l" le "--full" likhetho ho "localectl" lisebelisoa tsa ho thibela ho fokotsa mela e melelele nakong ea tlhahiso.
- Khetho ea HibernateOnACPower e kenyelitsoe ho sleep.conf, e leng se u lumellang hore u liehe ho fetola mokhoa oa ho robala ho fihlela sesebelisoa se khaotsoe ho tloha mohloling oa matla o emeng.
- Ho li-systemd-sysusers, ts'ehetso ea "modifier" e kenyellelitsoe meleng ea "u", eo ka eona u ka thehang li-account tsa mosebelisi tse notletsoeng ka botlalo (pele, ho beha phasewete e fosahetseng ho ne ho sebelisoa ho thibela mosebelisi, joalo ka mohlala. ha ea ka ea lebisa ho thibela nakong ea netefatso ea senotlolo ho SSH ).
- Systemd-coredump e eketsa khetho ea "EnterNamespace" e lumellang ho fihlella sebaka sa mount point sa lits'ebetso life kapa life tse senyehileng ho fumana matšoao a bona a ho lokisa liphoso. Ha e le hantle, khetho e ka ba molemo bakeng sa ho hlophisa li-backtrace tsa lifaele tsa mantlha ho tsoa lits'ebetsong tse sebetsang ka har'a lijana tse ka thoko.
- systemd-logind e kenyelletsa ho sebetsa ha motsoako oa Ctrl-Alt-Shift-Esc ho romela letšoao la org.freedesktop.login1.SecureAttentionKey ho likarolo tsa tikoloho ea mosebedisi ka kopo ea ho hlahisa puisano e sireletsehileng ea ho kena. E kentse tšebetsong "DesignatedMaintenanceTime" ho hlophisa mosebetsi hore o phethe ka nako e behiloeng. Ka papiso e nang le ts'ehetso ea lisebelisoa tsa DRM le evdev, tšehetso e kentsoe bakeng sa ho hlophisa phihlello bakeng sa basebelisi ba se nang tokelo ea ho pata lisebelisoa (taolo ea lipapali le li-joystick).
- systemd-machined joale e tšehetsa ho kena ha bareki ba se nang litokelo. mechine ea sebele le dikontenara. Phihlello ya tshebetso e entsweng ka sistimi e fanwa ka Varlink API, ho phaella ho D-Bus.
- Karolo e ncha “[IPv6AddressLabel]” e kentsoe faeleng ea tlhophiso ea networkd.conf ho lokisa lileibole le lihlomapele tsa liaterese tsa IPv6.
- Khetho ea "--stdin" e kenyellelitsoe ho taelo ea 'networkctl edit' ho fumana litaba tsa faele ho tsoa ho molapo o tloaelehileng. Tšehetso e ekelitsoeng bakeng sa ho hlophisa le ho hlahisa lifaele tsa .netdev ka ho hlakisa sebopeho sa marang-rang ho litaelo tsa 'networkctl edit' le 'networkctl cat'. Khetho e ekelitsoeng "--no-ask-password" ho tima tumello e sebetsang.
- E kentse khetho ea "--certificate-source" ho ukify, bootctl, systemd-keyutil, systemd-measure, systemd-repart, le systemd-sbsign utilities ho kenya setifikeiti sa X.509 ka mofani oa OpenSSL ho fapana le ho kenya ka kotloloho ho tsoa ho faele.
- systemd-boot e eketsa bokhoni ba ho sebelisa likonopo tsa molumo ho ea holimo le tlaase ka har'a menu ea boot, e ka ba molemo ho lisebelisoa tse kang li-smartphone. Ts'ehetso ea ho kenya database ea UEFI Secure Boot ka sebopeho sa ESL(db/dbx/…) bakeng sa systemd-boot e kentsoe sesebelisoa sa bootctl.
- E kentse khetho ea "-list-invocation" ho journalctl ho bontša lenane la li-call tsa unit le khetho ea "--invocation" ("-I") ho bonts'a lintlha tse amanang le mohala o itseng feela.
- systemd-nspawn e eketsa ts'ehetso bakeng sa ts'ebeliso e mpe ea FUSE (Filesystem in Userspace) ka lijaneng. Ha u sebelisa khetho ea "-bind-user", linotlolo tsa SSH tsa mosebelisi tse hlokahalang bakeng sa phihlello ka SSH li fetisetsoa setshelo.
- libsystemd e kentse sebopeho se secha sa "sd-json" se sebelisang sebopeho sa JSON, hammoho le sebopeho sa "sd-varlink" se sebelisang IPC Varlink.
- Mofuta o khothaletsoang oa base kernel o ntlafalitsoe ho lokolla 5.4, e thehiloeng ka 2019. Selemong se tlang ba rera ho khaotsa ho tšehetsa lithollo tsa khale le ho tšoaea tokollo ea 5.4 e le mofuta o fokolang o tšehetsoeng.
- Ts'ehetso ea li-cgroups v1 e theohile 'me e thibetsoe ka mokhoa oa kamehla (ho e nolofalletsa, o tlameha ho hlakisa SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 moleng oa taelo ea kernel hammoho le ho e nolofalletsa ho litlhophiso tsa systemd). Phatlalatso e latelang ea systemd 258 e rera ho tlosa ka botlalo li-cgroups v1 khoutu e amanang le eona. Mofuta oa 258 oa Systemd o boetse o reretsoe ho tlosa tšehetso bakeng sa mangolo a litšebeletso tsa System V.
Source: opennet.ru
