Linux բաշխման Fedora 34-ի թողարկում

Ներկայացվել է Fedora 34-ի Linux բաշխման արտադրանքը, Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, ինչպես նաև մի շարք «սպիններ»՝ KDE Plasma 5, Xfce, i3, MATE աշխատասեղանի միջավայրերի Live build-ներով: , դարչին, LXDE պատրաստվել են ներբեռնման և LXQt: Համագումարները ստեղծվում են x86_64, Power64, ARM64 (AArch64) ճարտարապետությունների և 32-բիթանոց ARM պրոցեսորներով տարբեր սարքերի համար: Fedora Silverblue build-ների հրապարակումը հետաձգվում է:

Fedora 34-ի առավել ուշագրավ բարելավումներն են.

  • Բոլոր աուդիո հոսքերը տեղափոխվել են PipeWire մեդիա սերվեր, որն այժմ լռելյայն է՝ PulseAudio-ի և JACK-ի փոխարեն: PipeWire-ի օգտագործումը թույլ է տալիս ապահովել պրոֆեսիոնալ աուդիո մշակման հնարավորություններ սովորական աշխատասեղանի տարբերակում, ազատվել մասնատումից և միավորել աուդիո ենթակառուցվածքը տարբեր հավելվածների համար:

    Նախորդ թողարկումներում Fedora Workstation-ը օգտագործում էր ֆոնային գործընթաց, որը կոչվում է PulseAudio՝ աուդիո մշակելու համար, իսկ հավելվածներն օգտագործում էին հաճախորդի գրադարան՝ այդ գործընթացի հետ փոխազդելու համար՝ խառնելով և կառավարելով աուդիո հոսքերը: Պրոֆեսիոնալ աուդիո մշակման համար օգտագործվել է JACK ձայնային սերվերը և հարակից հաճախորդի գրադարանը: Համատեղելիությունն ապահովելու համար PulseAudio-ի և JACK-ի հետ փոխգործակցության համար գրադարանների փոխարեն ավելացվել է PipeWire-ի միջոցով աշխատող շերտ, որը թույլ է տալիս պահպանել բոլոր առկա PulseAudio և JACK հաճախորդների աշխատանքը, ինչպես նաև Flatpak ձևաչափով առաքված հավելվածները: Ցածր մակարդակի ALSA API-ն օգտագործող հին հաճախորդների համար տեղադրվել է ALSA հավելված, որը աուդիո հոսքերն ուղղորդում է անմիջապես դեպի PipeWire:

  • KDE աշխատասեղանով շինությունները լռելյայն փոխվել են Wayland-ի օգտագործման համար: X11-ի վրա հիմնված նիստը փոխանցվել է տարբերակի: Նշվում է, որ Fedora 34-ով մատակարարվող KDE Plasma 5.20-ի թողարկումը գրեթե հավասարվել է ֆունկցիոնալությանը X11-ի վերևում գործող ռեժիմի հետ, ներառյալ էկրանի ցուցադրման և մկնիկի միջին կոճակի տեղադրման հետ կապված խնդիրները: NVIDIA ֆիրմային դրայվերներ օգտագործելիս աշխատելու համար օգտագործվում է kwin-wayland-nvidia փաթեթը: Համատեղելիությունը X11 հավելվածների հետ ապահովված է XWayland բաղադրիչի միջոցով:
  • Բարելավված Wayland աջակցություն: Ավելացվեց XWayland բաղադրիչն օգտագործելու հնարավորությունը սեփական NVIDIA վարորդներով համակարգերում: Wayland-ի վրա հիմնված միջավայրերում իրականացվում է առանց գլխի ռեժիմում աշխատելու աջակցություն, որը թույլ է տալիս աշխատասեղանի բաղադրիչները գործարկել հեռավոր սերվերային համակարգերում՝ VNC կամ RDP-ի միջոցով հասանելիությամբ:
  • Fedora Workstation աշխատասեղանը թարմացվել է GNOME 40-ի և GTK 4-ի: GNOME 40-ում Activities Overview վիրտուալ աշխատասեղանները տեղափոխվել են լանդշաֆտային կողմնորոշման և ցուցադրվում են շարունակաբար պտտվող շղթայում ձախից աջ: Overview ռեժիմում ցուցադրվող յուրաքանչյուր աշխատասեղան վիզուալացնում է հասանելի պատուհանները և դինամիկ կերպով շրջում և խոշորացնում է օգտատիրոջ փոխազդեցության ընթացքում: Անխափան անցում է ապահովվում ծրագրերի ցանկի և վիրտուալ աշխատասեղանի միջև: Աշխատանքի բարելավված կազմակերպում, երբ կան մի քանի մոնիտորներ: Արդիականացվել է բազմաթիվ ծրագրերի դիզայնը։ GNOME Shell-ն աջակցում է GPU-ի օգտագործումը շեյդերների ցուցադրման համար:
    Linux բաշխման Fedora 34-ի թողարկում
  • Fedora-ի բոլոր հրատարակությունները տեղափոխվել են՝ օգտագործելու systemd-oomd մեխանիզմը համակարգի ցածր հիշողության պայմաններին վաղ արձագանքելու համար՝ նախկինում օգտագործված վաղաժամկետ գործընթացի փոխարեն: Systemd-oomd-ը հիմնված է PSI (Pressure Stall Information) միջուկի ենթահամակարգի վրա, որը թույլ է տալիս օգտատիրոջ տարածքում վերլուծել տարբեր ռեսուրսների (CPU, հիշողություն, I/O) ստացման սպասման ժամանակի մասին տեղեկատվությունը՝ ճշգրիտ գնահատելու համակարգի ծանրաբեռնվածության մակարդակը: և դանդաղեցման բնույթը: PSI-ն հնարավորություն է տալիս հայտնաբերել ռեսուրսների բացակայության պատճառով ձգձգումների սկիզբը և ընտրովի դադարեցնել ռեսուրսների ինտենսիվ գործընթացները այն փուլում, երբ համակարգը դեռևս կրիտիկական վիճակում չէ և չի սկսում ինտենսիվորեն կրճատել քեշը և տվյալները մղել փոխանակման մեջ: միջնորմ.
  • Btrfs ֆայլային համակարգը, որը վերջին թողարկումից ի վեր լռելյայն է եղել Fedora-ի աշխատասեղանի համի համար (Fedora Workstation, Fedora KDE և այլն), ներառում է տվյալների թափանցիկ սեղմում ZSTD ալգորիթմի միջոցով: Սեղմումը լռելյայն է Fedora 34-ի նոր տեղադրումների համար: Գոյություն ունեցող համակարգերի օգտատերերը կարող են միացնել սեղմումը` ավելացնելով «compress=zstd:1» դրոշակը /etc/fstab-ում և գործարկել «sudo btrfs filesystem defrag -czstd -rv / /home/»: արդեն հասանելի տվյալները սեղմելու համար: Սեղմման արդյունավետությունը գնահատելու համար կարող եք օգտագործել «compsize» ծրագիրը: Նշվում է, որ սեղմված ձևով տվյալների պահպանումը ոչ միայն խնայում է սկավառակի տարածությունը, այլև մեծացնում է SSD կրիչների ծառայության ժամկետը՝ նվազեցնելով գրելու գործառնությունների ծավալը, ինչպես նաև մեծացնում է դանդաղ սկավառակների վրա մեծ, լավ սեղմված ֆայլեր կարդալու և գրելու արագությունը: .
  • Բաշխման պաշտոնական հրատարակությունները ներառում են i3 պատուհանի մենեջերի հետ տարբերակը, որն առաջարկում է սալիկապատ պատուհանի դասավորության ռեժիմ աշխատասեղանին:
  • Սկսվել է պատկերների ձևավորումը KDE աշխատասեղանով AArch64 ճարտարապետության վրա հիմնված համակարգերի համար, ի լրումն GNOME և Xfce աշխատասեղաններով հավաքումների և սերվերային համակարգերի պատկերների:
  • Ավելացվել է Comp Neuro Container-ի նոր պատկեր, որը ներառում է նեյրոգիտության հետազոտության համար օգտակար մոդելավորման և մոդելավորման հավելվածների ընտրանի:
  • Իրերի ինտերնետի հրատարակությունը (Fedora IoT), որն առաջարկում է նվազագույնի հասցված համակարգային միջավայր, որի թարմացումն իրականացվում է ատոմային եղանակով՝ փոխարինելով ամբողջ համակարգի պատկերը, և հավելվածները բաժանվում են հիմնական համակարգից՝ օգտագործելով մեկուսացված կոնտեյներներ։ (podman-ն օգտագործվում է կառավարման համար), ավելացվել է ARM տախտակների աջակցություն Pine64, RockPro64 և Jetson Xavier NX, ինչպես նաև բարելավված աջակցություն i.MX8 SoC վրա հիմնված տախտակների համար, ինչպիսիք են 96boards Thor96 և Solid Run HummingBoard-M: Ապահովված է ապարատային խափանումների հետևման մեխանիզմների (watchdog) օգտագործումը համակարգի ավտոմատ վերականգնման համար։
  • Node.js-ի վրա հիմնված նախագծերում օգտագործվող գրադարաններով առանձին փաթեթների ստեղծումը դադարեցվել է։ Փոխարենը, Node.js-ին տրամադրվում են միայն հիմնական փաթեթներ՝ թարգմանիչով, վերնագրի ֆայլերով, առաջնային գրադարաններով, երկուական մոդուլներով և հիմնական փաթեթների կառավարման գործիքներով (NPM, yarn): Fedora-ի պահոցում ուղարկված հավելվածներին, որոնք օգտագործում են Node.js-ը, թույլատրվում է ներառել բոլոր գոյություն ունեցող կախվածությունները մեկ փաթեթում՝ առանց օգտագործվող գրադարանները բաժանելու կամ առանձնացնելու առանձին փաթեթների: Գրադարանների ներդրումը թույլ կտա ազատվել փոքր փաթեթների խառնաշփոթից, կհեշտացնի փաթեթների սպասարկումը (նախկինում սպասարկողն ավելի շատ ժամանակ էր ծախսում գրադարաններով հարյուրավոր փաթեթների վերանայման և փորձարկման վրա, քան ծրագրի հիմնական փաթեթի վրա), կազատվի գրադարանային կոնֆլիկտների ենթակառուցվածքը և կլուծի գրադարանային տարբերակների հետ կապված խնդիրները (սպասարկողները փաթեթում կներառեն ապացուցված և փորձարկված տարբերակները):
  • FreeType տառատեսակի շարժիչը փոխակերպվել է՝ օգտագործելու HarfBuzz գլիֆ ձևավորող շարժիչը: HarfBuzz-ի օգտագործումը FreeType-ում բարելավել է ակնարկների որակը (հարթեցնելով հոլովակի ուրվագիծը ռաստերիզացման ժամանակ՝ ցածր լուծաչափով էկրանների վրա հստակությունը բարելավելու համար) բարդ տեքստի դասավորությամբ լեզուներով տեքստ ցուցադրելիս, որոնցում գլիֆները կարող են ձևավորվել մի քանիից: կերպարներ. Մասնավորապես, HarfBuzz-ի օգտագործումը թույլ է տալիս ձերբազատվել կապանքների անտեսման խնդրից, որոնց համար ակնարկելիս առանձին յունիկոդ նիշեր չկան։
  • Գործարկման ընթացքում SELinux-ն անջատելու հնարավորությունը հանվել է. այն անջատելը /etc/selinux/config կարգավորումները (SELINUX=disabled) փոխելով այլևս չի աջակցվում: SELinux-ի սկզբնավորումից հետո LSM մշակիչներն այժմ դրված են միայն կարդալու ռեժիմի վրա, ինչը բարելավում է պաշտպանությունը հարձակումներից, որոնք փորձում են անջատել SELinux-ը խոցելիություններն օգտագործելուց հետո, որոնք թույլ են տալիս փոփոխել միջուկի հիշողության բովանդակությունը: SELinux-ն անջատելու համար կարող եք համակարգը վերաբեռնել՝ միջուկի հրամանի տողում փոխանցելով «selinux=0» պարամետրը: Բեռնման գործընթացում «պարտադրող» և «թույլատրելի» ռեժիմների միջև անցում կատարելու հնարավորությունը պահպանվում է:
  • Xwayland DDX բաղադրիչը, որն աշխատում է X.Org Server-ը, որպեսզի կազմակերպի X11 հավելվածների կատարումը Wayland-ի վրա հիմնված միջավայրերում, տեղափոխվել է առանձին փաթեթ՝ հավաքված թարմ կոդի բազայից, որը անկախ է X-ի կայուն թողարկումներից: Կազմակերպության սերվեր:
  • Բոլոր թարմացված համակարգային ծառայությունների վերագործարկումը RPM փաթեթի կառավարիչում գործարքի ավարտից հետո միանգամից միացված է: Մինչդեռ նախկինում ծառայությունը վերագործարկվում էր դրա հետ հատվող յուրաքանչյուր փաթեթի թարմացումից անմիջապես հետո, այժմ հերթ է գոյանում և ծառայությունները վերսկսվում են RPM նիստի հենց վերջում՝ բոլոր փաթեթներն ու գրադարանները թարմացվելուց հետո:
  • ARMv7 տախտակների (armhfp) պատկերները լռելյայն փոխակերպվել են UEFI-ի:
  • zRAM շարժիչով տրամադրվող վիրտուալ փոխանակման սարքի չափը ավելացել է ֆիզիկական հիշողության քառորդից մինչև կեսը, ինչպես նաև սահմանափակվում է 8 ԳԲ սահմանաչափով: Փոփոխությունը թույլ է տալիս հաջողությամբ գործարկել Anaconda տեղադրիչը փոքր քանակությամբ օպերատիվ հիշողությամբ համակարգի վրա:
  • Ապահովված է արկղային փաթեթների առաքում Rust լեզվի կայուն մասնաճյուղում։ Փաթեթները տրամադրվում են «rust-» նախածանցով։
  • Տեղադրման ISO պատկերների չափը նվազեցնելու համար տրամադրվում է մաքուր SquashFS առանց EXT4 ներդիր շերտի, որն օգտագործվել է պատմական պատճառներով:
  • GRUB boot loader-ի կազմաձևման ֆայլերը միավորվել են բոլոր աջակցվող ճարտարապետությունների համար՝ անկախ EFI-ի աջակցությունից:
  • Սկավառակի տարածքի սպառումը նվազեցնելու համար տրամադրվում է ֆայլերի սեղմում Linux միջուկի կողմից օգտագործվող որոնվածով (սկսած միջուկից 5.3-ից, աջակցվում է xz արխիվներից որոնվածի բեռնումը): Փաթեթազերծման դեպքում ամբողջ որոնվածը զբաղեցնում է մոտ 900 ՄԲ, իսկ սեղմելիս դրանց չափը կրճատվել է կիսով չափ:
  • ntp փաթեթը (ճշգրիտ ժամանակի համաժամացման սերվեր) փոխարինվել է ntpsec-ի պատառաքաղով:
  • Xemacs, xemacs-packages-base, xemacs-packages-extra եւ neXtaw փաթեթները, որոնց մշակումը վաղուց դադարեցված է, հայտարարվել են հնացած։ nscd փաթեթը հնացել է. systemd-resolved-ն այժմ օգտագործվում է հյուրընկալող տվյալների բազայի քեշավորման համար, իսկ sssd-ը կարող է օգտագործվել անունով ծառայություններ քեշավորելու համար:
  • X11 կոմունալ ծրագրերի xorg-x11-* հավաքածուները դադարեցվել են.
  • Ծրագրի git շտեմարաններում վարպետ անվան օգտագործումը դադարեցվել է, քանի որ այս բառը վերջերս համարվում էր քաղաքականապես ոչ կոռեկտ: Git պահեստներում լռելյայն մասնաճյուղի անվանումն այժմ «հիմնական» է, իսկ src.fedoraproject.org/rpms փաթեթներով պահեստներում մասնաճյուղը «rawhide» է։
  • Թարմացված փաթեթի տարբերակները, ներառյալ, GCC 11, LLVM / Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1.
  • Ներկայացվել է նոր տարբերանշան.
    Linux բաշխման Fedora 34-ի թողարկում

Միևնույն ժամանակ, Fedora 34-ի համար գործարկվեցին RPM Fusion նախագծի «անվճար» և «ոչ ազատ» պահոցները, որոնցում փաթեթներ լրացուցիչ մուլտիմեդիա հավելվածներով (MPlayer, VLC, Xine), վիդեո/աուդիո կոդեկներ, DVD աջակցություն, սեփականության AMD և NVIDIA-ի դրայվերներ, խաղային ծրագրեր, էմուլյատորներ:

Source: opennet.ru

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