Fedora 33 banaketa beta proban sartzen da

Hasi zen Fedora 33 banaketaren beta bertsioa probatzen. Beta bertsioak probaren azken faserako trantsizioa markatu zuen, akats kritikoak bakarrik zuzentzen diren. Askatu aurreikusita urriaren amaieran. Gaien azalak Fedora lanpostua, Fedora Server, Fedora Silverblue, Fedora IoT eta Live eraikuntzak formularioan entregatuta biraka mahaigaineko inguruneekin KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE eta LXQt. Eraikuntzak x86_64, ARM (Raspberry Pi 2 eta 3), ARM64 (AArch64) eta Power arkitekturetarako prestatuta daude.

Esanguratsuena aldaketak Fedora 33-n:

  • Mahaigaineko banaketa-aukera guztiak (Fedora Workstation, Fedora KDE, etab.) Btrfs fitxategi-sistema lehenespenez erabiltzeko aldatu dira. Btrfs partizio-kudeatzaile integratua erabiltzeak diskoko espazio librea agortzearen arazoak konponduko ditu / eta /home direktorioak bereiz muntatzean. Btrfs-ekin, partizio hauek bi azpipartiziotan jar daitezke, bereiz muntatuta, baina diskoko espazio bera erabiliz. Btrfs-ek, hala nola, argazkiak, datuen konpresio gardena, cgroups2 bidez I/O eragiketen isolamendu zuzena eta partizioen tamaina aldatzeko aukera emango dizu.
  • Fedora Workstation mahaigaina eguneratu da kaleratzeko GNOME 3.38, errendimendua optimizatu duena, sarrerako interfaze bat (Welcome Tour) eskaintzen du GNOMEren ezaugarri nagusiei buruzko informazioarekin, gurasoen kontrolak zabaldu ditu, pantailaren freskatze tasa desberdinak monitore bakoitzari esleitzeko aukera ematen du, baimenik gabeko USB konexioa baztertzeko aukera gehitu du. gailuak pantaila blokeatuta dagoen bitartean.
  • Thermald lehenespenez gehitzen da Fedora Workstation tenperatura-sentsoreen parametroak kontrolatzeko eta PUZa gainberotzetik babesteko karga gorenetan.
  • Lehenespenez, mahaigaineko horma-irudi animatuak gaituta daude, eta kolorea eguneko orduaren arabera aldatzen da.
  • Vi-ren ordez, testu-editore lehenetsia nano da. Aldaketa etorri berrientzako banaketa eskuragarriago egiteko nahiak bultzatzen du, Vi editorean lan egiteko ezagutza berezirik ez duen edozein erabiltzailek erabil dezakeen editore bat eskainiz. Aldi berean, oinarrizko paketeak vim-minimal paketea gordetzen du (vi-rako zuzeneko deia gordetzen da) eta erabiltzaileak hala eskatuta editore lehenetsia vi-ra aldatzeko aukera ematen du.
  • Banaketaren edizio ofizialen artean onartua Gauzen Internet aukera (Fedora IoT), orain Fedora Workstation eta Fedora Server batera bidaltzen dena. Fedora IoT edizioa erabilitako teknologia berdinetan oinarritzen da Fedora Core OS, Fedora ostalari atomikoa ΠΈ Fedora Silverblue, eta sistema-ingurune bat eskaintzen du gutxienera kenduta, zeinaren eguneratzea atomikoki sistema osoaren irudia ordezkatuz, pakete bereizietan zatitu gabe. Osotasuna kontrolatzeko, sistemaren irudi osoa sinadura digital batekin ziurtatuta dago. Aplikazioak sistema nagusitik bereizteko eskaini ontzi isolatuak erabili (kudeaketarako podman erabiltzen da).

    Fedora IoT sistemaren ingurunea teknologia erabiliz sortzen da OSTree, zeinetan sistemaren irudia atomikoki eguneratzen den Git-antzeko biltegi batetik, bertsio-kontroleko metodoak banaketaren osagaiei aplikatzeko aukera emanez (adibidez, sistema aurreko egoera batera azkar itzul dezakezu). RPM paketeak OSTree biltegira itzultzen dira geruza berezi bat erabiliz rpm-ostree. Prestatutako muntaiak ematen dira x86_64, Aarch64 eta ARMv7 (armhfp) arkitekturarentzat. Aldarrikatua Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 eta Rock64 eta Up Squared, baita x86_64 eta aarch64 makina birtualak ere.

  • Fedoraren KDE edizioak lehenespenez earlyoom atzeko planoko prozesua gaituta dauka, Fedora Workstation-en azken bertsioan eskaini zena. Earlyoom-ek memoria faltari azkarrago erantzuteko aukera ematen dizu, nukleoko OOM (Out Of Memory) kudeatzailea deitzeraino joan gabe, egoera larria bihurtzen denean eta sistemak, normalean, jada erantzuten ez duenean abiarazten dena. erabiltzailearen ekintzetara. Eskuragarri den memoria kopurua % 4 baino txikiagoa bada, baina 400 MiB baino handiagoa ez bada, earlyoom-ek indarrez amaituko du memoria gehien kontsumitzen duen prozesua (/proc/*/oom_score altuena dutenak), sistemaren egoera sistema garbitzera eraman gabe. bufferak.
  • Pakete askoren bertsio eguneratuak, besteak beste, 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.jt 14, L. .23, Ruby on Rails 0.15.0, Stratis 6.0. Python 2.1.0 eta Python 2.6 laguntza eten egin da. Aarch3.4 arkitektura .NET Core-rekin hornitzen da.
  • Apache http zerbitzarirako mod_php moduluaren euskarria eten egin da, horren ordez php-fpm erabiltzea proposatzen da PHPn web aplikazioak abiarazteko.
  • Fedorarako Firefox-ekin batera barne adabakiak laguntza Bideo-deskodeketaren hardware-azelerazioa VA-API (Video Acceleration API) eta FFmpegDataDecoder erabiliz, WebRTC teknologian oinarritutako saioetan ere gaitzen dena, bideokonferentziarako web aplikazioetan erabiltzen dena. Azelerazioa Wayland eta X11 oinarritutako inguruneetan funtzionatzen du ("MOZ_X11_EGL=1 firefox" exekutatzen denean eta "media.ffmpeg.vaapi.enabled" ezarpena gaituta).
  • Chrony denbora zehatza sinkronizatzeko zerbitzariak eta bezeroak eta instalatzaileak NTS (Network Time Security) autentifikazio-mekanismorako onartzen dute.
  • Wine-n lehenespenez inplikatuta DXVK geruzan oinarritutako backend-a, DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 eta 11 inplementazioa eskaintzen duena, Vulkan APIrako deien itzulpenaren bidez lan egiten duena.
    Wine-ren Direct3D 9/10/11 OpenGL-en gainean exekutatzen diren inplementazio integratuak ez bezala, DXVK-k Wine-n 3D aplikazioak eta jokoak exekutatzen direnean errendimendu hobea ahalbidetzen du.

  • Paketeak lehenespenez eraikitzean barne optimizazioa lotura fasean (LTO, Link Time Optimization). "-flto" aukera gehitu da redhat-rpm-config.
  • DNS kontsulta lehenetsiak konpontzeko inplikatuta systemd ebatzitakoa. Glibc nss-resolvera eraman da systemd proiektutik nss-dns NSS modulu integratuaren ordez.
    Systemd-resolved-ek funtzioak egiten ditu, esate baterako, resolv.conf fitxategian ezarpenak mantentzea DHCP datuetan eta sareko interfazeetarako DNS konfigurazio estatikoetan oinarrituta, DNSSEC eta LLMNR (Link Local Multicast Name Resolution) onartzen ditu. Systemd-resolved-era aldatzearen abantailen artean DNS-rako euskarria TLS-ren bidez, DNS kontsulten cache lokala gaitzeko gaitasuna eta kudeatzaile desberdinak sareko interfaze desberdinetara lotzeko laguntza daude (sare-interfazearen arabera, DNS zerbitzari bat hautatzen da harremanetan jartzeko, adibidez, VPN interfazeetarako, DNS kontsultak VPN bidez bidaliko dira). Ez dago Fedoran DNSSEC erabiltzeko asmorik (systemd-resolved DNSSEC=no banderarekin eraikiko da).
    Systemd-resolved desgaitzeko, systemd-resolved.service desaktibatu eta NetworkManager berrabiarazi dezakezu, /etc/resolv.conf tradizionala sortuko duena.

  • NetworkManager-en ezarpenak gordetzeko ifcfg-rh pluginaren ordez inplikatuta fitxategia gako-fitxategi formatuan.
  • ARM64 sistemetarako barne Erakusleen autentifikazioa erabiliz paketeak muntatzea eta adarkatzerakoan jarraitu behar ez diren argibide multzoen exekuzioaren aurkako babesa (BTI, Branch Target Indicator). Mekanismo hauek eraginkorrak dira itzulera bideratutako programazioa (ROP) tekniken bidez erasoen aurka babesteko, non erasotzailea ez den bere kodea memorian jartzen saiatzen, kargatutako liburutegietan dagoeneko eskuragarri dauden makina-argibideetan jarduten du, eta itzulera-kontrol batekin amaitzen da. instrukzioa.
  • Egindako lan abioko menua selektiboa bistaratzeko teknologiaren ezarpena errazteko, zeinetan menua lehenespenez ezkutatuta dagoen eta GNOMEko aukera hutsegite edo aktibatu ondoren bakarrik erakusten da.
  • Swap partizio tradizionala sortu beharrean ezarrita trukea (trukea) kokatzea zRAM bloke-gailu bat erabiliz, RAM konprimitu batean datuak biltegiratzea eskaintzen duena.
  • Gehituta atzeko prozesua SID (Storage Instantiation Daemon) gailuen egoera monitorizatzeko hainbat biltegiratze azpisistemetan (LVM, multipath, MD) eta dei-kudeatzaileak gertaera batzuk gertatzen direnean, adibidez, gailuak aktibatzeko eta desaktibatzeko. SID-ek udev-en gainean gehigarri gisa funtzionatzen du eta bertatik datozen gertaeren aurrean erreakzionatzen du, mantentzen eta arazketan zailak diren hainbat gailu eta biltegiratze azpisistemekin elkarreragiteko udev arau konplexuak sortzeko beharra ezabatuz.
  • RPM paketeen datu-basea (rpmdb) transferitu BerkeleyDBtik SQLitera. Ordezketaren arrazoi nagusia Berkeley DB 5.x-en bertsio zaharkitu bat rpmdb-n erabiltzea da, hainbat urtez mantendu ez dena. Berkeley DB 6 lizentzia AGPLv3rako aldaketak oztopatzen du bertsio berrietara migratzea, eta hori BerkeleyDB liburutegi moduan erabiltzen duten aplikazioei ere aplikatzen zaie (RPM GPLv2-rekin dator, baina AGPL ez da GPLv2-rekin bateragarria). Horrez gain, BerkeleyDBn oinarritutako rpmdb-ren inplementazioak ez du beharrezko fidagarritasuna ematen, ez baitu transakziorik erabiltzen eta ezin baitu datu-basean inkoherentziak detektatzeko.

Iturria: opennet.ru

Gehitu iruzkin berria