Systemd system manager fa'amalolo 251

A maeʻa le lima masina o atinaʻe, o le tuʻuina atu o le system manager systemd 251 ua tuʻuina atu.

Suiga autu:

  • Ua fa'atuputeleina mana'oga faiga. Ole la'ititi la'ititi na lagolagoina le Linux kernel version ua si'itia mai le 3.13 i le 4.15. Ole taimi ole CLOCK_BOOTTIME e mana'omia mo le fa'agaioiga. Ina ia fausia, e te manaʻomia se tagata faʻapipiʻi e lagolagoina le tulaga C11 ma faʻaopoopoga GNU (o loʻo faʻaauau pea le faʻaogaina o le C89 mo faila faila).
  • Faʻaopoopoina se faʻataʻitaʻiga faʻaoga systemd-sysupdate e otometi ona iloa, download ma faʻapipiʻi faʻafouga e faʻaaoga ai se masini atomika mo le suiina o vaeluaga, faila poʻo directories (lua vaega tutoatasi / faila / directory e faʻaaogaina, o le tasi o loʻo i ai le punaoa galue o loʻo i ai nei, ma isi faʻapipiʻi. le isi faʻafouga, pe a maeʻa ona fesuiaʻi vaega / faila / directory).
  • Fa'ailoa fou faletusi fa'asoa i totonu libsystemd-core- .so, o loʻo faʻapipiʻiina i totonu o le /usr/lib/systemd/system directory ma e fetaui ma le libsystemd-shared- library o iai nei. .o lea. Fa'aaogā le libsystemd-core-share library .o lea e mafai ai e oe ona faʻaitiitia le tele o le faʻapipiʻiina e ala i le toe faʻaaogaina o le code binary. E mafai ona fa'ailoa mai le numera o le fa'asologa e ala i le 'shared-lib-tag' parakalafa i le meson build system ma fa'ataga tufatufaga e fa'asolo ai le tele o fa'aliliuga o nei faletusi i le taimi e tasi.
  • Fa'atinoina le fesiitaiga o fesuiaiga o le si'osi'omaga $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID ma le $MONITOR_UNIT mai fa'amatalaga e uiga i le iunite mata'ituina i le OnFailure/OnSuccess handlers.
  • Mo iunite, o le ExtensionDirectories seti ua faʻatinoina, lea e mafai ona faʻaogaina e faʻapipiʻi ai le faʻapipiʻiina o vaega Faʻaopoopo System mai faʻamaumauga masani, nai lo ata tisiki. O mea o loʻo i totonu o le faʻasalalauga faʻapipiʻi o loʻo faʻapipiʻiina e faʻaaoga ai le OverlayFS ma o loʻo faʻaaogaina e faʻalautele ai le faʻatulagaina o le /usr/ ma / opt/ directories, ma faʻaopoopo faila i le taimi e taʻavale ai, e tusa lava pe o loʻo faʻapipiʻi faʻamaumauga naʻo le faitau. O le 'portablectl attach --extension=' poloaiga ua faʻaopoopoina foi le lagolago mo le faʻamaoniaina o se lisi.
  • Mo iunite ua fa'amutaina fa'amalosi e le systemd-oomd handler ona o le leai o se manatua i totonu o le faiga, o le 'oom-kill' uiga o lo'o tu'uina atu ma le numera o fa'amutaina fa'amalosi o lo'o atagia i le 'user.oomd_ooms' uiga.
  • Mo iunite, ua fa'aopoopo i ai fa'amatalaga fou %y/%Y, e atagia ai le ala masani i le iunite (fa'atasi ai ma le fa'alauteleina o feso'ota'iga fa'atusa). E fa'aopoopoina fo'i le %q fa'amatalaga mo le sui o le PRETTY_HOSTNAME tau ma le %d mo le CREDENTIALS_DIRECTORY suitulaga.
  • I auaunaga le lelei na faʻalauiloaina e se tagata masani e faʻaaogaina le fuʻa "--user", suiga i le faʻatulagaina o RootDirectory, MountAPIVFS, ExtensionDirectories, *Capabilities*, ProtectHome, *Directory, TemporaryFileSystem, PrivateTmp, PrivateDevices, PrivateNetwork, NetworkNamespacePath, PrivateIPC, IPCNamespacePath, PrivateIPC , PrivateUsers, ProtectClock ua faʻatagaina , ProtectKernelTunables, ProtectKernelModules, ProtectKernelLogs ma MountFlags. E na'o avanoa lenei fa'aaliga pe a fa'agaoioi igoa ole tagata fa'aoga ile faiga.
  • O le fa'atulagaina o le LoadCredential e mafai ai ona fa'ailoa mai se igoa fa'atonu e fai ma finauga, o lea la e taumafai ai e uta fa'amaumauga mai faila uma i totonu o le lisi fa'apitoa.
  • I le systemctl, i le "-timestamp" parakalafa, na mafai ona faʻamaonia le "unix" fuʻa e faʻaalia ai le taimi i le faʻasologa o taimi (le numera o sekone talu mai Ianuari 1, 1970).
  • O le "systemctl status" o loʻo faʻaaogaina le fuʻa "old-kernel", lea e faʻaalia pe afai o le fatu o loʻo utaina i le vasega o loʻo i ai se numera tuai atu nai lo le fatu autu o loʻo maua i le polokalama. Fa'aopoopoina fo'i le fu'a "unmerged-usr" e fa'amautu ai o mea o lo'o i totonu o le /bin/ ma le /sbin/ directories e le'o faia e ala i symlinks i /usr.
  • Mo afi afi na amata i se PID 1 faagasologa, e tuʻuina atu suiga fou o le siosiomaga: $SYSTEMD_SCOPE (amata mai se faiga poʻo se tagata faʻaoga auaunaga), $ SYSTEMD_IN_INITRD (amata mai le initrd poʻo le siosiomaga talimalo), $ SYSTEMD_FIRST_BOOT (faʻailoga muamua), $SYSTEMD_VIRTUALIZATION ( le i ai o le faʻaogaina poʻo le faʻalauiloaina i totonu o se koneteina ) ma le $SYSTEMD_ARCHITECTURE (le fausaga na fausia ai le fatu).
  • O le PID 1 handler e faʻaaogaina le gafatia e utaina ai faʻamaumauga faʻamaonia mai le QEMU fw_cfg interface poʻo le faʻamaotiina o le systemd.set_credential parameter i luga o le kernel command line. O le fa'atonuga o le LoadCredential e maua ai su'esu'ega otometi mo fa'amaoniga i totonu o le /etc/credstore/, /run/credstore/ ma le /usr/lib/credstore/ directories pe afai e fa'amaoti mai se ala e fai ma finauga. E fa'apena fo'i le amio ile fa'atonuga o le LoadCredentialEncrypted, lea e siaki ai le /etc/credstore.encrypted/, /run/credstore.encrypted/ ma /usr/lib/credstore.encrypted/ directories.
  • Le mafai ona fa'atau atu i le JSON format ua fa'amautu i systemd-journald. O le "journalctl --list-boots" ma le "bootctl list" o loʻo lagolagoina nei le gaioiga i le JSON format (le "--json" fuʻa).
  • O faila fou o loʻo iai faʻamaumauga hwdb ua faʻaopoopoina i le udev, o loʻo i ai faʻamatalaga e uiga i masini feaveaʻi (PDA, calculators, ma isi) ma masini e faʻaogaina ai le leo ma le vitio (DJ consoles, keypads).
  • Filifiliga fou "--prioritized-subsystem" ua faʻaopoopoina i le udevadm e seti ai le faʻamuamua o faiga e mulimuli ai (faʻaaogaina i le systemd-udev-trigger.service e faʻatautaia ai masini poloka ma TPMs muamua), "-type = uma", "-initialized -match" ma le "--initialized-nomatch" e filifili ai masini amata poʻo le faʻaogaina, "udevadm info -tree" e faʻaalia ai se laau o mea i le / sys/ hierarchy. udevadm faʻaopoopo foʻi le "faatalitali" ma le "loka" poloaiga e faʻatali mo se masini e tuʻuina atu i totonu o le database ma lokaina se poloka poloka aʻo faʻapipiʻiina pe tusia se laulau vaeluaga.
  • Faʻaopoopoina se seti fou o fesoʻotaʻiga faʻatusa i masini /dev/disk/by-diskseq/ e iloa ai masini poloka e ala i le numera faasologa (“diskseq”).
  • Faʻaopoopo le lagolago mo le "Firmware" parakalafa i .link faila i le [Match] vaega mo le faʻafetauiina o le masini i le laina ma le faʻamatalaga firmware.
  • I le systemd-networkd, mo auala unicast configured e ala i le [Auala] vaega, ua suia le tau aofaʻi i le "sootaga" e le mafai ona fetaui ma le amio a le "ip route" poloaiga. O le Isolated=true|false parameter ua fa'aopoopo i le [Bridge] vaega e fa'atulaga ai le uiga o le igoa tutusa mo alalaupapa feso'ota'iga i totonu o le fatu. I totonu o le vaega [Tunnel], ua faʻaopoopoina le Parakalafa i fafo e seti ai le tunnel type i fafo (metadata collection mode). I le vaega [DHCPServer], o le BootServerName, BootServerAddress ma le BootFilename ua faʻaopoopoina e faʻapipiʻi ai le tuatusi tuatusi, igoa o le server ma le igoa faila faila na lafoina e le server DHCP pe a faʻaosoina i le PXE mode. I le vaega [Network], ua aveese le parakalafa L2TP, nai lo le .netdev faila e mafai ona e faʻaogaina le faʻaoga fou Faʻapitonuʻu e fesoʻotaʻi ma le L2TP interface.
  • Faʻaopoopo le iunite fou "systemd-networkd-wait-online@" .service", lea e mafai ona faʻaaoga e faʻatali ai se fesoʻotaʻiga faʻapitoa e sau i luga.
  • Ua mafai nei ona fa'aoga faila .netdev e fatu ai masini WLAN mama, lea e mafai ona fa'atulagaina i le vaega [WLAN].
  • I faila .link/.network, o le vaega [Match] o loʻo faʻatinoina le Kind parameter mo le faʻafetaui e ala i le ituaiga masini ("bond", "bridge", "gre", "tun", "veth").
  • Systemd-resolved ua faʻalauiloaina i se taimi muamua, e aofia ai le faʻalauiloaina mai le initrd pe a fai o loʻo i ai le systemd-resolved i le ata initrd.
  • systemd-cryptenroll faaopoopo le --fido2-credential-algorithm filifiliga e filifili ai le faʻailoga faʻamaonia algorithm ma le --tpm2-with-pin filifiliga e pulea le PIN ulufale pe a tatalaina se vaeluaga e faʻaaoga ai le TPM. O se tpm2-pin filifiliga tutusa ua faaopoopo i /etc/crypttab. Pe a tatalaina masini e ala i le TPM, e faʻapipiʻi faʻailoga e puipuia mai le faʻalavelaveina o ki faʻailoga.
  • systemd-timesyncd fa'aopoopo le D-Bus API mo le toe maua mai o fa'amatalaga mai le NTP server e ala i le IPC.
  • Ina ia iloa le manaʻoga mo le lanu, o tulafono uma e faʻatino se siaki mo le fesuiaiga o le siosiomaga COLORTERM faʻaopoopo i le NO_COLOR, SYSTEMD_COLORS ma TERM na siaki muamua.
  • O le Meson build system e faʻaaogaina le install_tag filifiliga mo le faʻapotopotoga filifilia ma le faʻapipiʻiina o vaega talafeagai: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. Fa'aopoopo le filifiliga faufau-fa'amalosi e filifili fa'amalosi algorithm mo systemd-journald ma systemd-coredump.
  • Faʻaopoopo le faʻataʻitaʻiga "reboot-for-bitlocker" seti i sd-boot i loader.conf e faʻaulu ai Microsoft Windows ma BitLocker TPM.

puna: opennet.ru

Faaopoopo i ai se faamatalaga