Distribucija Fedora 33 ulazi u beta testiranje

Počeo testiranje beta verzije distribucije Fedora 33. Beta izdanje označilo je prijelaz u završnu fazu testiranja, u kojoj se ispravljaju samo kritične greške. Otpuštanje zaplaniran krajem listopada. Naslovnice izdanja Fedora radna stanica, Fedora Server, Fedora Silverblue, Fedora IoT i Live buildovi isporučeni u obliku vrti se s desktop okruženjima KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE i LXQt. Buildovi su pripremljeni za x86_64, ARM (Raspberry Pi 2 i 3), ARM64 (AArch64) i Power arhitekture.

Najznačajniji promjena u Fedori 33:

  • Sve opcije distribucije na radnoj površini (Fedora Workstation, Fedora KDE, itd.) prebačene su na korištenje Btrfs datotečnog sustava prema zadanim postavkama. Korištenje ugrađenog particionog upravitelja Btrfs će riješiti probleme s iscrpljenošću slobodnog prostora na disku prilikom odvojenog montiranja / i /home direktorija. Uz Btrfs, te se particije mogu smjestiti u dvije podparticije, montirane odvojeno, ali koristeći isti prostor na disku. Btrfs će vam također omogućiti korištenje značajki kao što su snimke, transparentna kompresija podataka, ispravna izolacija I/O operacija putem cgroups2 i on-the-fly promjena veličine particija.
  • Radna površina Fedora Workstation ažurirana za izdanje GNOME 3.38, koji ima optimizirane performanse, nudi uvodno sučelje (Welcome Tour) s informacijama o glavnim značajkama GNOME-a, proširen roditeljski nadzor, pruža mogućnost dodjele različitih brzina osvježavanja zaslona za svaki monitor, dodanu opciju za ignoriranje neovlaštene USB veze. uređaja dok je ekran zaključan.
  • Thermald je prema zadanim postavkama dodan u Fedora Workstation za praćenje parametara senzora temperature i zaštitu CPU-a od pregrijavanja tijekom vršnih opterećenja.
  • Prema zadanim postavkama omogućene su animirane pozadine radne površine, u kojima se boja mijenja ovisno o dobu dana.
  • Umjesto vi, zadani uređivač teksta je nano. Promjena je potaknuta željom da se distribucija učini pristupačnijom novopridošlicama pružanjem editora koji može koristiti svaki korisnik koji nema posebna znanja o radu u Vi editoru. U isto vrijeme, osnovni paket zadržava paket vim-minimal (sačuvan je izravan poziv na vi) i pruža mogućnost promjene zadanog uređivača u vi na zahtjev korisnika.
  • Usvojen među službenim izdanjima distribucije Internet of Things opcija (Fedora IoT), koji se sada isporučuje uz Fedora Workstation i Fedora Server. Fedora IoT izdanje temelji se na istim tehnologijama koje se koriste u Fedora Core OS, Fedora Atomic Host и Fedora Srebrnoplava, a nudi okruženje sustava ogoljeno na minimum, čije se ažuriranje provodi atomski zamjenom slike cijelog sustava, bez njegovog razbijanja na zasebne pakete. Za kontrolu integriteta, cijela slika sustava je ovjerena digitalnim potpisom. Za odvajanje aplikacija od glavnog sustava ponudio koristiti izolirane spremnike (podman se koristi za upravljanje).

    Okruženje sustava Fedora IoT kreirano je pomoću tehnologije OSTree, u kojem se slika sustava atomski ažurira iz repozitorija nalik na Git, što omogućuje primjenu metoda kontrole verzija na komponente distribucije (na primjer, možete brzo vratiti sustav na prethodno stanje). RPM paketi se prevode u OSTree repozitorij pomoću posebnog sloja rpm-ostree. Gotovi sklopovi su osigurani za x86_64, Aarch64 i ARMv7 (armhfp) arhitekture. Proglašeno podrška za Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 i Rock64 and Up Squared, kao i x86_64 i aarch64 virtualne strojeve.

  • KDE izdanje Fedore ima pozadinski proces earlyoom omogućen prema zadanim postavkama, koji je bio ponuđen u posljednjem izdanju Fedora Workstation. Earlyoom vam omogućuje da brže odgovorite na nedostatak memorije, bez pozivanja OOM (Out Of Memory) rukovatelja u kernelu, koji se aktivira kada situacija postane kritična i sustav u pravilu više ne reagira na radnje korisnika. Ako je količina dostupne memorije manja od 4%, ali ne veća od 400 MiB, earlyoom će nasilno prekinuti proces koji najviše troši memoriju (oni s najvišim /proc/*/oom_score), bez dovođenja stanja sustava u stanje čišćenja sustava međuspremnici.
  • Ažurirane verzije mnogih paketa, uključujući 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 6.0, Ruby on Rails 2.1.0, Stratis 2.6. Podrška za Python 3.4 i Python 64 je prekinuta. Arhitektura aarchXNUMX isporučuje se s .NET Core.
  • Ukinuta je podrška za modul mod_php za Apache http poslužitelj, umjesto kojeg se predlaže korištenje php-fpm za pokretanje web aplikacija u PHP-u.
  • U paketu s Firefoxom za Fedoru uključeno zakrpe za podrška hardverska akceleracija video dekodiranja pomoću VA-API (Video Acceleration API) i FFmpegDataDecoder, koja je također omogućena u sesijama temeljenim na WebRTC tehnologiji, koja se koristi u web aplikacijama za video konferencije. Ubrzanje radi u okruženjima temeljenim na Waylandu i X11 (kada je pokrenut “MOZ_X11_EGL=1 firefox” i omogućena je postavka “media.ffmpeg.vaapi.enabled”).
  • Poslužitelj i klijent za sinkronizaciju točnog vremena chrony i instalacijski program uključuju podršku za NTS (Network Time Security) mehanizam provjere autentičnosti.
  • U Wineu prema zadanim postavkama uključeni backend temeljen na DXVK sloju, koji pruža implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, radeći putem prijevoda poziva na Vulkan API.
    Za razliku od Wineovih ugrađenih Direct3D 9/10/11 implementacija koje rade povrh OpenGL-a, DXVK omogućuje bolju izvedbu pri pokretanju 3D aplikacija i igara u Wineu.

  • Prilikom izgradnje paketa prema zadanim postavkama uključeno optimizacija u fazi povezivanja (LTO, Link Time Optimization). Dodana opcija "-flto" u redhat-rpm-config.
  • Za rješavanje zadanih DNS upita uključeni sustavno riješeno. Glibc je premješten na nss-resolve iz systemd projekta umjesto ugrađenog NSS modula nss-dns.
    Systemd-resolved izvodi funkcije kao što je održavanje postavki u datoteci resolv.conf na temelju DHCP podataka i statičke DNS konfiguracije za mrežna sučelja, podržava DNSSEC i LLMNR (Link Local Multicast Name Resolution). Među prednostima prelaska na systemd-resolved su podrška za DNS preko TLS-a, mogućnost omogućavanja lokalnog predmemoriranja DNS upita i podrška za vezanje različitih rukovatelja na različita mrežna sučelja (ovisno o mrežnom sučelju, odabire se DNS poslužitelj za kontaktiranje, na primjer, za VPN sučelja, DNS upiti će se slati putem VPN-a). Nema planova za korištenje DNSSEC-a u Fedori (systemd-resolved bit će izgrađen s oznakom DNSSEC=no).
    Da biste onemogućili systemd-resolved, možete deaktivirati systemd-resolved.service i ponovno pokrenuti NetworkManager, koji će stvoriti tradicionalni /etc/resolv.conf.

  • U NetworkManageru za pohranu postavki umjesto ifcfg-rh dodatka uključeni datoteku u formatu datoteke ključa.
  • Za ARM64 sustave uključeni sklapanje paketa korištenjem Pointer Authentication i zaštite od izvođenja skupova instrukcija koje se ne smiju slijediti tijekom grananja (BTI, Branch Target Indicator). Ovi su mehanizmi učinkoviti za zaštitu od napada korištenjem tehnika povratno orijentiranog programiranja (ROP), u kojima napadač ne pokušava smjestiti svoj kod u memoriju, već djeluje na dijelovima strojnih instrukcija koje su već dostupne u učitanim bibliotekama, završavajući povratnom kontrolom. uputa.
  • Izvedeno posao za pojednostavljenje implementacije tehnologije za selektivni prikaz izbornika za pokretanje, u kojem je izbornik prema zadanim postavkama skriven i prikazuje se samo nakon kvara ili aktivacije opcije u GNOME-u.
  • Umjesto stvaranja tradicionalne swap particije provedeno postavljanje swapa (swap) pomoću zRAM blok uređaja, koji omogućuje pohranu podataka u RAM u komprimiranom obliku.
  • Dodano fonovyj proces SID (Storage Instantiation Daemon) za praćenje stanja uređaja u različitim podsustavima za pohranu (LVM, multipath, MD) i pozivanje rukovatelja kada se dogode određeni događaji, na primjer, za aktiviranje i deaktiviranje uređaja. SID radi kao dodatak udev-u i reagira na događaje iz njega, eliminirajući potrebu za stvaranjem složenih udev pravila za interakciju s različitim klasama uređaja i podsustavima za pohranu koje je teško održavati i ispravljati.
  • Baza podataka RPM paketa (rpmdb) prevedeno od BerkeleyDB do SQLite. Glavni razlog zamjene je korištenje u rpmdb-u zastarjele verzije Berkeley DB 5.x, koja nije održavana nekoliko godina. Prelazak na novija izdanja otežan je promjenom licence Berkeley DB 6 u AGPLv3, što se također odnosi na aplikacije koje koriste BerkeleyDB u obliku biblioteke (RPM dolazi pod GPLv2, ali AGPL nije kompatibilan s GPLv2). Osim toga, trenutna implementacija rpmdb-a temeljena na BerkeleyDB-u ne pruža potrebnu pouzdanost, budući da ne koristi transakcije i nije u mogućnosti otkriti nedosljednosti u bazi podataka.

Izvor: opennet.ru

Dodajte komentar