Fedora Linux 38 -jakelujulkaisu

Fedora Linux 38 -jakelusarjan julkaisu on esitelty. Tuotteet Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition ja Live buildit, toimitetaan kierrosten muodossa työpöytäympäristöjen kanssa KDE Plasma 5, Xfce, MATE, Cinnamon, on valmistettu ladattavaksi. LXDE, Phosh, LXQt, Budgie ja Sway. Kokoonpanot luodaan x86_64-, Power64- ja ARM64 (AArch64) -arkkitehtuureille. Fedora Silverblue -versioiden julkaisu viivästyy.

Tärkeimmät muutokset Fedora Linux 38:ssa:

  • Lennart Pötteringin ehdottaman modernisoituun lastausprosessiin siirtymisen ensimmäinen vaihe on toteutettu. Erot perinteiseen käynnistykseen liittyvät siihen, että paikalliseen järjestelmään ydinpakettia asennettaessa luodun initrd-otoksen sijaan käytetään yhtenäistä ytimen kuvaa UKI (Unified Kernel Image), joka on luotu jakeluinfrastruktuurissa ja jonka on digitaalisesti allekirjoittanut. jakelu. UKI yhdistää yhteen tiedostoon käsittelijän ytimen lataamiseksi UEFI:stä (UEFI boot stub), Linux-ytimen otoksen ja muistiin ladatun initrd-järjestelmäympäristön. Kutsuttaessa UKI-kuvaa UEFI:stä, on mahdollista tarkistaa paitsi ytimen, myös initrd:n sisällön digitaalisen allekirjoituksen eheys ja luotettavuus, jonka aitouden tarkistus on tärkeä, koska tässä ympäristössä salauksen purkamiseen tarvittavat avaimet root FS haetaan. Ensimmäisessä vaiheessa käynnistyslataimeen lisättiin UKI-tuki, otettiin käyttöön työkalut UKI:n asentamiseen ja päivittämiseen sekä luotiin kokeellinen UKI-kuva, joka keskittyi virtuaalikoneiden käynnistämiseen rajoitetuilla komponenteilla ja ohjaimilla.
  • RPM-pakettien hallinta avaimien ja digitaalisten allekirjoitusten jäsentämiseen käyttää Sequoia-pakettia, joka tarjoaa OpenPGP-toteutuksen Rust-kielellä. Aiemmin RPM käytti omaa OpenPGP-jäsennyskoodiaan, jossa oli ratkaisemattomia ongelmia ja rajoituksia. RPM-sequoia-paketti on lisätty suorana riippuvuutena RPM:stä, jossa salausalgoritmien tuki perustuu C-kielellä kirjoitettuun Nettle-kirjastoon (aikoo tarjota OpenSSL:n käytön).
  • Uuden paketinhallinnan Microdnf:n ensimmäinen käyttöönottovaihe on toteutettu, joka korvaa nykyisen DNF:n. Microdnf-työkalusarjaa on päivitetty merkittävästi ja se tukee nyt kaikkia DNF:n pääominaisuuksia, mutta samalla sille on ominaista korkea suorituskyky ja kompakti. Keskeinen ero Microdnf:n ja DNF:n välillä on C-kielen käyttö kehittämiseen Pythonin sijaan, jonka avulla voit päästä eroon suuresta määrästä riippuvuuksia. Muita Microdnf:n etuja: enemmän visuaalista näyttöä toiminnan edistymisestä; parannettu tapahtumataulukon toteutus; kyky näyttää suoritettujen tapahtumien raporteissa paketteihin sisäänrakennettujen komentosarjojen tuottamia tietoja; tuki paikallisten RPM-pakettien käytölle tapahtumissa; edistyneempi syötteen viimeistelyjärjestelmä bashille; tuki builddep-komennon suorittamiselle ilman Pythonin asentamista järjestelmään.
  • Fedora Workstationin työpöytä on päivitetty GNOME 44:n julkaisuun, joka jatkaa sovellusten siirtämistä käyttämään GTK 4:ää ja libadwaita-kirjastoa (mukaan lukien mukautettu GNOME Shellin komentotulkki ja Mutter-yhdistelmähallinta). Tiedoston valintaikkunaan on lisätty tila sisällön näyttämiseksi kuvakeruudukon muodossa. Konfiguraattoriin on tehty lukuisia muutoksia. Pika-asetusvalikkoon on lisätty Bluetooth-hallintaosio.
  • Xfce-käyttäjäympäristö on päivitetty versioon 4.18.
  • Kokoonpanojen muodostus LXQt-käyttäjäympäristön kanssa AArch64-arkkitehtuurille on alkanut.
  • SDDM-näytönhallinta käyttää oletuksena kirjautumisliittymää, joka käyttää Waylandia. Muutoksen avulla voit vaihtaa sisäänkirjautumishallinnan KDE-työpöydän koontiversioissa Waylandiin.
  • KDE-työpöytäversioissa ohjattu alkuasetustoiminto on poistettu jakelusta, koska suurinta osaa sen ominaisuuksista ei käytetä KDE Spinissä ja Kinoitessa, ja parametrien alkukonfigurointi suoritetaan asennusvaiheessa Anaconda-asennusohjelmalla.
  • Täysi pääsy Flathub-sovellushakemistoon on annettu (suodatin, joka poisti epäviralliset paketit, omat ohjelmat ja rajoittavat lisenssivaatimukset täyttävät sovellukset, on poistettu käytöstä). Jos flatpak- ja rpm-paketteja on samoilla ohjelmilla, GNOME-ohjelmistoa käytettäessä asennetaan ensin Fedora-projektin Flatpak-paketit, sitten RPM-paketit ja sitten Flathubin paketit.
  • Mobiililaitteiden kokoonpanojen kehitys on alkanut, mukana toimitetaan GNOME-teknologioihin perustuva Phosh-kuori ja GTK-kirjasto, joka käyttää Waylandin päällä toimivaa Phoc-komposiittipalvelinta sekä omaa näytön näppäimistön squeekboardia. Ympäristön kehitti alun perin Purism GNOME Shellin analogina Librem 5 -älypuhelimelle, mutta siitä tuli sitten yksi epävirallisista GNOME-projekteista, ja sitä käytetään nyt myös PostmarketOS:ssä, Mobianissa ja joissakin Pine64-laitteiden laiteohjelmistoissa.
  • Lisätty Fedora Budgie Spin -versio Budgie-graafisella kuorella, joka perustuu GNOME-tekniikoihin, Budgie Window Manager (BWM) -ikkunanhallintaan ja omaan GNOME Shell -toteutukseen. Budgie perustuu paneeliin, joka on rakenteeltaan samanlainen kuin klassiset työpöytäpaneelit. Kaikki paneelielementit ovat sovelmia, joiden avulla voit joustavasti muokata sommittelua, muuttaa sijoittelua ja vaihtaa pääpaneelielementtien toteutuksia makusi mukaan.
  • Lisätty Fedora Sway Spin -versio mukautetulla Sway-ympäristöllä, joka on rakennettu käyttäen Wayland-protokollaa ja joka on täysin yhteensopiva i3-laatoitusikkunanhallinnan ja i3barin kanssa. Täydellisen käyttäjäympäristön luomiseksi tarjotaan seuraavat mukana tulevat komponentit: swayidle (taustaprosessi, joka toteuttaa KDE:n idle-protokollan), swaylock (näytönsäästäjä), mako (ilmoitusten hallinta), grim (kuvakaappausten luominen), slurp (alueen valinta) näytöllä), wf-recorder (videokaappaus), waybar (sovelluspalkki), virtboard (näytön näppäimistö), wl-leikepöytä (työskentely leikepöydän kanssa), wallutils (työpöydän taustakuvan hallinta).
  • Anaconda-asennusohjelmassa käytetään mdadm-työkalupakkia dmraidin sijasta laiteohjelmiston tarjoamien ohjelmisto-RAIDien (BIOS RAID, Firmware RAID, Fake RAID) tukemiseksi.
  • Lisätty yksinkertaistettu asennusohjelma kuvien asentamiseen Fedoran IoT-versiolla esineiden Internet-laitteisiin. Asennusohjelma perustuu coreos-installeriin ja kopioi suoraan valmiista OStree-otosta ilman käyttäjän toimia.
  • Live-kuvat on päivitetty sisältämään tuen jatkuvan tiedontallennuskerroksen automaattiselle käyttöönotolle USB-asemalta käynnistettäessä.
  • X-palvelimessa ja Xwaylandissa mahdollisten tietoturvaongelmien vuoksi eri tavujärjestyksen omaavien järjestelmien asiakkaita estetään oletusarvoisesti muodostamasta yhteyttä.
  • Kääntäjä sisältää oletusarvoisesti liput "-fno-omit-frame-pointer" ja "-mno-omit-leaf-frame-pointer", jotka parantavat profilointi- ja virheenkorjausominaisuuksia ja mahdollistavat suorituskykyongelmien diagnosoinnin ilman pakettien uudelleenkääntämistä.
  • Paketit on rakennettu siten, että suojaustila "_FORTIFY_SOURCE=3" on käytössä, joka havaitsee mahdolliset puskurin ylivuodot suoritettaessa string.h-otsikkotiedostossa määritettyjä merkkijonofunktioita. Ero "_FORTIFY_SOURCE=2"-tilasta johtuu lisätarkistuksista. Teoriassa lisätarkastukset voivat johtaa suorituskyvyn heikkenemiseen, mutta käytännössä SPEC2000- ja SPEC2017-testeissä ei havaittu eroja eikä käyttäjiltä tullut testausprosessin aikana valituksia suorituskyvyn heikkenemisestä.
  • Ajastin, jolla järjestelmäyksiköt pakotetaan sulkeutumaan sammutuksen aikana, on lyhennetty 2 minuutista 45 sekuntiin.
  • Node.js-alustan paketit on strukturoitu uudelleen. Järjestelmään on mahdollista asentaa Node.js:n eri haaroja samanaikaisesti (voit nyt asentaa esimerkiksi paketit nodejs-16, nodejs-18 ja nodejs-20 samaan aikaan).
  • Päivitetyt pakettiversiot sisältävät 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, Image Postgregick7.

Samaan aikaan Fedora 38:lle lanseerattiin RPM Fusion -projektin "ilmaiset" ja "ei-vapaat" arkistot, joissa paketteja, joissa on lisämultimediasovelluksia (MPlayer, VLC, Xine), video/äänikoodekit, DVD-tuki, oma AMD. ja NVIDIA-ohjaimet, peliohjelmat ja emulaattorit.

Lähde: opennet.ru

Lisää kommentti