FreeBSD-ն ավելացնում է SquashFS դրայվերը և բարելավում աշխատասեղանի փորձը

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

Добавить комментарий