Systemd System Manager release 251

Bayan watanni biyar na ci gaba, an gabatar da sakin tsarin sarrafa tsarin 251.

Babban canje-canje:

  • An ƙara buƙatun tsarin. An ƙara ƙaramin sigar kernel na Linux mai tallafi daga 3.13 zuwa 4.15. Ana buƙatar lokacin CLOCK_BOOTTIME don aiki. Don ginawa, kuna buƙatar mai tarawa wanda ke goyan bayan ma'aunin C11 da kari na GNU (ana ci gaba da amfani da ma'aunin C89 don fayilolin kai).
  • An ƙara tsarin amfani na gwaji don ganowa ta atomatik, zazzagewa da shigar da sabuntawa ta amfani da tsarin atomatik don maye gurbin ɓangarori, fayiloli ko kundayen adireshi (ana amfani da ɓangarori / fayiloli / kundayen adireshi biyu masu zaman kansu, ɗayan wanda ya ƙunshi albarkatun aiki na yanzu, da sauran shigarwar. sabuntawa na gaba, bayan haka an canza sassan / fayiloli / kundayen adireshi).
  • An ƙaddamar da sabon ɗakin karatu na ciki wanda aka raba libsystemd-core- .so, wanda aka shigar a cikin /usr/lib/systemd/system directory kuma yayi dace da libsystemd-shared- library. .so. Amfani da ɗakin karatu na libsystemd-core- sharing .don haka yana ba ku damar rage girman girman shigarwa gaba ɗaya ta hanyar sake amfani da lambar binary. Za a iya ƙayyade lambar sigar ta hanyar ma'aunin 'Shared-lib-tag' a cikin tsarin ginin meson kuma yana ba da damar rarrabawa don jigilar nau'ikan waɗannan ɗakunan karatu da yawa a lokaci guda.
  • Canja wurin aiwatar da masu canjin yanayi $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID da $MONITOR_UNIT daga bayani game da sashin da aka sa ido zuwa ga masu sarrafa OnFailure/On Success.
  • Don raka'a, an aiwatar da saitin ExtensionDirectories, wanda za'a iya amfani dashi don tsara lodin abubuwan haɓaka tsarin daga kundayen adireshi na yau da kullun, maimakon hotunan diski. Abubuwan da ke cikin kundin tsarin fadada tsarin an lullube su ta amfani da OverlayFS kuma ana amfani da su don faɗaɗa matsayi na /usr/ da /opt/ kundayen adireshi, da ƙara ƙarin fayiloli a lokacin aiki, ko da an ce kundayen adireshi suna hawa karatu-kawai. Umurnin 'portablectl attach --extension=' shima ya kara goyan baya don tantance kundin adireshi.
  • Ga raka'a da aka tilasta wa mai sarrafa systemd-oomd ya ƙare saboda ƙarancin ƙwaƙwalwar ajiya a cikin tsarin, ana watsa sifar 'oom-kill' kuma adadin ƙarewar tilastawa yana nunawa a cikin sifa 'user.oomd_ooms'.
  • Don raka'a, an ƙara sabbin ƙayyadaddun hanyoyin %y/% Y, suna nuna daidaitaccen hanyar zuwa naúrar (tare da faɗaɗa hanyoyin haɗin kai). Har ila yau, an ƙara da %q takaitattun bayanai don musanya ƙimar PRETTY_HOSTNAME da %d don musanya CREDENTIALS_DIRECTORY.
  • A cikin ayyukan da ba su da gata da mai amfani na yau da kullun ya ƙaddamar ta amfani da tutar "--user", canje-canje zuwa saitunan RootDirectory, MountAPIVFS, ExtensionDirectories, * Capabilities*, ProtectHome, *Directory, TemporaryFileSystem, PrivateTmp, PrivateDevices, PrivateNetwork, NetworkPrivatePathPathPath. , Masu amfani masu zaman kansu, ana ba da izinin kariya , ProtectKernelTunables, ProtectionKernelModules, ProtectKernelLogs da MountFlags. Wannan fasalin yana samuwa ne kawai lokacin da aka kunna wuraren sunaye a cikin tsarin.
  • Saitin LoadCredential yana ba da damar bayanin sunan directory azaman hujja, wanda a cikin wannan yanayin ana ƙoƙarin loda takaddun shaida daga duk fayiloli a cikin ƙayyadadden kundin adireshi.
  • A cikin systemctl, a cikin ma'auni na "-timestamp", ya zama mai yiwuwa a saka alamar "unix" don nuna lokaci a cikin tsarin zamani (yawan dakika tun daga Janairu 1, 1970).
  • Matsayin "systemctl" yana aiwatar da tutar "tsohuwar kwaya", wanda aka nuna idan kernel ɗin da aka ɗora a cikin zaman yana da tsohuwar sigar lamba fiye da tushen kernel da ke cikin tsarin. Hakanan an ƙara tutar "unmerged-usr" don sanin cewa abubuwan da ke cikin /bin/ da /sbin/ ba a samar da kundayen adireshi ta hanyar haɗin kai zuwa /usr ba.
  • Don janareta wanda aka fara ta hanyar tsarin PID 1, ana ba da sabbin masu canjin yanayi: $SYSTEMD_SCOPE (farawa daga tsarin ko sabis na mai amfani), $ SYSTEMD_IN_INITRD (farawa daga initrd ko mahalli mai masauki), $SYSTEMD_FIRST_BOOT (alamar ta farko), $SYSTEMD_VIRTUALIZATION kasancewar iyawa ko ƙaddamarwa a cikin akwati ) da $SYSTEMD_ARCHITECTURE (ginin gine-ginen da aka gina kernel don shi).
  • Mai kula da PID 1 yana aiwatar da ikon loda sigogin shaidar tsarin daga mahallin QEMU fw_cfg ko ta hanyar tantance ma'aunin systemd.set_credential akan layin umarni na kernel. Umarnin LoadCredential yana ba da bincike ta atomatik don takaddun shaida a cikin /etc/credstore/, /run/credstore/ da /usr/lib/credstore/ kundayen adireshi idan an ayyana hanyar dangi azaman hujja. Irin wannan ɗabi'a ta shafi umarnin LoadCredentialEncrypted, wanda kuma yana bincika /etc/credstore.encrypted/, /run/credstore.encrypted/ da /usr/lib/credstore.encrypted/ directories.
  • An daidaita ikon fitarwa a tsarin JSON a cikin tsarin-jarida. The "journalctl --list-boots" da "bootctl list" umarni yanzu suna goyan bayan fitarwa a tsarin JSON (tutar "--json").
  • Sabbin fayiloli tare da bayanan hwdb an ƙara su zuwa udev, masu ɗauke da bayanai game da na'urori masu ɗaukuwa (PDAs, kalkuleta, da sauransu) da na'urorin da ake amfani da su don ƙirƙirar sauti da bidiyo (Consoles DJ, faifan maɓalli).
  • Sabbin zaɓuka "--prioritized-subsystem" an ƙara su zuwa udevadm don saita fifikon waɗannan tsarin (amfani da su a cikin systemd-udev-trigger.sabis don aiwatar da toshe na'urori da TPM na farko), "-type=all", "-initialized -match" da "--initialized-nomatch" don zaɓar na'urorin da aka fara farawa ko waɗanda ba a buɗe ba, "udevadm info -tree" don nuna itacen abubuwa a cikin /sys/ matsayi. udevadm kuma yana ƙara sabbin umarni na "wait" da "lock" don jira shigarwar na'urar ta bayyana a cikin ma'ajin bayanai da kuma kulle na'urar toshe yayin tsarawa ko rubuta tebur partition.
  • An ƙara sabon saitin hanyoyin haɗin yanar gizo zuwa na'urori /dev/disk/by-diskseq/ don gano toshe na'urori ta lambar serial ("diskseq").
  • Ƙara goyon baya ga ma'aunin "Firmware" zuwa .link fayiloli a cikin sashin [Match] don daidaita na'urar ta layi tare da bayanin firmware.
  • A cikin tsarin sadarwa na systemd, don hanyoyin unicast da aka saita ta cikin sashin [Hanyar hanya], an canza ƙimar iyaka zuwa "hanyar hanyar haɗin gwiwa" ta tsohuwa don dacewa da halayen "hanyar ip". An ƙara siginar Ƙarya = gaskiya A cikin sashin [Tunnel], an ƙara ma'aunin waje don saita nau'in rami zuwa waje (yanayin tarin metadata). A cikin sashin [DHCPServer], an ƙara BootServerName, BootServerAddress da BootFilename sigogi don daidaita adireshin uwar garken, sunan uwar garken da sunan fayil ɗin boot ɗin da uwar garken DHCP ta aika lokacin yin booting a yanayin PXE. A cikin sashin [Network], an cire ma'aunin L2TP, maimakon wanda a cikin fayilolin .netdev zaka iya amfani da sabon saitin gida dangane da haɗin L2TP.
  • An ƙara sabon rukunin "systemd-networkd-wait-online@" .sabis", wanda za'a iya amfani dashi don jira takamaiman hanyar sadarwa ta hanyar sadarwa.
  • Yanzu yana yiwuwa a yi amfani da fayilolin .netdev don ƙirƙirar na'urorin WLAN na kama-da-wane, waɗanda za'a iya daidaita su a cikin sashin [WLAN].
  • A cikin fayilolin hanyar sadarwa .link/., sashin [Match] yana aiwatar da ma'auni na Kind don daidaitawa ta nau'in na'ura ("bond", "bridge", "gre", "tun", "veth").
  • An ƙaddamar da tsarin da aka warware a farkon matakin taya, gami da ƙaddamarwa daga initrd idan tsarin da aka warware yana cikin hoton initrd.
  • systemd-cryptenroll yana ƙara zaɓin --fido2-credential-algorithm don zaɓar ƙirar ɓoye bayanan sirri da zaɓin --tpm2-with-pin don sarrafa shigar da PIN lokacin buɗe bangare ta amfani da TPM. An ƙara irin wannan zaɓin tpm2-pin zuwa /etc/crypttab. Lokacin buɗe na'urori ta TPM, ana rufaffen saituna don karewa daga kutsawar maɓallan ɓoyewa.
  • systemd-timesyncd yana ƙara D-Bus API don maido da bayanai daga sabar NTP ta hanyar IPC.
  • Don tantance buƙatar fitarwar launi, duk umarni suna aiwatar da rajista don canjin yanayi COLORTERM ban da NO_COLOR, SYSTEMD_COLORS da TERM da aka bincika a baya.
  • Tsarin ginawa na Meson yana aiwatar da zaɓi na install_tag don zaɓin taro da shigar da abubuwan da ake buƙata: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. Ƙarin zaɓin ginawa tsoho-matsi don zaɓar matsi algorithm don tsarin-jarida da tsarin-coredump.
  • Ƙara saitin gwaji na "sake yi-for-bitlocker" zuwa sd-boot a cikin loader.conf don taya Microsoft Windows tare da BitLocker TPM.

source: budenet.ru

Add a comment