beta-versionstestningen av Fedora 33-distributionen. Beta-utgÄvan markerar övergÄngen till den slutliga testningsfasen, dÀr endast kritiska fel fÄr ÄtgÀrdas. Utgivning i slutet av oktober. UtgÄvan omfattar , Fedora Server, Fedora Silverblue, Fedora IoT och Live-byggnader som levereras i form av med skrivbordsmiljöerna KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE och LXQt. Byggnaderna Àr förberedda för arkitekturerna x86_64, ARM (Raspberry Pi 2 och 3), ARM64 (AArch64) och Power.
De mest betydande nyheterna i Fedora 33:
- Alla desktop-varianter av distributionen (Fedora Workstation, Fedora KDE osv.) har övergÄtt till att anvÀnda Btrfs filsystem som standard. AnvÀndningen av den inbyggda partitioneringshanteraren Btrfs kommer att lösa problem med bristande diskutrymme nÀr katalogerna / och /home monteras separat. Med Btrfs kan dessa partitioner placeras i tvÄ delpartitioner som monteras separat men anvÀnder gemensamt diskutrymme. Btrfs möjliggör Àven funktioner som snapshots, transparent datakompression, korrekt isolering av I/O-operationer via cgroups2, samt Àndring av partitioners storlek i realtid.
- Fedora Workstation har uppdaterats till utgÄvan , dÀr prestanda har optimerats, en introduktionsgrÀnssnitt (Welcome Tour) med information om GNOMEs huvudfunktioner har erbjudits, förÀldrakontroller har utökats, möjligheten att tilldela olika uppdateringsfrekvenser för varje skÀrm har tillhandahÄllits, samt en möjlighet har lagts till för att ignorera anslutningen av obehöriga USB-enheter under lÄsning av skÀrmen.
- Thermald har lagts till som standard i Fedora Workstation för att övervaka temperaturgivarnas vÀrden och skydda CPU:n mot överhettning under hög belastning.
- Animerade skrivbordsbakgrunder Àr aktiverade som standard, dÀr fÀrgen Àndras beroende pÄ tiden pÄ dygnet.
- IstĂ€llet för vi som standard har den textredigeraren nano föreslagits. Ăndringen grundar sig pĂ„ önskan att göra distributionen mer tillgĂ€nglig för nybörjare, genom att erbjuda en redigerare som vem som helst kan anvĂ€nda utan speciella kunskaper om hur man arbetar i redigeraren Vi. Samtidigt har paketet vim-minimal bibehĂ„llits i den grundlĂ€ggande installationen (den direkta Ă„tkomsten till vi har kvarstĂ„tt) och anvĂ€ndaren ges möjlighet att Ă€ndra standardredigeraren till vi om sĂ„ önskas.
- Det officiella antalet upplagor av distributionen har antagits (Fedora IoT), som nu levereras pÄ samma sÀtt som Fedora Workstation och Fedora Server. Fedora IoT-versionen Àr baserad pÄ samma teknologier som anvÀnds i , och , och erbjuder en minimalt reducerad systemmiljö, vars uppdatering sker atomÀrt genom att hela systemets bild byts ut, utan att bryta ner den i separata paket. För att upprÀtthÄlla integriteten anvÀnds digital signatur för att certifiera hela systembilden. För att separera applikationer frÄn det grundlÀggande systemet att anvÀnda isolerade containrar (för hantering anvÀnds podman).
Systemmiljön för Fedora IoT bildas med hjÀlp av teknologin , dÀr systembilden uppdateras atomÀrt frÄn ett Git-liknande lager, vilket lÄter en anvÀnda versionshanteringsmetoder för distributionens komponenter (till exempel kan man snabbt ÄtergÄ till ett tidigare tillstÄnd). RPM-paket översÀtts till OSTree-repositoriet med hjÀlp av ett sÀrskilt lager . Klara byggnationer för arkitekturerna x86_64, Aarch64 och ARMv7 (armhfp). stöd för Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 och Rock64 samt Up Squared, samt virtuella maskiner x86_64 och aarch64.
- I Fedora med KDE-skrivbordet aktiveras bakgrundsprocessen earlyoom som standard, vilket tidigare föreslogs i Fedora Workstation. Earlyoom gör det möjligt att snabbt reagera pÄ minnesbrist, innan OOM-hanteraren (Out Of Memory) i kÀrnan aktiveras, vilket intrÀffar nÀr situationen blir kritisk och systemet vanligtvis inte lÀngre reagerar pÄ anvÀndarens ÄtgÀrder. Om den tillgÀngliga minnesmÀngden Àr mindre Àn 4%, men inte mer Àn 400 MiB, avslutar earlyoom tvingat den process som mest aktivt anvÀnder minne (har det högsta vÀrdet /proc/*/oom_score), utan att lÄta systemet nÄ en rensning av systembuffrarna.
- MÄnga paketversioner har uppdaterats, inklusive 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. Stödet för Python 2.6 och Python 3.4 har upphört. För aarch64-arkitekturen tillhandahÄlls .NET Core.
- Stödet för mod_php-modulen för http-servern Apache har upphört, och istÀllet föreslÄs php-fpm för att köra web-applikationer skrivna i PHP.
- I paketet med Firefox för Fedora patchar för hÄrdvaruaccelererad videodekodning med VA-API (Video Acceleration API) och FFmpegDataDecoder, vilket Àven aktiveras i sessioner baserade pÄ WebRTC-teknologi som anvÀnds i web-applikationer för videokonferenser. Accelerationen fungerar i miljöer baserade pÄ Wayland och X11 (vid körning av 'MOZ_X11_EGL=1 firefox' och aktivering av instÀllningen 'media.ffmpeg.vaapi.enabled').
- I servern och klienten för exakt tidssynkronisering (chrony) har stöd för autentiseringsmekanismen NTS (Network Time Security) inkluderats.
- I Wine Àr standardinstÀllningen backend baserad pÄ DXVK-lagret, som tillhandahÄller en implementation av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11, som fungerar genom att översÀtta anrop till Vulkan-API:et.
Till skillnad frÄn de inbyggda implementationerna av Direct3D 9/10/11 i Wine, som körs ovanpÄ OpenGL, möjliggör DXVK högre prestanda vid körning av 3D-applikationer och spel i Wine. - Vid paketkompilering Àr standardinstÀllningen optimeringar vid lÀnkning (LTO, Link Time Optimization). I redhat-rpm-config har alternativet '-flto' lagts till.
- För DNS-förfrÄgningar anvÀnds som standard systemd-resolved. Glibc har övergÄtt till nss-resolve frÄn systemd-projektet istÀllet för den inbyggda NSS-modulen nss-dns.
Systemd-resolved utför funktioner som att upprÀtthÄlla instÀllningarna i filen resolv.conf baserat pÄ DHCP-data och statisk DNS-konfiguration för nÀtverksgrÀnssnitt, stödjer DNSSEC och LLMNR (Link Local Multicast Name Resolution). Fördelarna med att byta till systemd-resolved inkluderar stöd för DNS över TLS, möjligheten att aktivera lokal cachning av DNS-frÄgor och stöd för att koppla olika hanterare till olika nÀtverksgrÀnssnitt (beroende pÄ nÀtverksgrÀnssnittet vÀljs DNS-server för anrop, till exempel för VPN-grÀnssnitt kommer DNS-frÄgor att skickas via VPN). DNSSEC planeras inte att tillÀmpas i Fedora (systemd-resolved kommer att kompilera med flaggan DNSSEC=no).
För att inaktivera systemd-resolved kan du deaktivera tjÀnsten systemd-resolved.service och starta om NetworkManager, som kommer att skapa en traditionell /etc/resolv.conf. - I NetworkManager anvÀnds istÀllet för plugin ifcfg-rh en fil i keyfile-format.
- För ARM64-system paketkompilering med anvÀndning av pekarautentisering (Pointer Authentication) och skydd mot körning av instruktionsuppsÀttningar som inte fÄr utföra hopp vid branchning (BTI, Branch Target Indicator). De angivna mekanismerna Àr effektiva för att skydda mot attacker som utnyttjar tekniker för ÄtergÄngsorienterad programmering (ROP) dÀr angriparen inte försöker placera sin kod i minnet, utan arbetar med redan existerande maskininstruktionsbitar i de laddade biblioteken som avslutas med en returhanteringsinstruktion.
- Genomfört för att förenkla implementeringen av teknologin för selektiv visning av boot-menyn, dÀr menyn som standard Àr dold och endast visas efter ett fel eller aktivering av ett alternativ i GNOME.
- IstÀllet för att skapa en traditionell swap-partition att placera swap med hjÀlp av blockenheten zRAM, som sÀkerstÀller lagring av data i RAM i komprimerad form.
- bakgrundsprocess (Storage Instantiation Daemon) för att övervaka statusen för enheter i olika lagringssystem (LVM, multipath, MD) och anropa hanterare vid vissa hÀndelser, till exempel för att aktivera och inaktivera enheter. SID fungerar som en överbyggnad ovanpÄ udev och reagerar pÄ hÀndelser frÄn den, vilket möjliggör att undvika att skapa komplexa udev-regler för interaktion med olika enhetsklasser och lagringssystem, vilka Àr svÄra att underhÄlla och felsöka.
- RPM-paketdatabasen (rpmdb) frĂ„n BerkeleyDB till SQLite. Den primĂ€ra orsaken till bytet Ă€r anvĂ€ndningen av en förĂ„ldrad version av Berkeley DB 5.x i rpmdb, som inte har stödts pĂ„ flera Ă„r. ĂvergĂ„ngen till nyare versioner försvĂ„ras av att licensen för Berkeley DB 6 har Ă€ndrats till AGPLv3, vars krav ocksĂ„ gĂ€ller för applikationer som anvĂ€nder BerkeleyDB som bibliotek (RPM levereras under GPLv2, och AGPL Ă€r inkompatibel med GPLv2). Dessutom ger den aktuella implementationen av rpmdb baserat pĂ„ BerkeleyDB inte den nödvĂ€ndiga tillförlitligheten, eftersom den inte anvĂ€nder transaktioner och inte kan identifiera inkonsekvenser i databasen.
KĂ€lla: opennet.ru
