beta- vĂ€ljaande testimine Fedora 33 distributsioonist. Beta- vĂ€ljaanne tĂ€histab ĂŒleminekut viimasesse testimisfaasi, kus lubatakse ainult kriitiliste vigade parandamist. VĂ€ljalase on planeeritud oktoobri lĂ”puks. VĂ€ljalase katab , Fedora Server, Fedora Silverblue, Fedora IoT ja Live-kogumikud, mis on saadaval vormis desktop- keskkondadega KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE ja LXQt. Kogumikud on ette valmistatud x86_64, ARM (Raspberry Pi 2 ja 3), ARM64 (AArch64) ja Power arhitektuuride jaoks.
Olulisemad uudised Fedora 33:
- KĂ”ik laua- distributsi variandid (Fedora Workstation, Fedora KDE jne) on vaikimisi ĂŒle viidud Btrfs failisĂŒsteemi kasutamisele. Sisseehitatud Btrfs jaotuse haldur aitab lahendada mure, mis on seotud vaba kettaruumi ammendumisega, kui kaustad / ja /home on eraldi monteeritud. Btrfs vĂ”imaldab neid jaotusi paigutada kaheks alamjaotuseks, mis on eraldi monteeritud, kuid kasutavad ĂŒhte ja sama vaba kettaruumi. Btrfs vĂ”imaldab ka selliseid funktsioone nagu snapshotid, andmete lĂ€bipaistmatu tihendamine, sisendi/ vĂ€ljundi operatsioonide korrektne isoleerimine cgroups2 kaudu ning jaotuste suuruse muutmine reaalajas.
- Fedora Workstationi töölauale on uuenenud versioon , mille jooksul on optimeeritud jĂ”udlust, pakutud kasutuselevĂ”tu juhendit (Welcome Tour), mis annab ĂŒlevaate GNOMEâi pĂ”hifunktsioonidest, laiendatud vanemate kontrolli tööriistu, vĂ”imaldatud erinevate ekraani vĂ€rskendussageduste seadistamine igale monitorile, lisatud vĂ”imalus ignoreerida mitteautentitud USB-seadmete ĂŒhendumist ekraani lukustamise ajal.
- Fedora Workstationi tarnes on vaikimisi lisatud Thermald, et jĂ€lgida temperatuuriandurite parameetreid ja kaitsta CPU-d ĂŒlekuumenemise eest tipukoormuste ajal.
- Vaikimisi on sisse lĂŒlitatud animeeritud töölaua taustapildid, milles sĂ”ltuvalt pĂ€evaajast muutub vĂ€rv.
- Vaikimisi on vi asemel pakutud tekstiredaktor nano. Muudatus tuleneb soovist muuta distributsioon uutele kasutajatele kergemini kĂ€ttesaadavaks, pakkudes toimetajat, mida suudab kasutada igaĂŒks, kes ei oma spetsiaalseid teadmisi vi toimetaja töömeetoditest. Samuti on pĂ”hivarustuses sĂ€ilinud vim-minimal paketi kohaletoimetamine (otsene vi kĂ€ivitamine on endiselt olemas) ja kasutajatele on antud vĂ”imalus vaikimisi toimetajat vi vastu vahetada.
- Ametlike jaotuste hulka kuulub (Fedora IoT), mis nĂŒĂŒd on saadaval koos Fedora Workstationi ja Fedora Serveriga. Fedora IoT jaotust toetavad samad tehnoloogiad, mis on kasutusel , ja , ja see pakub minimaalset sĂŒsteemikeskkonda, mille uuendamine toimub aatomiliselt, asendades kogu sĂŒsteemi pildi, ilma et see jagataks eraldi paketideks. Terviklikkuse kontrollimiseks kasutatakse kogu sĂŒsteemi pildi digitaalset allkirja. Rakenduste eraldamiseks pĂ”hitegevusest kasutatakse isoleeritud konteinerite tehnoloogiat (haldamiseks kasutatakse podmanit).
Fedora IoT sĂŒsteemikeskkond luuakse tehnoloogia abil , millega sĂŒsteemi pilt uuendatakse aatomiliselt Git-taolises hoidlas, vĂ”imaldades kasutada versioonihalduse meetodeid distributsiooni komponentide jaoks (nt saab kiiresti sĂŒsteemi tagasi viia varasemasse seisundisse). RPM-pakette edastatakse OSTree hoidlasse spetsiaalse kihiga . Valmis ehitused x86_64, Aarch64 ja ARMv7 (armhfp) arhitektuuride jaoks. Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 ja Rock64 ja Up Squared, samuti x86_64 ja aarch64 virtuaalmasinate toetamine.
- Fedora versioonis, kus töölauana on vaikimisi aktiveeritud KDE, on taustsĂŒsteemiks earlyoom, mis eelmine vĂ€ljaanne pakkus Fedora Workstationis. Earlyoom vĂ”imaldab kiiremini reageerida mĂ€lu puudusele, enne kui jĂ”utakse OOM (Out Of Memory) töötleja kutse tegemiseni tuumas, mis aktiveerub, kui olukord muutub kriitiliseks ja sĂŒsteem tavaliselt ei reageeri enam kasutaja tegevustele. Kui vaba mĂ€lu maht on alla 4%, kuid mitte rohkem kui 400 MiB, lĂ”petab earlyoom sunniviisiliselt kĂ”ige rohkem mĂ€lu tarbiva protsessi (millel on kĂ”rgeim vÀÀrtus /proc/*/oom_score), enne kui olukord jĂ”uab sĂŒsteemi puhastamiseni.
- 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. Tugi Python 2.6 ja Python 3.4 on lÔpetatud. Aarch64 arhitektuuri jaoks on tagatud .NET Core pakkumine.
- Apache http-serveri mod_php mooduli tugi on lÔpetatud, selle asemel on soovitatav kasutada php-fpm PHP keeles veebirakenduste kÀitamiseks.
- Fedora Firefoxi paketis patchid videode kodeerimise riistvaralise kiirenduse jaoks VA-API (Video Acceleration API) ja FFmpegDataDecoder, mis on aktiivne ka WebRTC tehnoloogial pÔhinevates sessioonides, mida kasutatakse veebirakendustes videokonverentside lÀbiviimiseks. Kiirendus töötab Waylandi ja X11 baasil olevates keskkondades (kÀivitamine 'MOZ_X11_EGL=1 firefox' ja seadistuse 'media.ffmpeg.vaapi.enabled' lubamine).
- Chrony tĂ€pset aega sĂŒnkroniseeriva serveri ja kliendi ning installeris on aktiveeritud NTS (Network Time Security) autentimismehhanismi toetus.
- Wines on vaikimisi DXVK alusel töötav taust, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ja 11 implementeerimist, mis töötab API Vulkan kaudu kutsete tÔlkimisel.
Erinevalt Wines sisseehitatud Direct3D 9/10/11 implementatsioonidest, mis töötavad OpenGLi peal, vÔimaldab DXVK saavutada kÔrgemat jÔudlust 3D rakenduste ja mÀngude kÀitamisel Wines. - Pakettide koostamisel on vaikimisi optimeerimised linkimise etapis (LTO, Link Time Optimization). redhat-rpm-configi on lisatud valik '-flto'.
- DNS-pÀringute lahendamiseks on vaikimisi systemd-resolved. Glibc on viidud systemd projekti nss-resolve'i juurde, mitte sisseehitatud NSS-mooduli nss-dns juurde.
Systemd-resolved tĂ€idab selliseid funktsioone, nagu resolv.conf faili seadete sĂ€ilitamine DHCP ja staatilise DNS konfiguratsiooni pĂ”hjal vĂ”rgu liideste jaoks, toetab DNSSEC ja LLMNR (Link Local Multicast Name Resolution). Systemd-resolved ĂŒleminekul nimetatakse eeliseks DNS over TLS toetamist, vĂ”imalust aktiveerida kohalik DNS-pĂ€ringute vahemĂ€lu ja erinevate kĂ€itlejate sidumist erinevatele vĂ”rgu liideste. NĂ€iteks VPN-liideste korral saadetakse DNS-pĂ€ringud VPN-i kaudu. DNSSEC-i rakendamine Fedoral ei ole plaanis (systemd-resolved koostatakse lipuga DNSSEC=no).
Systemd-resolved'i deaktiveerimiseks saab keelata teenuse systemd-resolved.service ja taaskÀivitada NetworkManager, mis loob traditsioonilise /etc/resolv.conf. - NetworkManageris kasutatakse seadete sÀilitamiseks keyfile formaadis faili, mitte ifcfg-rh pistikprogrammi. fail keyfile formaadis.
- ARM64 sĂŒsteemide jaoks pakettide koostamine kasutades nĂ€itajate autentimist (Pointer Authentication) ja kaitset juhuslike korralduste komplektide tĂ€itmise eest, millele ei tohiks ĂŒleminekud juhtuda harutamise kĂ€igus (BTI, Branch Target Indicator). Need mehhanismid on tĂ”husad rĂŒnnakute vastu, mis kasutavad tagasiviimise programming (ROP) meetodeid, kus rĂŒndaja ei pĂŒĂŒa oma koodi mĂ€lu paigutada, vaid manipuleerib juba laetud raamatukogudes olemasolevate masinakeelte killudega, mis lĂ”pevad juhtimise tagastamise kĂ€suga.
- Tehtud on kergendades alglaadimise menĂŒĂŒ valimise tehnoloogia rakendamise, kus menĂŒĂŒ on vaikimisi peidetud ja kuvatakse ainult tĂ”rke vĂ”i GNOME'i valiku aktiveerimise korral.
- Traditsioonilise vahetuspartitsiooni loomise asemel vahetuse (swap) paigutamist zRAM blokeerimise seadme abil, mis tagab andmete talletamise RAM-is komprimeeritud kujul.
- taustprotsess (Storage Instantiation Daemon) seadmete oleku jĂ€lgimiseks erinevates sĂ€ilitussĂŒsteemides (LVM, multipath, MD) ja kĂ€itlejate vĂ€ljakutsumiseks teatud sĂŒndmuste korral, nĂ€iteks seadmete aktiveerimise ja deaktiveerimise jaoks. SID töötab udevi kohaliku kihina ja reageerib selle sĂŒndmustele, vĂ”imaldades vabaneda keerukate udevi reeglite loomise vajadusest erinevate seadmeklasside ja sĂ€ilitussĂŒsteemidega suhtlemiseks, mis on raskesti hallatavad ja tĂ”rkeotsitavad.
- RPM paketibaas (rpmdb) BerkeleyDB-lt SQLite-le. Peamiseks pĂ”hjuseks selle vahetamiseks tuuakse vĂ€lja, et rpmdb-s kasutatakse vananenud Berkeley DB 5.x versiooni, mida ei ole juba mitu aastat toetatud. Ăleminekut uuematele versioonidele takistab Berkeley DB 6 litsentsimuutmine AGPLv3-ks, mille nĂ”uded kehtivad ka rakendustele, mis kasutavad BerkeleyDB-d raamatukoguna (RPM on saadaval GPLv2 all ning AGPL ei ole GPLv2-ga ĂŒhilduv). Lisaks ei tagasta praegune BerkeleyDB-pĂ”hine rpmdb vajalikku usaldusvÀÀrsust, kuna see ei kasuta tehinguid ja ei suuda tuvastada andmebaasi puudujÀÀke.
Allikas: opennet.ru
