Zagnan je servis za skupno razvoj Fedora Forge. Beta testiranje Fedora Linux 43

Projekt Fedora je napovedal zagon storitve za skupinsko delo Fedora Forge, ki je zgrajena na podlagi projekta Forgejo. Storitev se razvija kot zamenjava za lastno platformo Pagure, ki se v Fedori uporablja za sodelovanje pri kodiranju in metapodatkih paketov. Zamenjava se razvija, ker platforma Pagure zahteva velike vire za vzdrževanje, je v stanju stagnacije, ter ni dosegla širokega razhajanja izven Fedore. Predvideva se, da bo Fedora Forge poenostavila razvoj in prenos sprememb ključnim ekipam Fedora.

Fedora Forge je zagnana v pilotskem načinu in se testira na več podprojektih in skupinah SIG (Special Interest Groups). Na primer, v Fedora Forge so že preneseni projekti ekip RelEng (Release Engineering), Council in FESCo (Fedora Engineering Steering Committee). V prihodnje se bo število razvijanih projektov v Fedora Forge povečalo, ta storitev pa bo postala glavno mesto za skupinsko delo na Fedori.

Za avtomatizacijo prenosa projektov iz Pagure in Fedora Forge je razvit pripomoček Pagure Migrator, ki je vključen v sestavo platforme Forgejo. Pagure Migrator omogoča ohranitev po prenosu pull zahtevkov, težav, razprav, oznak in uporabnikov. Pri tem, v nasprotju s storitvijo pagure.io, Fedora Forge ne dovoljuje objave osebnih projektov in se osredotoča le na projekte, povezane z razvojem Fedora Linux.

Poleg tega lahko omenimo objavo beta različice distribucije Fedora Linux 43, ki označuje prehod v končno fazo testiranja, pri kateri je dovoljena le odprava kritičnih napak. Izid je načrtovan za 11. november. Izdaja pokriva Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite in Live-sestavljanje, ki je na voljo v obliki spin-ov z uporabniškimi okolji Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway in Cosmic. Sestavljeni so za arhitekture x86_64, Power64 in ARM64 (AArch64).

Najbolj pomembne spremembe v Fedora Linux 43:

  • Namizje v Fedora Workstation je posodobljeno na različico GNOME 49.
  • Iz repozitorijev so odstranjeni paketi, uporabljeni za delovanje GNOME nad X strežnikom. Vse uporabnike GNOME, ki so uporabljali X11, bodo prisilno preklopili na sejo GNOME, ki temelji na Waylandu. Možnost zagon X11 aplikacij s pomočjo XWayland ostaja brez sprememb.
  • Na sistemih z arhitekturo x86 je bila ohranjena le možnost uporabe GPT (GUID Partition Table) za vse namestitve Fedora, ki uporabljajo UEFI. Podpora za namestitev Fedore v načinu UEFI na diskih z MBR (Master Boot Record) je prenehala na sistemih x86, vendar je bila ohranjena na sistemih ARM in RISC-V.
  • Potekel je prehod na sistemske upravljalnik RPM 6, ki je značilen po podpori novega formata, ki omogoča ustvarjanje paketov večjih od 4 GB, ter vključitvi privzete preverjanja pristnosti paketov z uporabo digitalnega podpisa.
  • Vse spin-sklade so bile prenesene na novo različico namestitvenega programa Anaconda, ki namesto vmesnika na osnovi knjižnice GTK uporablja spletni vmesnik, ki omogoča interakcijo preko spletnega brskalnika za oddaljeno upravljanje namestitve. V prejšnji različici je bil nov namestitveni program uporabljen v Fedora Workstation. Namesto glavne strani s seznamom dejanj je v novem vmesniku delo organizirano v obliki čarovnika, ki predvideva zaporedno izvajanje določenih korakov brez vračanja na glavno stran. Kot osnovno je predlagan avtomatizirani (guided) način razdelitve diska, pri katerem namestitveni program sam izbere parametre za ustvarjanje ali spreminjanje particij na podlagi nastavitev, izbranih s strani uporabnika. Na voljo so možnosti za ponovno namestitev distribucije in namestitev v načinu dvojnega zagona na sistemih z več operacijskimi sistemi.
  • Namestitveni program je bil preklopljen na uporabo upravljalnika paketov DNF5 pri namestitvi RPM paketov (DNF5 se uporablja od Fedore 41). Osnovna funkcionalnost upravljanja paketov v DNF5 je bila prenesena v ločeno knjižnico libdnf5, namesto vezav na PackageKit je bil uporabljen DNF Daemon, komponenti v Pythonu pa sta bili prepisani v C++.
  • Iz namestitvenega programa je bila odstranjena podpora za ločljivo posodobljive module, katerih življenjski cikel ni povezan z osnovno strukturo distribucije, spremljanje pa poteka neodvisno od izdaj distribucije, kar je omogočilo soobstoječe pakete z različnimi različicami iste aplikacije.
  • V Fedora Kinoite, atomskem posodobljenem različici Fedora s KDE, je privzeto vključeno samodejno posodabljanje sistema. Posodobitve se sedaj nalagajo brez vprašanja uporabnika v ozadju in se uporabijo po ponovnem zagonu. V nastavitvah so možnosti za onemogočanje samodejnega posodabljanja in spremembo intervala preverjanja posodobitev.
  • Assembler YASM je prešel v razred zastare, saj je bilo njegovo zadnje posodobitev izdana leta 2019. Paketi, ki so uporabljali YASM za gradnjo (vključno s Firefoxom), so prešli na gradnjo s pomočjo NASM.
  • Dobava GnuPG je razdeljena na več paketov — program gpg, pomožne pripomočke in storitve GnuPG sedaj distribuiramo v ločenih paketih (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils in gnupg2-verify).
  • Omogočena je uporaba mehanizma Intel TDX (Trusted Domain Extensions) za šifriranje pomnilnika gostiteljskih sistemov (AMD SEV se podpira od Fedora 41).
  • Dodani so paketi s orodjem za programski jezik Hare, ki ga razvija avtor uporabniškega okolja Sway. Jezik je optimiziran za reševanje nizko nivojskih nalog, kot so razvoj operacijskih sistemov, prevajalnikov, mrežnih aplikacij in sistemskih pripomočkov, kjer je potrebno doseči maksimalno zmogljivost in popoln nadzor nad izvajanjem. V jeziku je uporabljeno ročno upravljanje pomnilnika in statična sistem tipov, pri čemer mora biti vsaki spremenljivki izrecno dodeljen določen tip.
  • Pri gradnji paketov v programskem jeziku Go se uporablja orodje Go Vendor Tools, pri katerem se kopije uporabljenih knjižnic vključujejo v src-paket, namesto da se uporabljajo ločeno dobavljeni paketi s odvisnostmi (t.j. ne uporabljajo se skupne različice knjižnic za celoten sistem).
  • Prešlo se je na uporabo pisav Noto Color Emoji v vektorskem formatu COLRv1 namesto rastrskega prikaza. Uporaba COLRv1 je omogočila povečanje kakovosti risanja in zmanjšanje velikosti datotek s pisavami.
  • Za stiskanje slik začetnega RAM-diska (initrd) se pri gradnji z uporabo Dracut uporablja algoritem Zstd. Prehod z xz na zstd je omogočil zmanjšanje velikosti initrd za več megabajtov in pospešitev nalaganja.
  • Uporabljen je različica orodja Greenboot, prepisanega v jeziku Rust (stara različica je bila napisana v bashu). Greenboot se uporablja v atomarno posodobljenih različicah Fedora za preverjanje stanja sistema ob zagonu in povrnitev na prejšnjo različico v primeru težav.
  • Posodobljene različice: LLVM 21, GCC 15.2, binutils 2.45, glibc 2.42, gdb 17.1, Go 1.25, Python 3.14, Java 25, Maven 4, Perl 5.42, Haskell GHC 9.8, Apache Tomcat 10.1.x, Ruby on Rails 8.0, PostgreSQL 18, MySQL 8.4, Dovecot 2.4.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster