Fedora 33 -jakelu alkaa betatestauksessa

Alkoi Fedora 33 -jakelun beta-version testaus Beta-julkaisu merkitsi siirtymistä testauksen viimeiseen vaiheeseen, jossa vain kriittiset virheet korjataan. Vapauta suunniteltu lokakuun lopussa. Numeron kattaa Fedora-työasema, Fedora Server, Fedora Silverblue, Fedora IoT ja Live-koontiversiot toimitetaan muodossa pyörii työpöytäympäristöissä KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE ja LXQt. Koonnit valmistetaan x86_64-, ARM- (Raspberry Pi 2 ja 3), ARM64 (AArch64)- ja Power-arkkitehtuureille.

Merkittävin muutokset Fedora 33:ssä:

  • Kaikki työpöydän jakeluvaihtoehdot (Fedora Workstation, Fedora KDE jne.) on oletusarvoisesti vaihdettu käyttämään Btrfs-tiedostojärjestelmää. Sisäänrakennetun osionhallinnan käyttäminen Btrfs ratkaisee ongelmat, jotka liittyvät vapaan levytilan loppumiseen, kun /- ja /home-hakemistot asennetaan erikseen. Btrfs:n avulla nämä osiot voidaan sijoittaa kahteen aliosioon, jotka on asennettu erikseen, mutta käyttämällä samaa levytilaa. Btrfs antaa sinun käyttää myös ominaisuuksia, kuten tilannekuvia, läpinäkyvää tiedonpakkausta, I/O-toimintojen oikeaa eristämistä cgroups2:n kautta ja osioiden koon muuttamisen lennossa.
  • Fedora Workstation -pöytäkone päivitetty julkaisua varten GNOME 3.38, joka on optimoinut suorituskyvyn, tarjosi johdantoliittymän (Welcome Tour), joka sisältää tietoja GNOME:n pääominaisuuksista, laajennetun lapsilukon, tarjosi mahdollisuuden määrittää eri näytön virkistystaajuudet jokaiselle näytölle, lisäsi vaihtoehdon jättää huomiotta luvaton USB-liitäntä laitteita, kun näyttö on lukittu.
  • Thermald lisätään oletuksena Fedora Workstationiin lämpötila-anturin parametrien tarkkailemiseksi ja prosessorin suojaamiseksi ylikuumenemiselta huippukuormituksen aikana.
  • Oletusarvon mukaan animoidut työpöydän taustakuvat ovat käytössä, joiden väri muuttuu kellonajan mukaan.
  • Vi:n sijaan oletustekstieditori on nano. Muutoksen taustalla on halu tehdä jakelusta helpommin uusien tulokkaiden saatavilla tarjoamalla editori, jota voivat käyttää kuka tahansa käyttäjä, jolla ei ole erityistä tietoa Vi-editorin työskentelystä. Samalla peruspaketti säilyttää vim-minimal-paketin (suora kutsu vi:lle säilyy) ja tarjoaa mahdollisuuden muuttaa oletuseditorin viksi käyttäjän pyynnöstä.
  • Hyväksytty jakelun virallisten painosten joukossa Esineiden internet -vaihtoehto (Fedora IoT), joka toimitetaan nyt Fedora Workstationin ja Fedora Serverin rinnalla. Fedora IoT -versio perustuu samoihin teknologioihin, joita käytetään Fedora Core OS, Fedora Atomic -isäntä и Fedora Silverblue, ja tarjoaa minimiin riisutun järjestelmäympäristön, jonka päivitys tapahtuu atomimaisesti korvaamalla koko järjestelmän imago, hajottamatta sitä erillisiin pakkauksiin. Eheyden valvomiseksi koko järjestelmäkuva on sertifioitu digitaalisella allekirjoituksella. Sovellusten erottaminen pääjärjestelmästä tarjottu käytä eristettyjä säiliöitä (podmania käytetään hallintaan).

    Fedora IoT -järjestelmäympäristö on luotu teknologian avulla OSTree, jossa järjestelmäkuva päivitetään atomisesti Git-tyyppisestä arkistosta, mikä mahdollistaa versionhallintamenetelmien soveltamisen jakelun komponentteihin (voit esimerkiksi palauttaa järjestelmän nopeasti aikaisempaan tilaan). RPM-paketit käännetään OSTree-tietovarastoon käyttämällä erityistä kerrosta rpm-ostree. Valmiit kokoonpanot tarjotaan x86_64-, Aarch64- ja ARMv7 (armhfp) -arkkitehtuureille. Ilmoitettu tuki Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 ja Rock64 ja Up Squared sekä x86_64- ja aarch64-virtuaalikoneille.

  • Fedoran KDE-versiossa on oletusarvoisesti käytössä earlyoom-taustaprosessi, jota tarjottiin Fedora Workstationin viimeisessä versiossa. Earlyoom mahdollistaa nopeamman reagoinnin muistin puutteeseen menemättä niin pitkälle kuin kutsumaan ytimen OOM (Out Of Memory) -käsittelijää, joka laukeaa, kun tilanne muuttuu kriittiseksi ja järjestelmä ei yleensä enää reagoi. käyttäjien toimiin. Jos käytettävissä olevan muistin määrä on alle 4 %, mutta enintään 400 MiB, earlyoom lopettaa väkisin eniten muistia vievän prosessin (ne, joilla on korkein /proc/*/oom_score), ilman että järjestelmän tila tyhjenee. puskurit.
  • Päivitetyt versiot monista paketeista, mukaan lukien 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.X 14, Node.X 23. 0.15.0, Ruby on Rails 6.0, Stratis 2.1.0. Python 2.6:n ja Python 3.4:n tuki on lopetettu. aarch64-arkkitehtuuri toimitetaan .NET Coren kanssa.
  • Apache http -palvelimen mod_php-moduulin tuki on lopetettu, sen sijaan ehdotetaan käytettäväksi php-fpm:ää web-sovellusten käynnistämiseen PHP:ssä.
  • Mukana Firefox for Fedora mukana laastarit varten tuki videon dekoodauksen laitteistokiihdytys VA-API:lla (Video Acceleration API) ja FFmpegDataDecoderilla, joka on myös käytössä WebRTC-tekniikkaan perustuvissa istunnoissa, joita käytetään web-sovelluksissa videoneuvotteluihin. Kiihdytys toimii Wayland- ja X11-pohjaisissa ympäristöissä (kun käytössä on "MOZ_X11_EGL=1 firefox" ja "media.ffmpeg.vaapi.enabled" -asetus on käytössä).
  • Chrony tarkka aika -synkronointipalvelin ja -asiakas sekä asennusohjelma sisältävät tuen NTS (Network Time Security) -todennusmekanismille.
  • Oletuksena Winessä mukana DXVK-kerrokseen perustuva taustajärjestelmä, joka tarjoaa DXGI:n (DirectX Graphics Infrastructure) toteutuksen, Direct3D 9:n, 10:n ja 11:n, joka kääntää kutsut Vulkan API:lle.
    Toisin kuin Winen sisäänrakennetut Direct3D 9/10/11 -toteutukset, jotka toimivat OpenGL:n päällä, DXVK mahdollistaa paremman suorituskyvyn käytettäessä 3D-sovelluksia ja pelejä Winessä.

  • Kun rakennat paketteja oletuksena mukana optimointi linkitysvaiheessa (LTO, Link Time Optimization). Lisätty "-flto" vaihtoehto redhat-rpm-config.
  • DNS-oletuskyselyiden ratkaiseminen mukana järjestelmällisesti ratkaistu. Glibc on siirretty nss-resolveen systemd-projektista sisäänrakennetun NSS-moduulin nss-dns sijaan.
    Systemd-resolved suorittaa toimintoja, kuten ylläpitää asetuksia resolv.conf-tiedostossa DHCP-tietojen ja verkkoliitäntöjen staattisen DNS-määrityksen perusteella, tukee DNSSEC:tä ja LLMNR:ää (Link Local Multicast Name Resolution). Systemd-resolvediin vaihtamisen etuja ovat DNS-tuki TLS:n yli, mahdollisuus ottaa käyttöön DNS-kyselyiden paikallinen välimuisti ja tuki eri käsittelijöiden sitomiselle eri verkkoliitäntöihin (verkkoliitännästä riippuen valitaan DNS-palvelin, johon otetaan yhteyttä Esimerkiksi VPN-liitäntöjen DNS-kyselyt lähetetään VPN:n kautta). Fedorassa ei ole tarkoitus käyttää DNSSEC:tä (systemd-resolved rakennetaan DNSSEC=no-lipulla).
    Voit poistaa systemd-resolvedin käytöstä poistamalla tiedoston systemd-resolved.service käytöstä ja käynnistämällä NetworkManagerin uudelleen, mikä luo perinteisen /etc/resolv.conf-tiedoston.

  • NetworkManagerissa tallentaaksesi asetukset ifcfg-rh-laajennuksen sijaan mukana tiedosto avaintiedostomuodossa.
  • ARM64-järjestelmille mukana pakettien kokoaminen osoitintodennusta käyttämällä ja suojaus sellaisten käskysarjojen suorittamiselta, joita ei tule noudattaa haarautumisessa (BTI, Branch Target Indicator). Nämä mekanismit suojaavat tehokkaasti hyökkäyksiltä ROP-tekniikoilla, joissa hyökkääjä ei yritä sijoittaa koodiaan muistiin, vaan toimii jo ladatuissa kirjastoissa olevilla konekäskypaloilla, jotka päättyvät paluuohjaukseen. ohje.
  • Suoritettu työ yksinkertaistaa käynnistysvalikon valikoivan näyttämisen tekniikan käyttöönottoa, jossa valikko on oletusarvoisesti piilotettu ja näytetään vain GNOME:n vian tai vaihtoehdon aktivoinnin jälkeen.
  • Perinteisen sivutusosion luomisen sijaan toteutettu swapin (swap) sijoittaminen käyttämällä zRAM-lohkolaitetta, joka tarjoaa tietojen tallennuksen RAM-muistiin pakatussa muodossa.
  • lisättyä taustaprosessi SID (Storage Instantiation Daemon) valvoa laitteiden tilaa eri tallennusalijärjestelmissä (LVM, monitie, MD) ja puhelunkäsittelijöitä tiettyjen tapahtumien sattuessa, esimerkiksi laitteiden aktivoimiseksi ja deaktivoimiseksi. SID toimii lisäosana udev:n päällä ja reagoi sen tapahtumiin, mikä eliminoi tarpeen luoda monimutkaisia ​​udev-sääntöjä ollakseen vuorovaikutuksessa erilaisten laitteiden ja tallennusalijärjestelmien kanssa, joita on vaikea ylläpitää ja korjata.
  • RPM-pakettitietokanta (rpmdb) käännetty BerkeleyDB:stä SQLiteen. Suurin syy korvaamiseen on Berkeley DB 5.x:n vanhentuneen version käyttö rpmdb:ssä, jota ei ole huollettu useaan vuoteen. Siirtymistä uudempiin julkaisuihin haittaa Berkeley DB 6 -lisenssin muutos AGPLv3:ksi, mikä koskee myös sovelluksia, jotka käyttävät BerkeleyDB:tä kirjastomuodossa (RPM tulee GPLv2:n alle, mutta AGPL ei ole yhteensopiva GPLv2:n kanssa). Lisäksi BerkeleyDB:hen perustuva rpmdb:n nykyinen toteutus ei tarjoa tarvittavaa luotettavuutta, koska se ei käytä tapahtumia eikä pysty havaitsemaan tietokannan epäjohdonmukaisuuksia.

Lähde: opennet.ru

Lisää kommentti