Пас аз се моҳи рушд дастрас аст озод кардани мудири система 261Тағйироти асосӣ инҳоянд: омодагӣ барои дастгирии API-и тасдиқи синну сол, дастгирии зерсистемаҳои Kexec Handover ва Live Update Orchestration барои аз нав оғоз кардан бидуни аз даст додани ҳолат, зерсистемаи IMDS (Instance Metadata Service), функсия барои ҳифзи боркунӣ дар системаҳо бидуни TPM-и ҷисмонӣ (Module Platform Trusted) ва компоненти systemd-sysinstall бо татбиқи насбкунанда.
Дар байни тағйирот дар нашри нав:
- Қисмати нав илова карда шуд systemd-sysinstall бо татбиқи як насбкунандаи оддии системаи амалиётӣ, ки онро аз сатри фармон ё тавассути интерфейси матнии интерактивӣ идора кардан мумкин аст. Функсияҳои systemd-sysinstall аз имконоти мавҷудаи systemd ташаккул меёбанд: он истифода мебарад қисмати системавӣ, барои насб кардани ядро ва тавлиди менюи боркунӣ - фармони "пайванди bootctl"Барои насб кардани bootloader боркунии система — фармони "bootctl install" барои танзимоти ибтидоии системаи насбшуда (масалан, интихоби маҳаллисозӣ ва тарҳбандии клавиатура) — systemd-creds.
- Дар омодагӣ барои татбиқи талабот қонунҳо Дар бораи ҳамгироии API ба системаи амалиётӣ барои тасдиқи синну сол дар пойгоҳи додаҳо корбардб Майдони "Санаи таваллуд" барои нишон додани санаи таваллуди корбар илова карда шудааст. Ин майдонро дар xdg-desktop-portal (барои тақсимот таҳия шудааст) ва хидмати AccountsService барои пешниҳоди маълумот дар бораи категорияи синну соли корбар тавассути интерфейси org.freedesktop.AgeVerification1 ё org.freedesktop.ParentalControls D-Bus ба барномаҳо истифода бурдан мумкин аст. Барои муқаррар кардани синну сол, имконоти --birth-date ба утилитаи homectl илова карда шудааст.
- Ба корманди идоракунӣ PID1 Дастгирии зерсистемаҳо илова карда шуд Linux- ядроҳо ЛУО (Оркестратсияи навсозии зинда) ва ХО (Интиқоли Kexec), ки ба шумо имкон медиҳад ядроро бе қатъ кардани кор ва бе аз даст додани ҳолати система, дастгоҳҳо ва равандҳо пурра аз нав оғоз ва навсозӣ кунед. ХО қобилияти иҷро кардани ядрои навро аз ядрои кӯҳна бидуни аз даст додани ҳолати система фароҳам меорад ва ЛУО нигоҳдории ҳолати дастгоҳҳо ва RAM-ро амалӣ мекунад ва инчунин пайвастагии амалиётҳои марбут ба коркарди DMA ва қатъкуниро таъмин мекунад.
Дар systemd, воҳидҳои система ва корбар ҳоло қобилияти захира кардани тавсифҳои файлро пеш аз даъват кардани kexec ва барқарор кардани онҳо пас аз аз нав оғоз кардани ядро тавассути kexec доранд. Воҳидҳо инчунин метавонанд сессияҳои худро эҷод кунанд. ЛУО, ҳангоми иҷрои kexec захира ва барқарор карда шуд. Барои фаъол кардани ҳифзи ҳолати нигоҳдории тавсифи файл, аз танзимоти FileDescriptorStorePreserve=yes истифода баред. - Зерсистема амалӣ карда шудааст система-imdsd, ки API-и асоси IPC-и Varlink-ро барои барномаҳои маҳаллӣ барои дастрасӣ ба хидматҳои IMDS (Instance Metadata Service), ки аз ҷониби провайдерҳои гуногуни абрӣ пешниҳод мешаванд, пешниҳод мекунад. IMDS ба мошинҳои виртуалӣ имкон медиҳад, ки маълумотро дар бораи муҳити абрӣ, аз қабили конфигуратсияи шабака, ҷойгиршавии ҷуғрофии гиреҳ, намуди CPU ва андозаи нигоҳдорӣ, ба даст оранд. systemd-imdsd ҳам API-и сатҳи пастро барои дастрасӣ ба майдонҳои алоҳида ва ҳам интерфейси сатҳи баландро барои дархост тавассути калидҳои стандартие, ки бо калидҳои мушаххаси платформа муқоиса шудаанд, таъмин мекунад. Утили systemd-imdsd, ки имкон медиҳад майдонҳои IMDS ба системаи ҳисоби маҳаллӣ ворид карда шаванд, барои ҳамкорӣ бо systemd-imdsd илова карда шудааст.
Барои муайян кардани платформаҳои абрӣ дар асоси маълумоти SMBIOS ва муайян кардани функсияҳои IMDS, ки дар гиреҳи ҷорӣ мавҷуданд, пойгоҳи додаҳои нав, hwdb.d/40-imds.hwdb илова карда шуд. Платформаҳои абрии шинохташуда Amazon EC2, Microsoft Azure, Google Compute Engine, Hetzner, Oracle Cloud, Scaleway, Tencent Cloud, Alibaba ECS ва Vultr мебошанд. Коркарди systemd-imds-generator барои иваз кардани худкори хидмат барои гирифтани маълумот тавассути IMDS ҳангоми кор дар платформаи абрии дастгиришаванда дастрас аст. Тасвирҳои универсалӣ метавонанд эҷод карда шаванд, ки ҳангоми кор дар муҳитҳои абрӣ IMDS-ро дастгирӣ мекунанд, аммо инчунин метавонанд бе IMDS кор кунанд. - В systemd-stub Функсияи махфии боркунӣ амалӣ карда шудааст, ки имкон медиҳад калид дар асоси тағирёбандаи EFI тавлид карда шавад, ки дар минтақае нигоҳ дошта мешавад, ки барои системаи оператсионӣ дастнорас аст ва бо арзиши тасодуфӣ оғоз карда мешавад. Калид тавассути файли /.extra/boot-secret ба initrd интиқол дода мешавад. Ин хусусият метавонад барои тавлиди калиди тасодуфии мушаххаси система барои тасдиқи боркунӣ ё рамзгузорӣ дар системаҳое, ки TPM-и сахтафзор (Модули платформаи боэътимод) надоранд, лозим бошад.
- Барои иҷро кардани эмулятори чипи TPM, systemd-tpm2-swtpm.service илова карда шуд. свтпм (Эмулятори нармафзори TPM), ки метавонад барои бозгашти худкор ба татбиқи нармафзори TPM барои боркунии бехатар дар системаҳо бидуни TPM сахтафзор истифода шавад. TPM нармафзор дар фазои корбар кор мекунад ва ҳамон сатҳи муҳофизатро ба монанди TPM сахтафзор таъмин намекунад, аммо дар баъзе ҳолатҳо истифодаи он дар муқоиса бо кор кардан бе TPM асоснок аст. Масалан, TPM нармафзор метавонад калиди рамзгузории қисмро бо истифода аз функсияи нави "махфи боркунӣ" ба даст орад ва ESP (EFI System Partition)-ро дар диск барои нигоҳ доштани ҳолати он истифода барад. Параметри сатри фармони ядрои systemd.tpm2_software_fallback барои фаъолсозии худкори TPM нармафзор пешниҳод шудааст.
- Устувор эълон карда шуд ва дар компоненти /usr/bin/ ҷойгир карда шуд systemd-sysupdate, ки барои муайян кардани худкор, зеркашӣ ва насб кардани навсозиҳо бо истифода аз механизми атомӣ барои иваз кардани бахшҳо, файлҳо ё директорияҳо тарҳрезӣ шудааст (ду бахш/файл/директорияи мустақил истифода мешаванд, ки яке аз онҳо дорои захираи кунунии коркунанда аст ва дигаре ҷоест, ки навсозии навбатӣ насб карда мешавад, ки пас аз он бахшҳо/файлҳо/директорияҳо иваз карда мешаванд).
- В система ҳал карда шудааст Имконияти аз нав муайян кардан ё муайян кардани сабтҳои нави DNS тавассути ҷойгир кардани файлҳои JSON дар феҳристҳои systemd/resolve/static.d/ амалӣ карда шудааст. Бар хилофи /etc/hosts, ин файлҳои нав на танҳо метавонанд суроғаҳои IP-ро ба номҳои мизбон пайваст кунанд, балки инчунин сабтҳои захираҳои DNS RR-ро, ки ғайр аз "A" ва "AAAA" мебошанд, муайян кунанд. Илова бар ин, systemd-resolved ҳоло танзимоти андозаи кэши DNS-ро дастгирӣ мекунад: DNSCacheSize, MulticastDNSCAcheSize ва LLMNRCacheSize.
- Утили иловашуда 'нигаҳдорӣctlбарои санҷиши дастгоҳҳои нигоҳдорӣ ва идоракунии пайвасти дастгоҳҳои блокӣ ва системаҳои файлӣ.
- Дар дохили ташаббус Барои кам кардани вобастагӣ, libsystemd ҳоло китобхонаҳои libgnutls, libmicrohttpd, libcurl, libcrypto, libssl, libfdisk ва libcryptsetup-ро бо даъват кардани dlopen() дар ҳолатҳое, ки функсияҳои онҳо воқеан заруранд, ба таври динамикӣ бор мекунад.
- В systemd-tmpфайлҳо Парчами --inline илова карда шуд, ки имкон медиҳад, ки дастурҳо дар сатри фармон бидуни эҷоди файлҳои конфигуратсия дар tmpfiles.d/ ва бидуни фиристодани танзимот тавассути STDIN муқаррар карда шаванд. Барои танзим намуди нави директиваи k/K илова карда шуд. ИмкониятҳоФайли конфигуратсияи tmpfiles.d/root.conf илова карда шуд, ки ҳуқуқҳои дастрасиро ба 0555 (-r-xr-xr-x) барои директорияи реша (/) муқаррар мекунад, то аз муайян кардани ҳуқуқҳои нодуруст ҳангоми эҷоди динамикии системаи файлии реша муҳофизат кунад.
- Дар коммуналӣ bootctl Боварӣ ҳосил карда шуд, ки нусхаи эҳтиётии боркунаки systemd-boot захира шудааст ва версияи кӯҳна дар UEFI ҳамчун варианти боркунии эҳтиётӣ сабти ном шудааст.
- В systemd-vmspawn Дастгирии боркунии мустақими ядро бидуни истифодаи нармафзори UEFI илова карда шуд. Имконоти --firmware-features барои фаъол ё ғайрифаъол кардани хусусиятҳои алоҳидаи нармафзори инфиродӣ татбиқ карда шуд. Ҳолати --console=headless барои оғоз кардани мошини виртуалӣ бе консол ё экран илова карда шуд. Имконоти --image-disk-type барои интихоби намуди нигоҳдории блок, ки дар виртуалӣ истифода мешавад (virtio-blk, virtio-scsi, nvme ё scsi-cd) илова карда шуд. Имконоти --coco (Ҳисоббарории махфӣ) барои фаъол кардани рамзгузории хотираи мошини виртуалӣ бо истифода аз технологияи AMD SEV-SNP илова карда шуд.
- В systemd-hostnamed Дастгирии пайваст кардани тегҳои фармоишӣ ба системаи ҷорӣ бо истифода аз параметри Tags ба /etc/machine-info илова карда шуд. Сипас ин тегҳоро метавон барои татбиқи интихобӣ истифода бурд, ки бо ифодаи ConditionMachineTag тасдиқ карда мешавад.
- Танзимоти EventLoopRateLimitIntervalSec ва EventLoopRateLimitBurst илова карда шуданд, то суръати ҳалқаи коркарди рӯйдодҳоро дар PID1 маҳдуд кунанд, то захираҳои CPU дар сурати ҳалқабандӣ озод карда шаванд.
- Менеҷери хидмат ҳоло танзимоти MinimumUptimeSec-ро барои муқаррар кардани ҳадди ақали вақти кори система (15 сония бо нобаёнӣ) дар бар мегирад. Агар хомӯшкунӣ ё бозоғозӣ пеш аз гузаштани ин вақт оғоз шавад, ба марҳилаи ниҳоӣ таъхири мувофиқ илова карда мешавад.
- Танзимоти нав барои воҳидҳо амалӣ карда шуданд: CPUSetPartition барои муқаррар кардани намуди қисмати cpuset ба cgroup (root, isolated, member), RestrictFileSystemAccess барои иҷозат додан ба кор андохтани танҳо файлҳои иҷрошаванда, ки бо имзои рақамӣ бо истифода аз dm-verity тасдиқ шудаанд, ва CPUPressureWatch/CPUPressureThresholdSec/IOPressureWatch/IOPressureThresholdSec барои гирифтани огоҳиномаҳо дар бораи сарбории баланди CPU ва вуруд/хуруҷ.
- Рӯйхати нишондиҳандаҳои пешниҳодшуда аз ҷониби коммуналӣ васеъ карда шуд. гузориши системавӣМасалан, маълумот дар бораи андозаи хотираи физикӣ ва ядроҳои фаъоли CPU, маълумот дар бораи мундариҷаи майдонҳои SMBIOS ва /etc/machine-info, маълумот дар бораи дастгирии режими ҳисоббарории махфӣ ва маълумот дар бораи истеҳсолкунандаи чипи TPM2 илова карда шудаанд.
- В systemd-oomd Имконияти муайян кардани қоидаҳо барои филтр кардани равандҳо ҳангоми аз сар гузаронидани шароити ками хотира дар система амалӣ карда шудааст. Қоидаҳоро метавон дар директорияи /etc/systemd/oomd/rules.d/ ё дар воҳидҳои хидматрасонӣ тавассути директиваи OOMRule муайян кард.
- В прокси-сокет-systemd Дастгирии протоколи PROXY илова карда шуд, ки ба версияи аввали протоколи haproxy мувофиқат мекунад.
- В systemd-networkd Як қисми нави sd-dhcp-relay барои релеҳои DHCP амалӣ карда шуд. Танзимоти зерин дар бахши [DHCPServer] бекор карда шудаанд: BindToInterface, RelayTarget, RelayAgentCircuitId ва RelayAgentRemoteId. Ба ҷои ин, параметри DHCPRelay-ро дар бахши [Network] ва як қатор танзимоти навро дар бахши [DHCPRelay] ва дар файли networkd.conf истифода баред. Фармони networkctl dhcp-lease INTERFACE барои захира кардани дампи маълумоти пайвасткунии суроғаи IP (иҷораҳои DHCP) илова карда шуд.
- Ба коммуналй systemd-nspawn Имконоти --restrict-address-families, дар баробари танзимоти RestrictAddressFamilies дар файлҳои .nspawn илова карда шуданд, то оилаҳои суроғаҳои сокетро, ки дар контейнер истифода мешаванд, маҳдуд кунанд. Дар версияҳои оянда, танҳо оилаҳои AF_INET, AF_INET6 ва AF_UNIX бо нобаёнӣ иҷозат дода мешаванд.
- Дастгирии формати кӯҳнаи пойгоҳи додаҳои udev (версияи 0.x) қатъ карда шуд. Навсозии фаврӣ аз версияҳои systemd пеш аз ин нашр. 247 (opennet.ru) дигар дастгирӣ намешавад.
- Ҳангоми сохтани китобхонаи musl C, ҳоло ҳадди аққал версияи musl 1.2.6 лозим аст.
Илова бар ин, метавон қайд кард релиз лоиҳа озодшуда-система 261, ки як шохаи systemd-ро таҳия мекунад, ки рамзеро, ки метавонад барои ҷосусӣ аз корбарон истифода шавад, нест мекунад. Тағйироти пешниҳодшудаи нашр худро ба нест кардани рамзе, ки майдони birthDate-ро ба userdb бо санаи таваллуди корбар ва имконоти --birth-date-ро ба утилитаи homectl барои муқаррар кардани синну сол илова мекунад, маҳдуд мекунад.
Манбаъ: linux.org.ru
