Fedora Linux 38 har gått inn i betatesting

Началось тестирование бета-версии дистрибутива Fedora Linux 38. Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 апреля. Выпуск охватывает Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway . Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).

De viktigste endringene i Fedora Linux 38 er:

  • Implementerte det første trinnet i overgangen til den moderniserte oppstartsprosessen foreslått av Lennart Pottering. Forskjeller fra den klassiske oppstarten kommer ned til å bruke i stedet for initrd-bildet generert på det lokale systemet når du installerer kjernepakken, det enhetlige kjernebildet UKI (Unified Kernel Image) generert i distribusjonsinfrastrukturen og sertifisert av distribusjonens digitale signatur. UKI kombinerer en behandler for oppstart av kjernen fra UEFI (UEFI boot stub), et Linux kjernebilde og et initrd systemmiljø lastet inn i minnet i én fil. Når du ringer UKI-bildet fra UEFI, er det mulig å sjekke integriteten og gyldigheten til den digitale signaturen til ikke bare kjernen, men også innholdet i initrd, hvis validering er viktig fordi i dette miljøet trekkes nøkler ut for å dekryptere roten FS. I det første trinnet har UKI-støtte blitt lagt til oppstartslasteren, verktøy for å installere og oppdatere UKI er implementert, og et eksperimentelt UKI-bilde har blitt laget, fokusert på oppstart av virtuelle maskiner med et begrenset sett med komponenter og drivere.
  • RPM-pakkebehandleren for å analysere nøkler og digitale signaturer bruker Sequoia-pakken, som tilbyr en implementering av OpenPGP på Rust-språket. Tidligere brukte RPM sin egen OpenPGP-parsingskode, som hadde uløste problemer og begrensninger. rpm-sequoia-pakken er lagt til som en direkte avhengighet til RPM, der støtte for kryptografiske algoritmer er basert på Nettle-biblioteket skrevet i C (det er planlagt å gi muligheten til å bruke OpenSSL).
  • Implementerte den første fasen av implementeringen av den nye pakkebehandleren Microdnf, som erstatter den nåværende brukte DNF. Microdnf-verktøysettet har blitt betydelig oppdatert og støtter nå alle hovedfunksjonene til DNF, men samtidig er det preget av høy ytelse og kompakthet. Den viktigste forskjellen mellom Microdnf og DNF er bruken av C i stedet for Python for utvikling, som lar deg bli kvitt et stort antall avhengigheter. Noen andre fordeler med Microdnf: mer visuell indikasjon på fremdriften av operasjoner; forbedret implementering av transaksjonstabellen; muligheten til å vise informasjon i rapporter om fullførte transaksjoner som er utstedt av skript innebygd i pakker (scriptlets); støtte for bruk av lokale RPM-pakker for transaksjoner; mer avansert inndatafullføringssystem for bash; støtte for å kjøre builddep-kommandoen uten å installere Python på systemet.
  • Рабочий стол в Fedora Workstation обновлён до выпуска GNOME 44, релиз которого ожидается 22 марта. Среди новшеств GNOME 44: новая реализация блокировки экрана и секция «фоновые приложения» в меню состояния.
  • Xfce-brukermiljøet er oppdatert til versjon 4.18.
  • Dannelsen av sammenstillinger med LXQt-brukermiljøet for AArch64-arkitekturen har begynt.
  • SDDM-skjermbehandleren bruker som standard et påloggingsgrensesnitt med Wayland. Endringen gjør at påloggingsbehandlingen kan migreres til Wayland i bygg med KDE-skrivebordet.
  • I bygg med KDE-skrivebordet ble veiviseren for førstegangsoppsett fjernet fra distribusjonen, siden de fleste funksjonene ikke brukes i KDE Spin og Kinoite, og de første innstillingene konfigureres under installasjonsstadiet av Anaconda-installasjonsprogrammet.
  • Gir full tilgang til Flathub-applikasjonskatalogen (deaktiverte filteret som fjernet uoffisielle pakker, proprietære programmer og applikasjoner med restriktive lisenskrav). Hvis det er flatpak- og rpm-pakker med de samme programmene, når du bruker GNOME-programvare, vil Flatpak-pakkene fra Fedora-prosjektet installeres først, deretter RPM-pakkene, deretter pakkene fra Flathub.
  • Dannelsen av bygg for mobile enheter har begynt, levert med Phosh-skallet, som er basert på GNOME-teknologier og GTK-biblioteket, bruker Phoc-komposittserveren som kjører på toppen av Wayland, samt sitt eget squeekboard-tastatur på skjermen. Miljøet ble opprinnelig utviklet av Purism som en analog av GNOME Shell for Librem 5-smarttelefonen, men ble deretter en del av de uoffisielle GNOME-prosjektene og brukes nå også i postmarketOS, Mobian og noe fastvare for Pine64-enheter.
  • Lagt til bygg av Fedora Budgie Spin med Budgie GUI basert på GNOME-teknologier, Budgie Window Manager (BWM) og egen implementering av GNOME Shell. Budgie er basert på et panel som i organisering ligner de klassiske skrivebordspanelene. Alle panelelementer er appleter, som lar deg fleksibelt tilpasse komposisjonen, endre oppsettet og erstatte implementeringene av hovedpanelelementene etter din smak.
  • Lagt til bygg av Fedora Sway Spin med tilpasset Sway-miljø bygget ved hjelp av Wayland-protokollen og fullt kompatibel med i3-flislagte vindusbehandlere og i3bar. For å sette opp et komplett brukermiljø tilbys relaterte komponenter: swayidle (bakgrunnsprosess med implementering av KDEs inaktive protokoll), swaylock (skjermsparer), mako (varslingsbehandling), grim (lage skjermbilder), slurp (velge et område) på skjermen), wf-opptaker (videoopptak), waybar (applikasjonslinje), virtboard (skjermtastatur), wl-utklippstavle (håndtering av utklippstavle), wallutils (behandling av skrivebordsbakgrunn).
  • Anaconda-installasjonsprogrammet bruker mdadm-verktøyet i stedet for dmraid for å støtte firmware-levert programvare RAID (BIOS RAID, Firmware RAID, Fake RAID).
  • Lagt til et forenklet installasjonsprogram for å installere Fedora IoT-utgavebilder på IoT-enheter. Installasjonsprogrammet er basert på coreos-installer og bruker en direkte kopi av et OStree-bilde uten brukerinteraksjon.
  • Live-bilder har blitt oppgradert for å støtte automatisk inkludering av et lag for vedvarende datalagring ved oppstart fra en USB-stasjon.
  • På X-serveren og Xwayland, på grunn av potensielle sikkerhetsproblemer, har ikke klienter som standard lov til å koble til fra systemer som har en annen byte-rekkefølge.
  • Flaggene "-fno-omit-frame-pointer" og "-mno-omit-leaf-frame-pointer" er aktivert som standard i kompilatoren for å forbedre profilerings- og feilsøkingsfunksjoner og for å diagnostisere ytelsesproblemer uten å måtte rekompilere pakker.
  • Обеспечена сборка пакетов с включением в режима защиты «_FORTIFY_SOURCE=3», выявляющего возможные переполнения буфера при выполнении строковых функций, определённых в заголовочном файле string.h. Отличие от режима «_FORTIFY_SOURCE=2» сводится к дополнительным проверкам. Теоретически дополнительные проверки могут приводить к снижению производительности, но на практике тесты SPEC2000 и SPEC2017 не показали различий и в процессе тестирования от пользователей не поступало жалоб на снижение производительности.
  • Redusert tidtaker for å tvinge ut systemenheter under avstengning fra 2 minutter til 45 sekunder.
  • Pakkene med Node.js-plattformen har blitt omstrukturert. Forutsatt muligheten til å installere forskjellige grener av Node.js på systemet samtidig (for eksempel nå kan du installere nodejs-16, nodejs-18 og nodejs-20-pakker samtidig).
  • Oppdaterte pakkeversjoner, inkludert 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, 7GreMagick 15

Kilde: opennet.ru

Legg til en kommentar