Fedora Linux 38 het beta-toetsing aangegaan

Toetsing van die beta-weergawe van die Fedora Linux 38-verspreiding het begin. Die beta-vrystelling het die oorgang na die finale stadium van toetsing gemerk, waarin slegs kritieke foute reggestel word. Die vrystelling is geskeduleer vir 18 April. Die vrystelling dek Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base en Live builds, gelewer in die vorm van draaie met gebruikersomgewings KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie en Sway. Samestellings word gegenereer vir x86_64, Power64 en ARM64 (AArch64) argitekture.

Die belangrikste veranderinge in Fedora Linux 38:

  • Die eerste fase van die oorgang na die gemoderniseerde laaiproses wat deur Lennart Pöttering voorgestel is, is geïmplementeer. Die verskille van die klassieke selflaai kom neer op die gebruik, in plaas van die initrd-beeld wat op die plaaslike stelsel gegenereer word wanneer die kernpakket geïnstalleer word, van 'n verenigde kernbeeld UKI (Unified Kernel Image), gegenereer in die verspreidingsinfrastruktuur en digitaal onderteken deur die verspreiding. UKI kombineer in een lêer die hanteerder vir die laai van die kern vanaf UEFI (UEFI boot stub), die Linux kern beeld en die initrd stelsel omgewing wat in die geheue gelaai is. As u 'n UKI-beeld vanaf UEFI oproep, is dit moontlik om die integriteit en betroubaarheid van die digitale handtekening van nie net die kern nie, maar ook die inhoud van die initrd na te gaan, waarvan die egtheidkontrole belangrik is, aangesien in hierdie omgewing die sleutels vir dekripteer die wortel FS word herwin. In die eerste stadium is UKI-ondersteuning by die selflaaiprogram gevoeg, gereedskap vir die installering en opdatering van UKI is geïmplementeer, en 'n eksperimentele UKI-beeld is geskep, gefokus op die selflaai van virtuele masjiene met 'n beperkte stel komponente en drywers.
  • Die RPM-pakketbestuurder vir die ontleding van sleutels en digitale handtekeninge gebruik die Sequoia-pakket, wat 'n implementering van OpenPGP in die Rust-taal bied. Voorheen het RPM sy eie OpenPGP-ontledingskode gebruik, wat onopgeloste probleme en beperkings gehad het. Die rpm-sequoia-pakket is bygevoeg as 'n direkte afhanklikheid van RPM, waarin ondersteuning vir kriptografiese algoritmes gebaseer is op die Nettle-biblioteek, geskryf in C (beplan om die vermoë te bied om OpenSSL te gebruik).
  • Die eerste fase van implementering van die nuwe pakketbestuurder Microdnf is geïmplementeer, wat die tans gebruikte DNF vervang. Die Microdnf toolkit is aansienlik opgedateer en ondersteun nou al die hoofkenmerke van DNF, maar terselfdertyd word dit gekenmerk deur hoë werkverrigting en kompaktheid. Die belangrikste verskil tussen Microdnf en DNF is die gebruik van C-taal vir ontwikkeling, in plaas van Python, wat jou toelaat om van 'n groot aantal afhanklikhede ontslae te raak. Enkele ander voordele van Microdnf: meer visuele aanduiding van die vordering van bedrywighede; verbeterde implementering van die transaksietabel; die vermoë om inligting oor voltooide transaksies in verslae te vertoon wat deur skrifte ingebou is in pakkette; ondersteuning vir die gebruik van plaaslike RPM-pakkette vir transaksies; meer gevorderde invoervoltooistelsel vir bash; ondersteuning vir die uitvoering van die builddep-opdrag sonder om Python op die stelsel te installeer.
  • Die Fedora Workstation-lessenaar is opgedateer vir GNOME 44, wat na verwagting op 22 Maart vrygestel sal word. Onder die innovasies in GNOME 44: 'n nuwe implementering van die skermslot en 'n "agtergrondtoepassings"-afdeling in die statuskieslys.
  • Xfce-gebruikeromgewing is opgedateer na weergawe 4.18.
  • Die vorming van samestellings met die LXQt-gebruikersomgewing vir die AArch64-argitektuur het begin.
  • Die SDDM-skermbestuurder gebruik 'n aanmeldkoppelvlak wat Wayland gebruik. Die verandering laat jou toe om die aanmeldbestuurder in geboue met die KDE-lessenaar oor te skakel na Wayland.
  • In geboue met die KDE-lessenaar, is die Aanvanklike Opstelling-towenaar uit die verspreiding verwyder, aangesien die meeste van sy vermoëns nie in KDE Spin en Kinoite gebruik word nie, en die aanvanklike konfigurasie van parameters word uitgevoer tydens die installasiestadium met behulp van die Anaconda-installeerder.
  • Volle toegang tot die Flathub-toepassingsgids is verskaf (die filter wat nie-amptelike pakkette, eie programme en toepassings met beperkende lisensievereistes verwyder het, is gedeaktiveer). As daar flatpak- en rpm-pakkette met dieselfde programme is, wanneer GNOME-sagteware gebruik word, sal die Flatpak-pakkette van die Fedora-projek eers geïnstalleer word, dan die RPM-pakkette, en dan die pakkette vanaf Flathub.
  • Die vorming van samestellings vir mobiele toestelle het begin, voorsien van die Phosh-dop, wat gebaseer is op GNOME-tegnologieë en die GTK-biblioteek, gebruik 'n Phoc-saamgestelde bediener wat bo-op Wayland loop, sowel as sy eie sleutelbord op die skerm. Die omgewing is aanvanklik deur Purism ontwikkel as 'n analoog van GNOME Shell vir die Librem 5-slimfoon, maar het toe een van die nie-amptelike GNOME-projekte geword en word nou ook in postmarketOS, Mobian en sommige firmware vir Pine64-toestelle gebruik.
  • Bygevoeg Fedora Budgie Spin bou met Budgie grafiese dop, wat gebaseer is op GNOME tegnologie, die Budgie Window Manager (BWM) venster bestuurder en sy eie implementering van die GNOME Shell. Budgie is gebaseer op 'n paneel wat in organisasie soortgelyk is aan klassieke lessenaarpanele. Alle paneelelemente is applets, wat jou toelaat om die samestelling buigsaam aan te pas, die plasing te verander en die implementering van die hoofpaneelelemente na jou smaak te vervang.
  • Bygevoeg 'n bou van Fedora Sway Spin met 'n pasgemaakte Sway omgewing gebou met behulp van die Wayland protokol en ten volle versoenbaar met die i3 teël venster bestuurder en i3bar. Om 'n volwaardige gebruikersomgewing te skep, word die volgende gepaardgaande komponente aangebied: swayidle (agtergrondproses wat die KDE ledige protokol implementeer), swaylock (skermbewaarder), mako (kennisgewingbestuurder), grim (skep skermkiekies), slurp (kies 'n area) op die skerm), wf-opnemer (video-opname), wegbalk (toepassingsbalk), virtboard (sleutelbord op die skerm), wl-knipbord (werk met die knipbord), wallutils (bestuur van lessenaarpapier).
  • In die Anaconda-installeerder word die mdadm-gereedskapstel in plaas van dmraid gebruik om sagteware-RAID's wat deur firmware verskaf word (BIOS RAID, Firmware RAID, Fake RAID) te ondersteun.
  • Het 'n vereenvoudigde installeerder bygevoeg vir die installering van beelde met die IoT-uitgawe van Fedora op Internet of Things-toestelle. Die installeerder is gebaseer op coreos-installer en gebruik direkte kopiëring van die voltooide OStree-beeld sonder gebruikersinteraksie.
  • Regstreekse beelde is opgegradeer om ondersteuning in te sluit vir die outomatiese aktivering van 'n laag vir aanhoudende databerging wanneer dit vanaf 'n USB-stasie begin.
  • In die X-bediener en Xwayland, as gevolg van potensiële sekuriteitsprobleme, word kliënte van stelsels met 'n ander greepvolgorde by verstek verbied om te koppel.
  • Die samesteller sluit by verstek die "-fno-omit-frame-pointer" en "-mno-omit-leaf-frame-pointer"-vlae in, wat profiel- en ontfoutingsvermoëns verbeter en jou toelaat om prestasieprobleme te diagnoseer sonder om pakkette te hersaamstel.
  • Pakkette word saamgestel met “_FORTIFY_SOURCE=3” ingesluit in die beskermingsmodus, wat moontlike bufferoorvloeie opspoor wanneer stringfunksies uitgevoer word wat in die koplêer string.h gedefinieer is. Die verskil van die "_FORTIFY_SOURCE=2"-modus kom neer op bykomende tjeks. Teoreties kan bykomende kontrole tot verminderde werkverrigting lei, maar in die praktyk het die SPEC2000- en SPEC2017-toetse geen verskille getoon nie en daar was geen klagtes van gebruikers tydens die toetsproses oor die afname in werkverrigting nie.
  • Die tydhouer om stelseleenhede te dwing om tydens afskakeling te beëindig, is van 2 minute tot 45 sekondes verminder.
  • Die pakkette met die Node.js-platform is herstruktureer. Dit is moontlik om verskillende takke van Node.js op dieselfde tyd op die stelsel te installeer (jy kan byvoorbeeld nou die nodejs-16, nodejs-18 en nodejs-20 pakkette op dieselfde tyd installeer).
  • Opgedateerde pakketweergawes sluit in Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, 7LMagick

Bron: opennet.ru

Voeg 'n opmerking