FreeBSD 13.3 թողարկում

11 ամիս մշակումից հետո թողարկվել է FreeBSD 13.3-ը: Տեղադրման պատկերները ստեղծվում են amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 և riscv64 ճարտարապետությունների համար: Բացի այդ, հավաքներ են պատրաստվել վիրտուալացման համակարգերի (QCOW2, VHD, VMDK, հում) և ամպային միջավայրերի համար՝ Amazon EC2, Google Compute Engine և Vagrant: FreeBSD 13.x մասնաճյուղը մշակվում է FreeBSD 14 մասնաճյուղին զուգահեռ, որի համար 14.0 թողարկումը ձևավորվել է աշնանը և կշարունակվի աջակցել մինչև 2026 թվականի հունվարի վերջ։ Սպասվում է, որ FreeBSD 13.4-ը կթողարկվի մոտ մեկ տարի հետո:

Հիմնական փոփոխությունները.

  • Բարելավվել է անլար սարքերի, ինչպես նաև linuxkpi շերտի միջոցով գործարկված դրայվերների կայունությունը՝ թույլ տալով Linux-ի դրայվերների օգտագործումը FreeBSD-ում: Թարմացված iwlwifi և rtw88 դրայվերներ Intel և Realtek անլար քարտերի համար:
  • Իրականացրել է բանտում NFS սերվեր (nfsd, nfsuserd, mountd, gssd և rpc.tlsservd) գործարկելու հնարավորություն՝ մեկուսացված vnet ցանցային միջավայրով: Ավելացվեց «syskrb5» տեղադրման նոր տարբերակ՝ Kerberized NFSv4.1/4.2 տեղադրելու համար՝ առանց Kerberos-ի հավատարմագրերը նշելու:
  • Clang կոմպիլյատորը և LLVM գործիքակազմը թարմացվել են 17-րդ ճյուղին:
  • ZFS ֆայլային համակարգի ներդրումը թարմացվել է՝ թողարկելու OpenZFS 2.1.14: zfsd-ն ապահովում է սկավառակների համար ձախողված նշանակման միջոց, երբ դրանք առաջացնում են չափազանց շատ I/O հետաձգման իրադարձություններ:
  • ARM64 համակարգերում ֆոնային պրոցեսը միացված է լռելյայնորեն /etc/rc.conf-ում, ինչը թույլ է տալիս համակարգին առավելագույն արդյունավետությամբ աշխատել Raspberry Pi տախտակների վրա:
  • Ավելացրել է rc.conf-ում առանձին ծառայությունների համար umask արժեքը նշելու հնարավորություն՝ օգտագործելով «servicename_umask» փոփոխականները:
  • Ավելացվեց ~/.login_conf կամ login.conf ծրագրերի առաջնահերթությունները, որոնք օգտագործում են setusercontext զանգը, ինչպես օրինակ՝ մուտքի գործընթացը նշելու հնարավորությունը:
  • Diff utility-ի համար դրոշները կազմաձևելու հնարավորությունը, որը գործարկվել է, երբ պարբերական ծրագիրը ստեղծում է փոփոխություններով հաշվետվություններ, ավելացվել է rc.conf-ին:
  • Գլխի և պոչերի կոմունալ ծառայություններն այժմ աջակցում են -q (հանգիստ) և -v (բանավոր) տարբերակները, ինչպես նաև C միավորները թվային արգումենտներում օգտագործելու հնարավորությունը:
  • Այն ներառում է objdump կոմունալ ծրագիրը, որը մշակվել է LLVM նախագծի կողմից:
  • «-S» տարբերակը ավելացվել է tftpd-ին, որը թույլ է տալիս գրել ֆայլեր chroot միջավայրում, որոնք հրապարակայնորեն գրելու ենթակա չեն:
  • Միջուկի ծրագրավորման ինտերֆեյսների ներածական ուղեցույցն ամբողջությամբ վերաշարադրվել է:
  • Ֆայլային համակարգի և vnode վրիպազերծման հետ կապված վիճակագրությունը խմբավորված է sysctl vfs.vnode շարքի ներքո:
  • Լռելյայնորեն, RFC 4620-ի աջակցությունը (IPv6 nodeinfo, հյուրընկալողի տեղեկատվության հարցում) անջատված է:
  • Pf փաթեթների զտիչն իրականացնում է (sysctl net.pf.filter_local=1) կարողությունը՝ կիրառելու փաթեթների վերահղման կանոնները (rdr), որոնք ուղարկվել են ընթացիկ հոսթի կողմից և առաքվել տեղում:
  • Ավելացվեց gve վիրտուալ ցանցային ադապտերների աջակցություն (Google Virtual NIC):
  • BeagleBone Black (armv7) տախտակների աջակցությունը դադարեցվել է:
  • OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1 թարմացված տարբերակները:

Բացի այդ, կարող եք նշել FreeBSD-ի զարգացման վերաբերյալ զեկույցի հրապարակումը 2023 թվականի չորրորդ եռամսյակի համար: Ամենահետաքրքիր նախագծերից մի քանիսը ներառում են.

  • rc.d ծառայություններն ավտոմատ կերպով գործարկելու հնարավորությունը առանձին բանտային միջավայրերում, որոնցում մայր ֆայլային համակարգը ժառանգված է, բայց գործընթացի տեսանելիությունը, ցանցի հասանելիությունը, տեղադրման իրավունքները և այլն սահմանափակ են:
  • Աշխատեք libc լարային ֆունկցիաների օպտիմալացման վրա՝ օգտագործելով SIMD հրահանգները AMD64 ճարտարապետական ​​համակարգերի վրա: Առաջարկվել են SIMD-ի միջոցով օպտիմիզացված 17 գործառույթներ, ինչպես նաև SIMD-ի միջոցով օպտիմիզացված զանգի գործառույթներին փոխանցվել են 9 ֆունկցիաներ: 64 նիշ միջին չափի տողերի մշակման ժամանակ նոր գործառույթների կատարումը թեստերի ընթացքում աճել է 5.54 անգամ։
  • Pot 0.16 գործիքակազմ՝ բանտային միջավայրերի, ZFS-ի, pf-ի և rctl-ի վրա հիմնված բեռնարկղերի կառավարման համար՝ աջակցելով քոչվոր կոնտեյներների նվագախմբային հարթակի հետ ինտեգրմանը: Potluck կոնտեյների պատկերների գրացուցակը, որը գործում է որպես Dockerhub-ի անալոգը FreeBSD-ի համար:

Source: opennet.ru

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