2023 թվականի հուլիս-սեպտեմբեր ամիսներին FreeBSD նախագծի զարգացման մասին զեկույցը ներկայացնում է նոր դրայվեր՝ SquashFS ֆայլային համակարգի ներդրմամբ, որը կարող է օգտագործվել բեռնման պատկերների, Live build-ների և FreeBSD-ի վրա հիմնված որոնվածի արդյունավետությունը բարելավելու համար: SquashFS-ը գործում է միայն կարդալու ռեժիմով և ապահովում է մետատվյալների և սեղմված տվյալների պահպանման շատ կոմպակտ ներկայացում: Վարորդը ներդրված է միջուկի մակարդակում, աջակցում է FreeBSD 13.2 թողարկմանը և, ի թիվս այլ բաների, թույլ է տալիս բեռնել FreeBSD-ը SquashFS ֆայլային համակարգից, որը գտնվում է RAM-ում:
Զեկույցում ընդգծված մյուս ձեռքբերումները ներառում են.
- Աշխատանք է տարվել վերացնելու անհարմարությունները, որոնք կարող են առաջանալ աշխատասեղանի վրա FreeBSD-ի օգտագործման ժամանակ: Օրինակ, աշխատասեղանի տեղադրման պորտը, որը թույլ է տալիս արագ տեղադրել և կարգավորել օգտատերերի ցանկացած միջավայր կամ պատուհանների կառավարիչ FreeBSD-ում, թարմացվել է՝ լիցքավորման մակարդակի մասին ծանուցումներ ցուցադրելու համար: Deskutils/qmediamanager, sysutils/devd-mount և sysutils/npmount նավահանգիստների միջոցով հնարավոր է տեղադրել միացված մեդիա և ցուցադրել ծանուցում ֆայլային համակարգի մասին տեղեկություններով և գործողության հնարավոր տարբերակներով (ֆայլերի կառավարչի գործարկում, ձևաչափում, պատկերի պատճենում: , ապամոնտաժում): Ավելացվել է deskutils/freebsd-update-notify port՝ թարմացման ծանուցումները ցուցադրելու և բազային համակարգի, պորտի և փաթեթի թարմացումների արագ, ավտոմատ տեղադրման համար:
- FreeBSD նավահանգիստների հավաքածուն հաշվետու ժամանակահատվածում 34400-ից հասել է 34600-ի: Չփակված PR-ների թիվը շարունակում է մնալ 3000-ը (730 PR դեռևս լուծված չէ): HEAD մասնաճյուղը պարունակում է 11454 փոփոխություն 130 մշակողներից: Նշանակալից թարմացումներն են՝ Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GCC 16.3.
- Linux միջավայրի էմուլյացիայի ենթակառուցվածքը (Linuxulator) աջակցում էր xattr և ioprio համակարգերի զանգերին, ինչը հնարավորություն տվեց գործարկել Linux-ի համար կազմված rsync և debootstrap կոմունալ ծառայությունները,
- Պանթեոն աշխատասեղանի հետ պորտը, որը մշակվել է Linux բաշխման Elementary OS-ի կողմից, թարմացվել է:
- Ներառված է UFS և FFS ֆայլային համակարգերի նկարահանումների ստեղծման աջակցություն, որոնց վրա գրանցումը միացված է (փափուկ թարմացումներ), ինչպես նաև ավելացվել են հնարավորություններ՝ ստուգելու լուսանկարի ամբողջականությունը՝ օգտագործելով fsck կոմունալ ծրագիրը և պահելու ակնթարթային պատկերները հետին պլանում՝ առանց կանգ առնելու։ աշխատել ֆայլային համակարգի հետ և առանց միջնորմի ապամոնտաժման («-L» դրոշակով թափոնների գործարկում):
- Amd64 համակարգերի համար ընդլայնվել է SIMD հրահանգների օգտագործումը համակարգի գրադարանային գործառույթներում: Օրինակ, libc-ն ավելացրել է գործառույթների տարբերակներ, որոնք օգտագործում են SSE, AVX, AVX2 և AVX-512F/BW/CD/DQ հրահանգների հավաքածուները՝ bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() և strspn3): Աշխատանքներ են տարվում memcpy(), memmove(), strcmp(), timingssafe_bcmp() և timingssafe_memcmp() ֆունկցիաների վրա։
- Աշխատանքներ են տարվում FreeBSD 32 թողարկման 15-բիթանոց պլատֆորմները հնացնելու ուղղությամբ:
- Բարելավված riscv64 պրոցեսորի նույնականացում:
- Աշխատանքներ են տարվում ցանցային գործառնությունների համար NXP DPAA2 (Data Path Acceleration Architecture Gen2) ապարատային արագացման ճարտարապետությանն աջակցելու համար:
- Ապահովված է OpenSSL 3-ի ինտեգրումը բազային համակարգին:
- /etc/login.conf-ում առաջնահերթության և umask հատկությունների համար ավելացվել է «ժառանգել» պարամետրը, որտեղ հատկությունների արժեքը ժառանգվում է մուտքի գործընթացից: Ավելացվել է նաև /etc/login.conf-ում սահմանված առաջնահերթությունը «~/.login_conf» օգտագործողի ֆայլի միջոցով նվազեցնելու հնարավորությունը:
- sysctl Security.bsd.see_jail_proc պարամետրի միջոցով առանձին բանտային միջավայրում գտնվող չարտոնված օգտատերերին այժմ կարող է արգելվել ստիպել դադարեցնել, փոխել առաջնահերթությունը և վրիպազերծել թաքնված գործընթացները:
- Թողարկման կառուցման գործիքակազմը ներառում է mfsBSD կոմունալ ծառայություններ՝ հիշողության մեջ բեռնված կենդանի պատկերներ ստեղծելու համար:
- Աշխատանքներ են տարվում ChatGPT-ի վրա հիմնված փլագին ստեղծելու ուղղությամբ՝ փորձագիտական համակարգ ստեղծելու համար, որը խորհուրդներ է տալիս FreeBSD-ի հետ կապված հարցերի վերաբերյալ:
- Wifibox նախագիծը, որը մշակում է Linux WiFi դրայվերների օգտագործման միջավայր FreeBSD-ում, թարմացվել է։
- Ներդրվել է BSD Cafe նախագիծը, որն աջակցում է Mastodon և Matrix սերվերներին FreeBSD-ի օգտատերերի միջև հաղորդակցության և համագործակցության համար: Նախագիծը նաև բացեց մի կայք՝ Wiki-ով և RSS սնուցողով, որը կոչվում է Miniflux: Նախատեսվում է ստեղծել Git սերվեր և վիրտուալացման հարթակ:
Source: opennet.ru