Ăs deidh còig mĂŹosan de leasachadh, chaidh sgaoileadh manaidsear an t-siostaim systemd 252 a thaisbeanadh. B âe am prĂŹomh atharrachadh san dreach Ăšr amalachadh taic airson pròiseas bròg Ăšr-nodha, a leigeas leat dearbhadh chan e a-mhĂ in an kernel agus an luchd-luidh, ach cuideachd co-phĂ irtean Ă rainneachd an t-siostaim bhunaiteach aâ cleachdadh ainmean-sgrĂŹobhte didseatach.
Tha an dòigh a thathar aâ moladh aâ toirt a-steach cleachdadh ĂŹomhaigh kernel aonaichte UKI (Unified Kernel Image) nuair a thathar ga luchdachadh, a bhios aâ cothlamadh lĂ imhsichear airson an kernel a luchdachadh bho UEFI (stub boot UEFI), ĂŹomhaigh kernel Linux agus an initrd, Ă rainneachd siostaim a thèid a luchdachadh a-steach don chuimhne, air a chleachdadh airson tòiseachadh mus tèid an siostam faidhle freumhach a chuir suas. Tha ĂŹomhaigh UKI air a phacaigeadh mar fhaidhle aon-ghnĂŹomhach ann an cruth PE, a ghabhas luchdachadh le bhith aâ cleachdadh luchdairean-tòiseachaidh traidiseanta no air a ghairm gu dĂŹreach bhon firmware UEFI. Nuair a thèid a ghairm bho UEFI, faodar ionracas agus dearbh-aithne chan e a-mhĂ in an eithne ach cuideachd susbaint an initrd a dhearbhadh le bhith aâ cleachdadh ainm-sgrĂŹobhte didseatach.
Gus obrachadh a-mach crĂŹochan clĂ ran TPM PCR (ClĂ r Rèiteachaidh Ărd-Ăšrlar Modal Ărd-Ăšrlar Urrasach) a thathar aâ cleachdadh gus sĂšil a chumail air ionracas agus ainm-sgrĂŹobhte didseatach ĂŹomhaigh UKI a ghineadh, tha tomhas-siostam goireas Ăšr air a thoirt a-steach. Faodar an iuchair phoblach agus am fiosrachadh PCR na chois a thathar aâ cleachdadh san ainm-sgrĂŹobhte a fhighe a-steach gu dĂŹreach ann an ĂŹomhaigh bròg UKI (tha an iuchair agus an t-ainm-sgrĂŹobhte air an sĂ bhaladh ann am faidhle PE anns na raointean â.pcrsigâ agus â.pcrkeyâ) agus air an toirt bhuaithe le taobh a-muigh no goireasan a-staigh.
Gu sònraichte, chaidh na goireasan systemd-cryptsetup, systemd-cryptenroll agus systemd-creds atharrachadh gus am fiosrachadh seo a chleachdadh, leis an urrainn dhut dèanamh cinnteach gu bheil sgaraidhean diosc crioptaichte ceangailte ri kernel le soidhnigeadh didseatach (sa chÚis seo, ruigsinneachd don sgaradh crioptaichte air a thoirt seachad a-mhà in ma tha Ïomhaigh UKI air a dhol seachad air dearbhadh le ainm-sgrÏobhte didseatach stèidhichte air paramadairean suidhichte ann an TPM).
A bharrachd air an sin, tha an goireas systemd-pcrphase air a thoirt a-steach, a leigeas leat smachd a chumail air ceangal diofar Ïrean bròg gu paramadairean a tha suidhichte mar chuimhneachan air cryptoprocessors a bheir taic do shònrachadh TPM 2.0 (mar eisimpleir, faodaidh tu an iuchair dÏ-chrioptachaidh LUKS2 a thoirt seachad a-mhà in ann an an Ïomhaigh initrd agus cuir casg air ruigsinneachd air aig Ïrean luchdachadh sÏos nas fhaide air adhart).
Beagan atharrachaidhean eile:
- Dèan cinnteach gur e C.UTF-8 an locale bunaiteach mura h-eil locale eile air a shònrachadh anns na roghainnean.
- Tha e comasach a-nis gnĂŹomhachd ro-shuidhichte seirbheis iomlan a dhèanamh (â systemctl preset â) rè aâ chiad bhròg. Le bhith aâ comasachadh ro-òrdughan aig Ă m tòiseachaidh feumar togail leis an roghainn â-Dfirst-boot-full-presetâ, ach thathar an dĂšil a bhith air a chomasachadh gu bunaiteach ann am fiosan san Ă m ri teachd.
- Tha na h-aonadan riaghlaidh luchd-cleachdaidh aâ toirt a-steach rianadair goireas CPU, a rinn e comasach dèanamh cinnteach gu bheil na roghainnean CPUWeight air an cur an sĂ s anns a h-uile aonad sliseag a thathas aâ cleachdadh gus an siostam a roinn ann am pĂ irtean (app.slice, background.slice, session.slice) gus goireasan a sgaradh eadar diofar sheirbheisean luchd-cleachdaidh, a 'farpais airson goireasan CPU. Bidh CPUWeight cuideachd aâ toirt taic don luach âidleâ gus am modh solarachaidh ghoireasan iomchaidh a chuir an gnĂŹomh.
- Ann an aonadan sealach (âgluasadachâ) agus anns aâ ghoireas systemd-repart, tha roghainnean a tha aâ dol thairis air a cheadachadh le bhith aâ cruthachadh faidhlichean a-steach san /etc/systemd/system/name.d/ directory.
- Airson ĂŹomhaighean siostam, tha am bratach le taic air a shuidheachadh, aâ dearbhadh na fĂŹrinn seo stèidhichte air luach aâ pharameter Ăšr âSUPPORT_END=â anns an fhaidhle /etc/os-release.
- Chaidh roghainnean âConditionCredential=â agus âAssertCredential=â a chur ris, a dhâfhaodar a chleachdadh gus aonadan a leigeil seachad no a chall mura bheil cuid de theisteanasan an lĂ thair san t-siostam.
- Air a chur ris âDefaultSmackProcessLabel=â agus âDefaultDeviceTimeoutSec=â roghainnean ri system.conf agus user.conf gus an ĂŹre tèarainteachd SMACK bunaiteach agus Ă m gnĂŹomh an aonaid a mhĂŹneachadh.
- Anns na roghainnean âConditionFirmware =â agus âAssertFirmware =â, chaidh an comas raointean SMBIOS fa leth a shònrachadh, mar eisimpleir, gus aonad a chuir air bhog a-mhĂ in ma tha an luach âCustom san raon / sys/class/dmi/id/board_name Bòrd", faodaidh tu âConditionFirmware=smbiosâ a shònrachadh -field(board_name = "Bòrd na Cusbainn")".
- Tha comas aig aâ phròiseas tòiseachaidh (PID 1) a-nis teisteanasan a thoirt a-steach bho raointean SMBIOS (Seòrsa 11, "sreangan reiceadair OEM") a bharrachd air an mĂŹneachadh tro qemu_fwcfg, ga dhèanamh nas fhasa teisteanasan a thoirt seachad. innealan brĂŹgheil agus aâ cur Ă s don fheum air innealan treas-phĂ rtaidh leithid cloud-init agus ignition.
- Rè an dĂšnadh, tha an loidsig airson siostaman faidhle brĂŹgheil a thoirt air falbh (proc, sys) air atharrachadh agus tha fiosrachadh mu phròiseasan a tha aâ cur bacadh air dĂŹ-stĂ ladh siostaman faidhle air a shĂ bhaladh sa loga.
- Leigidh sĂŹoltachan gairm an t-siostaim (SystemCallFilter) cothrom faighinn gu gairm siostam riscv_flush_icache gu bunaiteach.
- Tha comas aig an inneal-luchdaidh boot sd-boot a-nis bootadh ann am modh measgaichte, anns am bi an eithne 64-bit Linux Aâ cur air bhog bho firmware UEFI 32-bit. Chaidh feart deuchainneach a chur ris airson iuchraichean SecureBoot a chur an sĂ s gu fèin-ghluasadach bho fhaidhlichean a lorgar air an ESP (roinn siostam EFI).
- Chaidh roghainnean Ăšra a chur ris aâ ghoireas bootctl: ââall-architecturesâ airson binaries a chuir a-steach airson a h-uile ailtireachd EFI le taic, ââroot =â agus â-image =â airson a bhith ag obair le eòlaire no ĂŹomhaigh diosc, â-install-source =â airson an tĂšs airson an stĂ ladh a mhĂŹneachadh, " -efi-boot-option-description = " gus smachd a chumail air ainmean inntrigidh bròg.
- Chaidh an Ă ithne âlist-automountsâ a chur ris aâ ghoireas systemctl gus liosta de chlĂ ran air an cur suas gu fèin-ghluasadach a thaisbeanadh agus an roghainn â--image=" gus òrdughan a chuir an gnĂŹomh a thaobh an ĂŹomhaigh diosc ainmichte. Chuir sinn roghainnean "--state=" agus" --type=" ris na h-òrdughan 'show' agus 'status'.
- Chuir systemd-networkd roghainnean ris âTCPCongestionControlAlgorithm =â gus an algairim smachd dĂšmhlachd TCP a thaghadh, âKeepFileDescriptor =â gus tuairisgeul faidhle eadar-aghaidh TUN / TAP a shĂ bhaladh, âNetLabel =â gus NetLabels a shuidheachadh, âRapidCommit =â gus rèiteachadh a luathachadh tro DHCPv6 (RFC 3315). Tha am paramadair âRouteTable =â aâ ceadachadh ainmean chlĂ ran slighe a shònrachadh.
- Leigidh systemd-nspawn slighean faidhle cĂ irdeach a chleachdadh anns na roghainnean "--bind=" agus "--overlay=". Chuir sinn taic ris aâ pharamadair ârootidmapâ ris an roghainn â--bind=" gus ID an neach-cleachdaidh freumha a cheangal sa ghobhar ri sealbhadair an eòlaire air a chuir suas air an taobh aoigheachd.
- bidh fuasgladh systemd aâ cleachdadh OpenSSL mar an backend crioptachaidh aige gu bunaiteach (tha taic gnutls air a chumail mar roghainn). Thathas a-nis aâ dèiligeadh ri algoirmean DNSSEC gun taic mar rud cunnartach an Ă ite mearachd a thilleadh (SERVFAIL).
- Bidh systemd-sysusers, systemd-tmpfiles agus systemd-sysctl aâ cur an gnĂŹomh comas suidheachaidhean a ghluasad tro inneal stòraidh teisteanais.
- Chaidh òrdugh âcompare-versionsâ a chuir ris gus systemd-analyze a dhèanamh gus coimeas a dhèanamh eadar sreangan le Ă ireamhan dreach (coltach ri ârpmdev-vercmpâ agus âdpkg --compare-versionsâ). Chuir sinn ris aâ chomas aonadan a shĂŹoladh le masg ris an Ă ithne âsystemd-analyze dumpâ.
- Nuair a thaghas tu modh cadail ioma-ĂŹre (crochaidh-an uairsin cadal aâ gheamhraidh), tha an Ăšine a thèid a chaitheamh ann am modh cĂšl-taic a-nis air a thaghadh stèidhichte air ro-aithris na beatha bataraidh a tha air fhĂ gail. Bidh gluasad sa bhad gu modh cadail aâ tachairt nuair a tha cosgais bataraidh nas lugha na 5% air fhĂ gail.
- Chaidh modh toraidh Ăšr â-o short-deltaâ a chur ri âjournalctlâ, aâ sealltainn an eadar-dhealachaidh Ăšine eadar diofar theachdaireachdan san loga.
- Bidh systemd-repart aâ cur taic ri bhith aâ cruthachadh sgaraidhean le siostam faidhle Squashfs agus pĂŹosan airson dm-verity, aâ gabhail a-steach ainmean-sgrĂŹobhte didseatach.
- Air a chur ris "StopIdleSessionSec=" suidheachadh gu systemd-logind gus crĂŹoch a chuir air seisean neo-ghnĂŹomhach Ă s deidh Ăšine ainmichte.
- Tha Systemd-cryptenroll air roghainn â--unlock-key-fileâ a chuir ris gus an iuchair dĂŹ-chrioptachaidh a thoirt a-mach Ă faidhle seach a bhith aâ brosnachadh aâ chleachdaiche.
- Tha e comasach a-nis an goireas systemd-growfs a ruith ann an Ă rainneachdan gun udev.
- tha systemd-backlight air taic nas fheĂ rr a thoirt do shiostaman le iomadh cairt grafaiceachd.
- Chaidh an cead airson na h-eisimpleirean còd a tha air an toirt seachad anns na sgrÏobhainnean atharrachadh bho CC0 gu MIT-0.
Atharraichean a bhriseas co-chòrdalachd:
- Nuair a thathar aâ sgrĂšdadh Ă ireamh an tionndaidh kernel aâ cleachdadh an stiĂšireadh ConditionKernelVersion, tha coimeas sreang sĂŹmplidh a-nis air a chleachdadh anns na gnĂŹomhaichean â=â agus â!=â, agus mura h-eil an gnĂŹomhaiche coimeas air a shònrachadh idir, faodar maidseadh glob-mask a chleachdadh aâ cleachdadh an caractaran '*', '?' Agus â[â, â]â. Gus coimeas a dhèanamh eadar dreachan stoidhle stverscmp(), cleachd na gnĂŹomhaichean '<', '>', '<=' agus '>='.
- Leubail SELinux, a thathar aâ cleachdadh gus ruigsinneachd bho fhaidhle aonaid a dhearbhadh, a-nis air a leughadh aig ĂŹre luchdachadh faidhle, seach aig ĂŹre sgrĂšdaidh ruigsinneachd.
- Tha an suidheachadh âConditionFirstBootâ a-nis air a phiobrachadh air aâ chiad bhot den t-siostam dĂŹreach aig ĂŹre aâ bhròg agus aâ tilleadh âmealltaâ nuair a bhios e aâ gairm aonadan Ă s deidh don bhròg a bhith deiseil.
- Ann an 2024, tha systemd an dĂšil stad a chuir air taic a thoirt don uidheamachd cuibhreachaidh ghoireasan cgroup v1, a bha air a lughdachadh ann an sgaoileadh systemd 248. Thathas aâ comhairleachadh luchd-rianachd a bhith faiceallach ro-lĂ imh mu bhith ag imrich seirbheisean stèidhichte air cgroup v2 gu cgroup v1. Is e am prĂŹomh eadar-dhealachadh eadar cgroups v2 agus v1 a bhith aâ cleachdadh rangachd cgroups cumanta airson a h-uile seòrsa goireas, an Ă ite rangachd fa leth airson goireasan CPU a riarachadh, airson caitheamh cuimhne a riaghladh, agus airson I / O. Bidh rangachd fa leth aâ leantainn gu duilgheadasan ann a bhith aâ cur air dòigh eadar-obrachadh eadar luchd-lĂ imhseachaidh agus gu cosgaisean stòrais kernel a bharrachd nuair a bhios iad aâ cur an sĂ s riaghailtean airson pròiseas air a bheil iomradh ann an diofar rangachd.
- Anns an dà rna leth de 2023, tha sinn an dÚil crÏoch a chuir air taic airson rangachd eòlaire roinnte, far a bheil / usr air a chuir suas air leth bhon fhreumh, no / bin agus / usr / bin, / lib agus / usr / lib air an sgaradh.
Source: fosgailtenet.ru
