I le maeʻa ai o le ono masina o le atinaʻe, na tuʻuina atu ai le faʻasaʻolotoina o le systemd 257 pule o suiga autu: faʻaoga fou systemd-sbsign ma systemd-keyutil, lagolago mo MPTCP pe a faʻagaoioia i luga o se socket, lagolago muamua mo le fausiaina ma le faletusi Musl C, le. updatectl aoga mo le puleaina o le faʻapipiʻiina o faʻafouga e ala i le systemd-sysupdate, le mafai ona faʻalauiloa auaunaga i igoa eseese PID, puipuiga mai le tape faʻafuaseʻi o faila pe a faʻaaogaina "systemd-tmpfiles -purge".
Suiga i le faʻasalalauga fou e aofia ai:
- Ua fa'aopoopoina se meafaigaluega fou, systemd-sbsign, mo le sainia fa'afuainumera o faila e mafai ona fa'atinoina i le fa'atulagaga PE (Portable Executable) ua fa'amoemoe e fa'aaoga pe a amata i le faiga EFI Secure Boot. E mafai ona fa'aaoga afi ma tautua e saunia e le faletusi OpenSSL mo le faia o saini. E mafai ona fa'aaoga le systemd-sbsign o se isi auala e sui ai talosaga sbsigntool ma pesign i le meafaigaluega ukify pe a faia ni ata kernel lautele (UKIs), lea e tu'ufa'atasia ai se UEFI boot loader (UEFI boot stub) ma se ata kernel i se faila e tasi. Linux ma le siosiomaga o le initrd system ua utaina i le manatua.
- O se aoga fou, systemd-keyutil, ua faʻaopoopoina o loʻo faʻatinoina galuega eseese i luga o ki tumaoti ma tusi faamaonia X.509. Mo se faʻataʻitaʻiga, systemd-keyutil e mafai ona faʻaogaina e suʻe ai le mafai ona utaina ki tumaʻoti ma tusi faamaonia, ma aveese mai ki lautele mai ia i latou ile PEM format.
- I totonu o iunite ".socket" e faʻaaogaina e faʻamautinoa ai le faʻagaioiga o le faiga faʻagaoioiga o le socket (amataina o faiga pe a taumafai e faʻatuina se fesoʻotaʻiga fesoʻotaʻiga), o loʻo faʻatinoina le lagolago mo le MPTCP (Multipath TCP), o se faʻaopoopoga o le TCP protocol mo le faʻatulagaina o le faʻagaioiga o se fesoʻotaʻiga TCP faʻatasi ai ma le tuʻuina atu o afifi i le taimi e tasi i luga o le tele o auala e ala i fesoʻotaʻiga fesoʻotaʻiga eseese e fusifusia i eseese. O la'u tuatusi IP.
- E aofia ai suiga e mana'omia e fau ai le fa'aogaina o le faletusi masani a Musl C.
- O vaega eseese o le systemd e faʻaalia ai faʻailoga o le alualu i luma (e pei o le systemd-repart, systemd-sysupdate/updatectl, ma le importctl) ua lagolagoina nei le faʻaaogaina o faʻasologa o le ANSI e faʻaola ai faʻaaliga o le alualu i luma. O ia faʻasologa e naʻo le lagolagoina i le taimi nei i totonu o Windows Terminal (e faʻamoemoeina o le a faʻaliliuina atu se foliga faʻapena i emulators terminal mo le aluga o taimi Linux).
- O le gafatia o le systemd-sysupdate vaega ua faʻalauteleina, faʻaaogaina e otometi ona iloa, download ma faʻapipiʻi faʻafouga e faʻaaoga ai se masini atomic mo le suiina o vaega, faila poʻo faʻamaumauga (lua vaega tutoatasi / faila / directory e faʻaaogaina, o le tasi o loʻo i ai le galuega o loʻo i ai nei. punaoa, ma le isi faʻapipiʻi le isi) faʻafouina, a maeʻa ona fesuiaʻi vaega / faila / directory). I le faʻatinoga, systemd-sysupdate ua uma ona faʻaaogaina ile GNOME OS.
I le faʻaopoopoga i le systemd-sysupdate process, ua faʻaopoopoina se auaunaga o le igoa lava e tasi e mafai ai e le D-Bus ona faʻaaogaina e faʻatautaia ai faʻafouga o le polokalama e se tagata e le faʻaaogaina. Ina ia pulea le tautua, o loʻo iai foʻi se faʻaoga fou updatectl. Fa'aopoopoina le fu'a "--offline" ile systemd-sysupdate e fa'amalo ai le la'uina o metadata i luga ole feso'ota'iga ma fa'aoga na'o fa'aliliuga ua uma ona la'u mai ile faiga fa'alotoifale. Fa'aopoopoina le lagolago mo galuega fa'atino ile JSON fa'atonu mo fa'atonuga uma.
- O se meatotino fou "PrivatePIDs" ua faʻatinoina mo auʻaunaga, lea e mafai ai ona e faʻatulagaina le faʻalauiloaina o faiga faʻatasi ma le PID 1 (init process) i se isi avanoa e iloagofie ai (PID namespace). I totonu o le si'osi'omaga na faia mo le fa'alauiloaina o le fa'agasologa, na'o le fa'agasologa mai le igoa avanoa na faia mo ia o le a iloa.
- Fa'aopoopoina le lagolago mo mataitusi e le maaleale fa'atusa i tulafono udev (fa'ata'ita'iga 'ATTR{foo}==i»abcd»'). I le faʻaaogaina o le udev, e mafai ona tuʻuina atu i tagata faʻapitonuʻu le faʻaogaina le avanoa ("uaccess") i le /dev/udmabuf masini, lea e manaʻomia mo le galulue faʻatasi ma IPMI kamera e ala i le libcamera. udev o loʻo tuʻuina atu le faʻalauiloaina o pusa tupe crypto eseese ma se atinaʻe USB ma faʻatulagaina le ID_HARDWARE_WALLET meatotino mo i latou, lea e mafai ai ona e faʻaogaina le "uaccess" mode ia i latou mo le avanoa e tagata faʻaoga le faʻaaogaina.
- O fanua fou RELEASE_TYPE, EXPERIMENT ma EXPERIMENT_URL ua fa'aopoopo i le faila /etc/os-release. "RELEASE_TYPE" e mafai ona ave fa'atauga "fa'ata'ita'i", "atina'e", "stable" ma "lts" e tu'u'ese'ese ai fa'amaumauga mautu mai atina'e ma fa'ata'ita'iga faufale. O le EXPERIMENT ma le EXPERIMENT_URL fa'asologa o lo'o fa'amoemoe e fa'amatala ai le ute o le fa'ata'ita'iga fau.
- O le faŹ»aogaina o le run0, faŹ»avaeina e suitulaga mo le polokalame sudo, ua faŹ»aopoopoina le "--shell-prompt-prefix" filifiliga, lea e faŹ»amaonia ai le manoa muamua mo le faŹ»atonuga o le atigi. E ala i le le mafai, o le emoji "š¦ø" o loŹ»o faŹ»aalia o se prefix e faŹ»amaonia ai se vasega maualuga.
- I systemd-tmpfiles, ina ia aloese mai le tape fa'afuase'i o faila sese, o le filifiliga "--purge" ua na'o le fa'aogaina i totonu o tmpfiles.d/ o lo'o i ai le fu'a "$" ua fa'atulaga manino. O le fa'agaioiga "--purge" e mana'omia ai le fa'amaoti mai o le faila mai le tmpfiles.d/ directory. Mo manoa o lo'o iai le ituaiga 'L', ua fa'aopoopo le '?', pe a fa'amaonia, o le a fa'atupuina se feso'ota'iga fa'atusa pe a iai le faila fa'atatau.
- I le pule o le tautua ma mea fa'aoga fa'atatau, o lo'o fa'aauau pea ona fa'aliliu le code tracking process e fa'aoga le PIDFD nai lo le PID. O le PIDFD e feso'ota'i ma se faiga fa'apitoa ma e le suia, a'o le PID e mafai ona feso'ota'i ma se isi fa'agasologa pe a mae'a le fa'agasologa o lo'o feso'ota'i ma lena PID.
- Mo auaunaga, ua mafai nei ona faʻamaonia le tau o le "debug" i le "RestartMode" parakalafa, lea o le a toe amata ai le auaunaga le manuia ma le faʻaogaina o le faʻaogaina o le faʻaogaina (o le fesuiaiga o le siosiomaga DEBUG_INVOCATION = 1 ua seti), ma o le LogLevelMax tau o le a siitia le tumau i le tulaga debug.
- O le PID 1 handler o loʻo i ai le malosi e faʻapipiʻi ai tulafono mo le IPE (Integrity Policy Enforcement) LSM module, lea e faʻamatalaina ai le faiga faʻamaoni mo le faiga atoa (o fea gaioiga e faʻatagaina ma pe faʻafefea ona faʻamaonia le moni o vaega).
- O le "DeferReactivation" filifiliga ua faʻaopoopoina i le ".timer" faila faila, lea e mafai ai ona e faaseʻeina le isi taimi faʻagaoioia pe afai e leʻi maeʻa le faʻatinoga talu mai le faʻagaioiga mulimuli.
- I totonu o le PrivateUsers unit file parameter, ua mafai nei ona faʻamaonia le tau o le "identity" e mafai ai ona faʻapipiʻiina ID faʻaoga pe a fatuina se igoa ole igoa.
- Fa'aopoopoina le lagolago mo le "motu'ese" tau i le PrivateTmp unit file parameter, lea o le a fa'aogaina eseese tmpfs taimi mo le /tmp/ ma /var/tmp/ directories.
- Lagolago mo auala fou "tutoatasi" ma "malosi" ua faaopoopo i le ProtectControlGroups unit file parameter, pe a seti, o se igoa cgroup fou ua fausia mo le auaunaga ma cgroupfs ua faapipiiina. Pe a seti le filifiliga "malosi", cgroupfs ua faʻapipiʻiina i le faitau-naʻo le faiga.
- Ole StateDirectory, RuntimeDirectory, CacheDirectory, LogsDirectory ma le ConfigurationDirectory e maua ai le avanoa e fa'aoga ai le fu'a ':ro' e fa'atapula'a ai le avanoa i fa'atonuga fa'atatau ile na'o le faitau.
- Faʻaopoopoina le lagolago mo le tau o le "firmware" i le "systemd.machine_id" kernel command line parameter, lea o le a faʻatulagaina ai le faʻamatalaga (machine ID) e faʻatatau i le UUID mai SMBIOS/DeviceTree.
- Ua fa'aopoopoina le lagolago mo le mseal(), listmount(), ma le statmount() system calls ua fa'alauiloa mai i fa'alauiloaga talu ai nei o kernel. Linux.
- Ole solvectl, timedatectl ma systemd-inhibit utilities o lo'o lagolagoina nei fa'atagaga feso'ota'iga e fa'aaoga ai Polkit.
- O le systemctl utility ua faʻaopoopoina le mafai ona faʻaoga le "--now" fuʻa i le "reenable" poloaiga.
- Faʻaopoopoina le "--json" filifiliga i le systemd-mount utility mo le gaosiga i le JSON format (mo se faʻataʻitaʻiga, pe a faʻamaonia faʻatasi ma "--list-devices", o se lisi o masini o le a gaosia i le JSON format).
- Fa'aopoopo "-l" ma le "--full" filifiliga i le "localectl" aoga e fa'amalo ai le tipiina o laina uumi i le taimi o galuega.
- O le filifiliga HibernateOnACPower ua fa'aopoopo i le sleep.conf, lea e mafai ai ona e fa'atuai le fesuia'i i le mode moe se'ia motusia le masini mai le puna eletise tumau.
- I systemd-sysusers, lagolago mo le "!" modifier ua faʻaopoopoina i laina "u", lea e mafai ai ona e fatuina faʻamatalaga faʻaoga faʻaoga (muamua, na faʻaogaina se faʻaupuga sese e poloka ai se tagata faʻaoga, lea, mo se faʻataʻitaʻiga, e leʻi taʻitaʻia ai le poloka i le taimi o faʻamaoniga autu ile SSH).
- Fa'aopoopo e Systemd-coredump se filifiliga "EnterNamespace" e mafai ai ona maua le avanoa i le nofoaga o le mauga o so'o se faiga fa'alavelave e maua mai ai a latou fa'ailoga fa'ailoga. I le fa'ata'ita'iga, e mafai ona aoga le filifiliga mo le fa'atulagaina o tua i tua o faila autu mai tusi talosaga o lo'o fa'agasolo i totonu o koneteina tu'ufua.
- systemd-logind e aofia ai le faagasologa o le Ctrl-Alt-Shift-Esc tu'ufa'atasiga e lafo ai le org.freedesktop.login1.SecureAttentionKey faailo i vaega o le siosiomaga fa'aoga ma se talosaga e fa'aali se fa'amatalaga fa'amautu fa'amautu. Fa'atino le "DesignatedMaintenanceTime" fa'atulagaina e otometi lava ona fa'atulaga galuega e fa'amae'a i se taimi fa'apitoa. I le faʻatusa ma le lagolago mo masini DRM ma evdev, ua faʻaopoopoina le lagolago mo le faʻatulagaina o avanoa mo tagata faʻapitoa e natia masini (taʻaloga taʻaloga ma joysticks).
- Ua lagolagoina nei e le systemd-machined ia logins a le kalani e le'i fa'atagaina. masini komepiuta ma koneteina. O le avanoa i galuega faatino a le systemd-machined e maua mai le Varlink API, e faaopoopo atu i le D-Bus.
- O se vaega fou ā[IPv6AddressLabel]ā ua faaopoopo i le networkd.conf configuration file e fetuutuunai ai igoa ma prefix mo tuatusi IPv6
- Faʻaopoopo le "--stdin" filifiliga i le 'networkctl edit' poloaiga e maua ai faila faila mai le vaitafe masani. Fa'aopoopoina le lagolago mo le fa'asa'oina ma le fa'aali o faila .netdev e ala i le fa'amaotiina o se feso'otaiga feso'ota'iga i le 'networkctl edit' ma le 'networkctl cat' poloaiga. Fa'aopoopo le filifiliga "--leai-ask-password" e fa'agata ai le fa'atagaina feso'ota'i.
- Faʻaopoopoina se filifiliga "--certificate-source" i le ukify, bootctl, systemd-keyutil, systemd-measure, systemd-repart, ma systemd-sbsign utilities e utaina ai se tusi faamaonia X.509 e ala i le OpenSSL provider nai lo le uta saʻo mai se faila.
- systemd-boot faŹ»aopoopo le tomai e faŹ»aoga ai le leo leo e alu i luga ma lalo i luga o le lisi faŹ»amau, lea e mafai ona aoga i masini e pei o smartphones. Lagolago mo le faŹ»apipiŹ»iina o le UEFI Secure Boot database i le ESL(db/dbx/ā¦) faŹ»apipiŹ»i mo systemd-boot ua faŹ»aopoopoina ile aoga bootctl.
- Fa'aopoopoina le "--list-invocation" i le journalctl e fa'aalia ai se lisi o le telefoni ma le "--invocation" filifiliga ("-I") e fa'aalia ai ogalaau e na'o se telefoni fa'apitoa.
- systemd-nspawn faʻaopoopo le lagolago mo le faʻaogaina le faʻaogaina o le FUSE (Filesystem in Userspace) i totonu o pusa. A fa'aoga le filifiliga "--bind-user", o ki SSH a le tagata fa'aoga e mana'omia mo le avanoa e ala i le SSH e tu'uina atu i le koneteina.
- libsystemd ua faʻaopoopoina se atinaʻe polokalame fou "sd-json" e faʻaaogaina le JSON format, faʻapea foʻi ma se atinaʻe "sd-varlink" e faʻaaoga ai le IPC Varlink.
- Ua faʻaleleia le faʻasologa o le kernel base fautuaina e faʻasaʻo le 5.4, na fausia i le 2019. O le tausaga a sau latou te fuafua e taofi le lagolagoina o fatu tuai ma faailoga le 5.4 faʻamalolo e avea ma faʻavae pito maualalo.
- Lagolago mo cgroups v1 ua le toe faʻaaogaina ma ua le mafai ona faʻaogaina (ina ia mafai ai, e tatau ona e faʻamaonia SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 i luga o le kernel command line faʻaopoopo i le faʻatagaina i le systemd settings). O le isi faʻasalalauga o le systemd 258 o loʻo fuafua e aveese atoa le code cgroups v1. Systemd version 258 ua fuafua foi e aveese le lagolago mo le System V service scripts.
puna: opennet.ru
