Lëshimi i menaxherit të sistemit systemd 251

Pas pas pesë muajsh zhvillimi, është publikuar versioni i menaxherit sistematik systemd 251.

Ndryshimet kryesore:

  • KĂ«rkesat sistematike janĂ« rritur. Versioni minimal i mbĂ«shtetur i bĂ«rthamĂ«s Linux Ă«shtĂ« rritur nga 3.13 nĂ« 4.15. PĂ«r funksionimin kĂ«rkohet njĂ« orĂ« CLOCK_BOOTTIME. PĂ«r ndĂ«rtimin Ă«shtĂ« e nevojshme njĂ« kompjuter me mbĂ«shtetje pĂ«r standardin C11 dhe zgjerimet GNU (pĂ«r skedarĂ«t e titujve vazhdon tĂ« pĂ«rdoret standardi C89).
  • ËshtĂ« shtuar njĂ« mjet eksperimental systemd-sysupdate pĂ«r identifikimin, shkarkimin dhe instalimin automatike tĂ« pĂ«rditĂ«simeve duke pĂ«rdorur mekanizmin atomik tĂ« zĂ«vendĂ«simit tĂ« ndarjeve, skedarĂ«ve ose katalogĂ«ve (pĂ«rdoren dy ndarje/skedare/katalogĂ« tĂ« pavarur, ku njĂ«ra pĂ«rmban burimin aktual nĂ« punĂ« dhe tjetra instalohet ndĂ«rtimi i radhĂ«s, pas sĂ« cilĂ«s ndarjet/skedaret/katalogĂ«t ndizen pĂ«rballĂ«).
  • ËshtĂ« paraqitur njĂ« bibliotekĂ« e re e ndarĂ« e brendshme libsystemd-core-<version>.so, e cila instalohet nĂ« katalogun /usr/lib/systemd/system dhe i pĂ«rgjigjet bibliotekĂ«s ekzistuese libsystemd-shared-<version>.so. PĂ«rdorimi i bibliotekĂ«s sĂ« ndarĂ« libsystemd-core-<version>.so lejon tĂ« reduktohet numri total i instalimit duke pĂ«rdorur pĂ«rsĂ«ritjen e kodit binar. Numri i versionit mund tĂ« caktohet pĂ«rmes parametrave ‘shared-lib-tag’ nĂ« sistemin e ndĂ«rtimit meson dhe lejon shpĂ«rndarjet tĂ« ofrojnĂ« njĂ«kohĂ«sisht disa versione tĂ« kĂ«tyre bibliotekave.
  • ËshtĂ« implementuar kalimi nĂ« trajtuesit OnFailure/OnSuccess tĂ« variablave tĂ« ambientit $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID dhe $MONITOR_UNIT me informacion rreth njĂ«si tĂ« monitoruara.
  • PĂ«r njĂ«si Ă«shtĂ« implementuar konfigurimi ExtensionDirectories, i cili mund tĂ« pĂ«rdoret pĂ«r organizimin e ngarkimit tĂ« komponentĂ«ve tĂ« zgjerimit tĂ« sistemit (System Extension) nga katalogĂ« tĂ« zakonshĂ«m, jo nga imazhe disku. PĂ«rmbajtja e katalogut tĂ« zgjerimit tĂ« sistemit mbivendoset pĂ«rmes OverlayFS dhe aplikohet pĂ«r zgjerimin e hierarkisĂ« sĂ« katalogĂ«ve /usr/ dhe /opt/, dhe shtimin e skedarĂ«ve shtesĂ« gjatĂ« punĂ«s, madje edhe nĂ«se kĂ«ta katalogĂ« janĂ« tĂ« montuar nĂ« modalitetin vetĂ«m pĂ«r lexim. KomandĂ«s ‘portablectl attach —extension=’ i Ă«shtĂ« shtuar gjithashtu mbĂ«shtetje pĂ«r caktimin e katalogut.
  • PĂ«r njĂ«si qĂ« janĂ« pĂ«rfunduar me forcĂ« nga trajtuesi systemd-oomd pĂ«r shkak tĂ« mungesĂ«s sĂ« memories nĂ« sistem, Ă«shtĂ« siguruar kalimi i shenjĂ«s ‘oom-kill’ dhe reflektimi nĂ« atributin ‘user.oomd_ooms’ i numrit tĂ« pĂ«rfundimeve tĂ« detyruara.
  • PĂ«r njĂ«si janĂ« shtuar specifikatorĂ«t e rinj tĂ« rrugĂ«ve %y/%Y, qĂ« reflektojnĂ« rrugĂ«n e normalizuar pĂ«r njĂ«si (me zbĂ«rthimin e linkeve simbolike). JanĂ« shtuar gjithashtu specifikatorĂ« %q pĂ«r vendosjen e vlerĂ«s PRETTY_HOSTNAME dhe %d pĂ«r vendosjen e CREDENTIALS_DIRECTORY.
  • NĂ« shĂ«rbimet e paprivilegjuara, tĂ« nisura nga pĂ«rdorues tĂ« zakonshĂ«m duke pĂ«rdorur flamurin ‘—user’, Ă«shtĂ« lejuar ndryshimi i parametrave RootDirectory, MountAPIVFS, ExtensionDirectories, *Capabilities*, ProtectHome, *Directory, TemporaryFileSystem, PrivateTmp, PrivateDevices, PrivateNetwork, NetworkNamespacePath, PrivateIPC, IPCNamespacePath, PrivateUsers, ProtectClock, ProtectKernelTunables, ProtectKernelModules, ProtectKernelLogs dhe MountFlags. Kjo mundĂ«si Ă«shtĂ« e disponueshme vetĂ«m nĂ«se janĂ« aktivizuar nĂ« sistem hapĂ«sirat e identifikatorĂ«ve tĂ« pĂ«rdoruesve (user namespaces).
  • NĂ« konfigurimin LoadCredential Ă«shtĂ« lejuar caktimi i emrit tĂ« katalogut si argument, nĂ« kĂ«tĂ« rast pĂ«rpiqet tĂ« ngarkojĂ« kredencialet nga tĂ« gjitha skedarĂ«t nĂ« katalogun e caktuar.
  • NĂ« systemctl nĂ« parametrin ‘—timestamp’ Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar flamurin ‘unix’ pĂ«r tĂ« treguar kohĂ«n nĂ« formatin epoch (numri i sekondave qĂ« nga 1 janari 1970).
  • NĂ« ‘systemctl status’ Ă«shtĂ« realizuar flamuri ‘old-kernel’, i cili tregohet nĂ«se bĂ«rthama e ngarkuar nĂ« seancĂ« ka njĂ« numĂ«r versioni mĂ« tĂ« vjetĂ«r se sa bĂ«rthama bazĂ« e disponueshme nĂ« sistem. Gjithashtu Ă«shtĂ« shtuar flamuri ‘unmerged-usr’ pĂ«r tĂ« pĂ«rcaktuar qĂ« pĂ«rmbajtja e katalogĂ«ve /bin/ dhe /sbin/ nuk Ă«shtĂ« formuar pĂ«rmes linkeve simbolike nĂ« /usr.
  • PĂ«r gjeneratorĂ«t e pĂ«rfunduar nga procesi PID 1, janĂ« ofruar variablat e rinj tĂ« ambientit $SYSTEMD_SCOPE (nisja nga shĂ«rbimi sistemik ose tĂ« pĂ«rdoruesit), $SYSTEMD_IN_INITRD (nisja nga initrd ose mjedisi i ngarkuar), $SYSTEMD_FIRST_BOOT (indikatori i ngarkesĂ«s sĂ« parĂ«), $SYSTEMD_VIRTUALIZATION (prania e virtualizimit ose nisja nĂ« njĂ« kontejner) dhe $SYSTEMD_ARCHITECTURE (arkitektura pĂ«r tĂ« cilĂ«n Ă«shtĂ« mbledhur bĂ«rthama).
  • NĂ« trajtuesin PID 1 Ă«shtĂ« realizuar mundĂ«sia e ngarkimit tĂ« parametrave tĂ« kredencialeve tĂ« sistemit nga interface QEMU fw_cfg ose pĂ«rmes caktimit tĂ« parametrave nĂ« komandĂ«n e linjĂ«s sĂ« bĂ«rthamĂ«s systemd.set_credential. NĂ« direktivĂ«n LoadCredential Ă«shtĂ« realizuar kĂ«rkimi automatik i kredencialeve nĂ« katalogĂ«t /etc/credstore/, /run/credstore/ dhe /usr/lib/credstore/, nĂ«se Ă«shtĂ« e caktuar njĂ« rrugĂ« relative si argument. NjĂ« sjellje e ngjashme Ă«shtĂ« zbatuar pĂ«r direktivĂ«n LoadCredentialEncrypted, ku kontrollohen gjithashtu katalogĂ«t /etc/credstore.encrypted/, /run/credstore.encrypted/ dhe /usr/lib/credstore.encrypted/.
  • NĂ« systemd-journald Ă«shtĂ« stabilizuar mundĂ«sia pĂ«r eksportimin nĂ« formatin JSON. NĂ« komandat «journalctl —list-boots» dhe «bootctl list» Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r daljen nĂ« formatin JSON (flag «—json»).
  • NĂ« udev janĂ« shtuar skedarĂ« tĂ« rinj me baza tĂ« dhĂ«nash hwdb, qĂ« pĂ«rmbajnĂ« informacion rreth pajisjeve portative (PDA, kalkulatorĂ«, etj.) dhe pajisjeve tĂ« pĂ«rdorura nĂ« krijimin e zĂ«rit dhe videos (pultet DJ, kaipadĂ«).
  • NĂ« udevadm janĂ« shtuar opsione tĂ« reja «—prioritized-subsystem» pĂ«r tĂ« caktuar prioritetin e ndjekjes sĂ« sistemeve (pĂ«rdoret nĂ« systemd-udev-trigger.service pĂ«r tĂ« pĂ«rpunuar fillimisht pajisjet bllokuese dhe TPM), «—type=all», «—initialized-match» dhe «—initialized-nomatch» pĂ«r tĂ« zgjedhur pajisjet e inicializuara ose tĂ« pa-inicializuara, «udevadm info —tree» pĂ«r tĂ« treguar pemĂ«n e objekteve nĂ« hierarkinĂ« /sys/. NĂ« udevadm gjithashtu janĂ« shtuar komandat e reja «wait» dhe «lock» pĂ«r tĂ« pritur shfaqjen nĂ« DB tĂ« njĂ« regjistrimi pĂ«r pajisjen dhe bllokimin e pajisjeve bllokuese gjatĂ« formatimit ose shkrimit tĂ« tabelĂ«s sĂ« ndarjes.
  • ËshtĂ« shtuar njĂ« grup i ri lidhjesh simbolike pĂ«r pajisjet /dev/disk/by-diskseq/ pĂ«r identifikimin e pajisjeve bllokuese sipas numrit tĂ« rendit («diskseq»).
  • NĂ« skedarĂ«t .link nĂ« seksionin [Match] Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r parametrin «Firmware» pĂ«r tĂ« pĂ«rputhur pajisjen sipas vargjeve qĂ« pĂ«rshkruajnĂ« firmware-n.
  • NĂ« systemd-networkd pĂ«r ruterat unicast, qĂ« konfigurohen pĂ«rmes seksionit [Route], vlera scope Ă«shtĂ« ndryshuar pĂ«r default nĂ« «link» pĂ«r tĂ« pĂ«rputhur sjelljen e komandĂ«s «ip route». NĂ« seksionin [Bridge] Ă«shtĂ« shtuar parametri Isolated=true|false pĂ«r tĂ« konfiguruar atributin e njĂ«jtĂ« tĂ« urave rrjet nĂ« bĂ«rthamĂ«n. NĂ« seksionin [Tunnel] Ă«shtĂ« shtuar parametri External pĂ«r caktimin e tunelit tĂ« tipit external (modus i mbledhjes sĂ« metadatas). NĂ« seksionin [DHCPServer] janĂ« shtuar parametrat BootServerName, BootServerAddress dhe BootFilename pĂ«r konfigurimin e adresĂ«s sĂ« serverit, emrit tĂ« serverit dhe emrit tĂ« skedarit tĂ« ngarkimit qĂ« dĂ«rgohen DHCP gjatĂ« ngarkimit nĂ« modusin PXE. NĂ« seksionin [Network] Ă«shtĂ« hequr parametri L2TP, nĂ« vend tĂ« cilit nĂ« skedarĂ«t .netdev mund tĂ« pĂ«rdoret konfigurimi i ri Local lidhur me ndĂ«rfaqen L2TP. serverin DHCP gjatĂ« ngarkimit nĂ« modin PXE. NĂ« seksionin [Network] Ă«shtĂ« hequr parametri L2TP, nĂ« vend tĂ« cilit nĂ« skedarin .netdev mund tĂ« pĂ«rdorni konfigurimin e ri Local nĂ« lidhje me ndĂ«rfaqen L2TP.
  • ËshtĂ« shtuar njĂ« njĂ«si e re «systemd-networkd-wait-online@.service», e cila mund tĂ« pĂ«rdoret pĂ«r tĂ« pritur ngritjen e njĂ« ndĂ«rfaqe specifike rrjeti.
  • EshtĂ« pĂ«rfshirĂ« mundĂ«sia pĂ«r pĂ«rdorimin e skedarĂ«ve .netdev pĂ«r krijimin e pajisjeve virtuale WLAN pĂ«r konfigurimin e tĂ« cilave Ă«shtĂ« propozuar seksioni [WLAN].
  • NĂ« skedarĂ«t .link/.network nĂ« seksionin [Match] Ă«shtĂ« realizuar parameteri Kind pĂ«r pĂ«rputhjen sipas llojit tĂ« pajisjes («bond», «bridge», «gre», «tun», «veth»).
  • ËshtĂ« garantuar fillimi i systemd-resolved nĂ« njĂ« fazĂ« mĂ« tĂ« hershme tĂ« ngarkimit, duke pĂ«rfshirĂ« fillimin nga initrd nĂ«se ekziston systemd-resolved nĂ« imazhin initrd.
  • NĂ« systemd-cryptenroll Ă«shtĂ« shtuar opsioni —fido2-credential-algorithm pĂ«r tĂ« zgjedhur algoritemin e enkriptimit tĂ« akreditiveve dhe opsioni —tpm2-with-pin pĂ«r menaxhimin e hyrjes sĂ« PIN-it gjatĂ« çblokimit tĂ« ndarjes duke pĂ«rdorur TPM. NĂ« /etc/crypttab Ă«shtĂ« shtuar njĂ« opsion analog tpm2-pin. GjatĂ« çblokimit tĂ« pajisjeve pĂ«rmes TPM Ă«shtĂ« garantuar enkriptime e parametrave pĂ«r mbrojtje nga kapja e çelĂ«save tĂ« enkriptimit.
  • NĂ« systemd-timesyncd Ă«shtĂ« shtuar D-Bus API pĂ«r marrjen dinamike tĂ« informacionit nga serveri NTP pĂ«rmes IPC.
  • PĂ«r tĂ« pĂ«rcaktuar nevojĂ«n pĂ«r daljen me ngjyra nĂ« tĂ« gjitha komandat Ă«shtĂ« realizuar kontrolli i variablĂ«s sĂ« ambientit COLORTERM pĂ«rveç NO_COLOR, SYSTEMD_COLORS dhe TERM qĂ« janĂ« kontrolluar mĂ« parĂ«.
  • NĂ« sistemin ndĂ«rtues Meson Ă«shtĂ« realizuar opsioni install_tag pĂ«r ndĂ«rtimin dhe instalimin selektiv tĂ« komponentĂ«ve tĂ« nevojshĂ«m: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. ËshtĂ« shtuar opsioni default-compression pĂ«r tĂ« zgjedhur algoritemin e kompresimit pĂ«r systemd-journald dhe systemd-coredump.
  • NĂ« sd-boot nĂ« loader.conf Ă«shtĂ« shtuar konfigurimi eksperimental «reboot-for-bitlocker» pĂ«r ngarkimin e Microsoft Windows me BitLocker TPM.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster