Fedora 33 beta versiooni testimine. Beeta väljaanne tähistab üleminekut testimise lõppjärku, kus lubatud on ainult kriitiliste vigade parandamine. Väljalase oktoobri lõppu. Väljalase katab , Fedora Server, Fedora Silverblue, Fedora IoT ja Live-kogumid, mis on saadaval kujul KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE ja LXQt töölauakeskkondadega. Kogud on ette valmistatud arhitektuuridele x86_64, ARM (Raspberry Pi 2 ja 3), ARM64 (AArch64) ja Power.
Olulisemad Fedora 33-s:
- Kõik töölauadistri butiivide variandid (Fedora Workstation, Fedora KDE jne) on loodud vaikimisi Btrfs-failisüsteemi kasutamiseks. Integreeritud Btrfs-partitsioonihaldur aitab lahendada probleemid, mis on seotud vaba kettaruumi kahanemisega, eraldi mountitud kataloogide \/ ja \/home puhul. Btrfs-i korral saab need partitsioonid paigutada kaheks alamkaustaks, mis monteeritakse eraldi, kuid kasutavad ühist kettaruumi. Btrfs võimaldab ka selliseid funktsioone nagu salvestuspunktid, andmete läbipaistvad tihendused, õige sisend\/väljundi isolatsioon cgroups2 kaudu, ning partitsioonide suuruse dünaamilist muutmist.
- Fedora Workstation töölaud on uuendatud väljaandele , mille, millesimo, in cui è stato ottimizzato il rendimento, è stata proposta un'interfaccia introduttiva (Welcome Tour) con informazioni sulle principali funzionalità di GNOME, sono stati ampliati gli strumenti di controllo genitori, è stata fornita la possibilità di assegnare frequenze di aggiornamento diverse per ciascun monitor, è stata aggiunta un'opzione per ignorare il collegamento di dispositivi USB non autorizzati durante il blocco dello schermo.
- La fornitura di Fedora Workstation include per impostazione predefinita Thermald, che monitora il rendimento dei sensori di temperatura e protegge la CPU dal surriscaldamento durante i carichi di lavoro massimi.
- Per impostazione predefinita sono attivati gli sfondi animati del desktop, il cui colore cambia a seconda dell'ora del giorno.
- Vaikimisi pakutakse nano tekstiredaktorit vi asemel. Muudatus on tingitud soovist muuta distributsioon uutele kasutajatele kergemini ligipääsetavaks, pakkudes redaktorit, millega saavad hakkama kõik kasutajad, kellel puuduvad spetsiaalsed teadmised Vi redaktori kasutamise meetoditest. Samuti on põhikoosseisus edasi antud vim-minimal pakett (otsene vi kutsumine on endiselt saadaval) ning kasutajale on antud võimalus vahetada vaikimisi redaktorit vi vastu, kui ta seda soovib.
- Ametlikesse distributsiooni redaktsioonidesse on vastu võetud (Fedora IoT), mis nüüd tarnitakse koos Fedora Workstationi ja Fedora Serveriga. Fedora IoT redaktsioon põhineb sama tehnoloogial, mida kasutatakse , ja , ja pakub minimaalset süsteemikeskkonda, mille uuendamine toimub aatomaariliselt, asendades kogu süsteemi kujundi ilma eraldi pakettidesse jagamata. Terviklikkuse kontrollimiseks kasutatakse kogu süsteemi kujundi digitaalallkirjastust. Rakenduste eraldamiseks põhisisust kasutatakse isoleeritud konteinerite (haldamiseks kasutatakse podmanit).
Fedora IoT süsteemikeskkond kujundatakse tehnoloogia abil , kus süsteemipilt uuendatakse atomaarsetest Git-sarnastest hoidlatest, mis võimaldavad rakendada versioonikontrolli meetodeid distributsioonikomponentide osas (näiteks saab süsteemi kiiresti taastada eelnevasse seisundisse). RPM-paketid edastatakse OSTree hoidlasse spetsiaalse kihi abil . Valmis kogud architektuuridele x86_64, Aarch64 ja ARMv7 (armhfp). toetatakse Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 ja Rock64 ning Up Squared, samuti x86_64 ja aarch64 virtualiseerimist.
- Fedora KDE töölauaversioonis on vaikimisi aktiveeritud taustprotsess earlyoom, mis eelmine versioon oli soovitatud Fedora Workstationis. Earlyoom võimaldab kiiremini reageerida mälupuudusele, jõudmata OOM (Out Of Memory) haldurini, mis aktiveerub juhul, kui olukord muutub kriitiliseks ja süsteem lõpetab tavaliselt kasutaja tegevusele reageerimise. Kui vaba mälu maht on alla 4%, kuid mitte rohkem kui 400 MiB, lõpetab earlyoom protsessi, mis tarbib kõige aktiivsemalt mälu (mil on kõrgem väärtus /proc/*/oom_score), mitte viies süsteemi seisundit süsteemi puhverdamise juurde.
- Paljude pakettide versioonid on uuendatud, sealhulgas RPM 4.16, Python 3.9, Perl 5.32, Binutils 2.34, Boost 1.73, Glibc 2.32, Go 1.15, Java 11, LLVM/Clang 11, GNU Make 4.3, Node.js 14, Erlang 23, LXQt 0.15.0, Ruby on Rails 6.0, Stratis 2.1.0. Python 2.6 ja Python 3.4 toetamist on lõpetatud. Aarch64 arhitektuuri jaoks on tagatud .NET Core'i tarnimine.
- mod_php toe abi lõppemine Apache http-server’ile, mille asemel soovitatakse PHP veebirakenduste käitamiseks kasutada php-fpm.
- Firefoxi pakett Fedora jaoks patchid VA-API (Video Acceleration API) ja FFmpegDataDecoder'i abil video dekodeerimise riistvara kiirendamiseks, mis on kaasatud ka WebRTC tehnoloogial põhinevates sessioonides, mida kasutatakse veebirakendustes videokonferentside läbiviimiseks. Kiirendus töötab Waylandi ja X11 (käivitamisel «MOZ_X11_EGL=1 firefox» ja seadistuse «media.ffmpeg.vaapi.enabled» lubamisel) põhistes keskkondades.
- Täpse aja sünkroniseerimise serveris ja kliendis chrony ning installijate kaudu on lisatud NTS (Network Time Security) autentimismehhanismi tugi.
- Wines on vaikeväärtus DXVK kiht, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ja 11 implementatsiooni, töötades API Vulkan'i kaudu kutsete teisendamise teel.
Erinevalt Wine'i sisseehitatud Direct3D 9/10/11 teostustest, mis töötavad OpenGL-i peal, võimaldab DXVK saavutada kõrgemat jõudlust 3D-rakenduste ja mängude käitamisel Wine'is. - Pakettide koostamise vaikimisi sidumise optimeerimisi (LTO, Link Time Optimization). redhat-rpm-config'i on lisatud valik «-flto».
- Vaikimisi DNS-päringute lahendamiseks systemd-resolved. Glibc on tõlgitud nss-resolve projekti systemd põhjal, mitte sisseehitatud NSS-mooduli nss-dns abil.
Systemd-resolved täidab selliseid funktsioone nagu resolv.conf faili seadete säilitamine DHCP andmete ja staatilise DNS-konfiguratsiooni põhjal võrguliideste jaoks, toetab DNSSEC-i ja LLMNR-i (Link Local Multicast Name Resolution). Systemd-resolved ülemineku eelisteks on DNS over TLS toe olemasolu, kohaliku DNS-päringute vahemälu lubamine ja erinevate protsessorite sidumine erinevatele võrguliidestele (sõltuvalt võrguliidesest valitakse DNS-server, näiteks VPN-liideste jaoks edastatakse DNS-päringud läbi VPN-i). DNSSEC-i rakendamist Fedoras ei plaanita (systemd-resolved koostatakse lipuga DNSSEC=no).
Systemd-resolved'i väljalülitamiseks saab deaktiveerida teenuse systemd-resolved.service ja taaskäivitada NetworkManager'i, mis loob traditsioonilise /etc/resolv.conf faili. - NetworkManager'is seadete hoidmiseks kasutatakse pluginat ifcfg-rh fail formaadis keyfile.
- ARM64 süsteemidele pakettide koostamine pointer-autoriseerimise (Pointer Authentication) ja harupunkti näitaja (BTI, Branch Target Indicator) kaitsega. Need mehhanismid on tõhusad taganemisorienteeritud programmeerimise (ROP) rünnakute vastu, kus ründaja ei püüa oma koodi mälu laadida, vaid opereerib juba olemasolevate masinainstruktsioonide fragmentidega, mis lõppevad kontrollsiirde käsuga.
- Tehtud laadimismenüü valikulise kuvamise tehnoloogia rakendamise lihtsustamine, mille puhul menüü on vaikimisi peidetud ja kuvatakse ainult pärast riket või GNOME'i valiku aktiveerimist.
- Tavapärase vahetusala loomise asemel vahetusala (swap) paigutamine zRAM blokiseadmest kasutamisega, mis tagab andmete salvestamise RAM-is kokku surutud kujul.
- taustprotsess (Storage Instantiation Daemon) seadmete oleku jälgimiseks erinevates salvestus alamsüsteemides (LVM, multipath, MD) ja töötlejate käivitamiseks teatud sündmuste toimumisel, näiteks seadmete aktiveerimiseks ja deaktiveerimiseks. SID toimib udev'i pealisehitusena ja reageerib selle poolt saadetud sündmustele, võimaldades vältida keeruliste udev reeglite loomist erinevate seadmeklasside ja salvestus alamsüsteemidega suhtlemiseks, mis on raske hooldada ja siluda.
- RPM paketivahetuse andmebaas (rpmdb) BerkeleyDB-lt SQLite-le. Peamiseks põhjuseks vahetamiseks on Berkeley DB 5.x kasutamine rpmdb-s, mis ei ole enam mitu aastat hooldatud. Uuemate versioonide üle minemist takistab Berkeley DB 6 litsentsimuutus AGPLv3-ks, mille nõuded kehtivad ka rakendustele, mis kasutavad BerkeleyDB-d teegina (RPM tarnitakse GPLv2 all, AGPL ei ühildu GPLv2-ga). Lisaks ei paku praegune RPMDB rakendus, mis põhineb BerkeleyDB-l, vajalikku usaldusväärsust, kuna see ei kasuta tehingute süsteemi ega suuda tuvastada andmebaasi mitteühilduvusi.
Allikas: opennet.ru
