Liberigo de la Linuksa distribuo Fedora 34

Estis prezentita la liberigo de la Linuksa distribuo Fedora 34. La produktoj Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, same kiel aro da "spinoj" kun Live-konstruaĵoj de labortablaj medioj KDE Plasma 5, Xfce, i3, MATE. , Cinnamon, LXDE estis pretaj por elŝuto. kaj LXQt. Asembleoj estas generitaj por x86_64, Power64, ARM64 (AArch64) arkitekturoj kaj diversaj aparatoj kun 32-bitaj ARM-procesoroj. La publikigo de Fedora Silverblue-konstruaĵoj estas prokrastita.

La plej rimarkindaj plibonigoj en Fedora 34 estas:

  • Ĉiuj audiofluoj estis movitaj al la PipeWire amaskomunikila servilo, kiu nun estas la defaŭlta anstataŭ PulseAudio kaj JACK. Uzado de PipeWire ebligas al vi havigi profesiajn sonpretigkapablojn en regula labortabla eldono, forigi fragmentiĝon kaj unuigi la soninfrastrukturon por malsamaj aplikoj.

    En antaŭaj eldonoj, Fedora Workstation uzis fonprocezon nomitan PulseAudio por prilabori aŭdion, kaj aplikoj uzis klientbibliotekon por interagi kun tiu procezo, miksante kaj administrante sonfluojn. Por profesia audiopretigo, la JACK sonservilo kaj la rilata klientbiblioteko estis uzitaj. Por certigi kongruecon, anstataŭ bibliotekoj por interagado kun PulseAudio kaj JACK, tavolo kuranta per PipeWire estis aldonita, kiu ebligas vin konservi la laboron de ĉiuj ekzistantaj PulseAudio kaj JACK-klientoj, same kiel aplikaĵojn liveritajn en la formato Flatpak. Por heredaj klientoj uzantaj la malaltnivelan ALSA API, ALSA-kromaĵo estas instalita, kiu direktas sonfluojn rekte al PipeWire.

  • Konstruaĵoj kun la KDE-labortablo estis ŝanĝitaj por uzi Wayland defaŭlte. X11-bazita sesio estis forigita al opcio. Oni rimarkas, ke la liberigo de KDE Plasma 34 provizita kun Fedora 5.20 estis preskaŭ egala en funkcieco kun la operacimaniero aldone al X11, inkluzive de problemoj kun ekrankadado kaj mez-musa butono algluado. Por funkcii dum uzado de proprietaj NVIDIA-ŝoforoj, la pako kwin-wayland-nvidia estas uzata. Kongrueco kun X11-aplikoj estas certigita per la XWayland-komponento.
  • Plibonigita Wayland-subteno. Aldonis la kapablon uzi la XWayland-komponenton en sistemoj kun proprietaj NVIDIA-ŝoforoj. En medioj bazitaj en Wayland, subteno por labori en senkapa reĝimo estas efektivigita, kio ebligas al vi ruli labortablaj komponantoj sur foraj servilaj sistemoj kun aliro per VNC aŭ RDP.
  • La labortablo Fedora Workstation estis ĝisdatigita al GNOME 40 kaj GTK 4. En GNOME 40, Activities Overview virtualaj labortabloj estis ŝanĝitaj al pejzaĝa orientiĝo kaj estas montrataj en senĉese ruliĝanta ĉeno de maldekstre dekstren. Ĉiu labortablo montrata en Superrigarda reĝimo bildigas la disponeblajn fenestrojn kaj dinamike paŝas kaj zomas dum la uzanto interagas. Senjunta transiro estas disponigita inter la listo de programoj kaj virtualaj labortabloj. Plibonigita organizo de laboro kiam ekzistas pluraj monitoroj. La dezajno de multaj programoj estis modernigita. GNOME-Ŝelo subtenas la uzon de la GPU por bildigi ombrilojn.
    Liberigo de la Linuksa distribuo Fedora 34
  • Ĉiuj eldonoj de Fedora estis movitaj por uzi la systemd-oomd-mekanismon por frua respondo al malaltaj memorkondiĉoj en la sistemo, anstataŭe de la antaŭe uzita earlyoom-procezo. Systemd-oomd baziĝas sur la kerna subsistemo PSI (Pressure Stall Information), kiu ebligas analizi en uzantspaco informojn pri la atendotempo por akiri diversajn rimedojn (CPU, memoro, I/O) por precize taksi la nivelon de sistema ŝarĝo. kaj la naturo de malrapidiĝo. PSI ebligas detekti la komencon de prokrastoj pro manko de rimedoj kaj selekteme ĉesigi rimedintensajn procezojn en stadio kiam la sistemo ankoraŭ ne estas en kritika stato kaj ne komencas intense tranĉi la kaŝmemoron kaj puŝi datumojn en la interŝanĝon. vando.
  • La dosiersistemo Btrfs, kiu ekde la lasta eldono estas la defaŭlta por labortablaj gustoj de Fedora (Fedora Workstation, Fedora KDE, ktp.), inkluzivas travideblan datumkunpremadon uzante la ZSTD-algoritmon. Kunpremado estas la defaŭlta por novaj instalaĵoj de Fedora 34. Uzantoj de ekzistantaj sistemoj povas ebligi kunpremadon aldonante la flagon "compress=zstd:1" al /etc/fstab kaj rulante "sudo btrfs filesystem defrag -czstd -rv //home/" kunpremi jam disponeblajn datumojn. Por taksi kunpreman efikecon, vi povas uzi la "compsize" ilo. Oni rimarkas, ke stokado de datumoj en kunpremita formo ne nur ŝparas diskospacon, sed ankaŭ pliigas la funkcidaŭron de SSD-diskoj reduktante la volumon de skribaj operacioj, kaj ankaŭ pliigas la rapidecon de legado kaj skribo de grandaj, bone kunpremitaj dosieroj sur malrapidaj diskoj. .
  • La oficialaj eldonoj de la distribuo inkluzivas la version kun la fenestromanaĝero i3, kiu ofertas kahelitan fenestran aranĝon sur la labortablo.
  • La formado de bildoj kun la KDE-labortablo por sistemoj bazitaj sur la AArch64-arkitekturo komenciĝis, krom kunigoj kun la GNOME kaj Xfce-labortabloj, kaj bildoj por servilaj sistemoj.
  • Nova Bildo de Comp Neuro Container estis aldonita, kiu inkluzivas elekton de modelaj kaj simuladaj aplikoj utilaj por neŭrosciencesplorado.
  • La eldono por la Interreto de Aĵoj (Fedora IoT), kiu ofertas sisteman medion nudigitan al la minimumo, kies ĝisdatigo estas efektivigita atome anstataŭigante la bildon de la tuta sistemo, kaj aplikaĵoj estas apartigitaj de la ĉefa sistemo uzante izolitaj ujoj. (podman estas uzata por administrado), subteno por ARM-estraroj estis aldonita Pine64, RockPro64 kaj Jetson Xavier NX, same kiel plibonigita subteno por i.MX8 SoC bazitaj tabuloj kiel ekzemple 96boards Thor96 kaj Solid Run HummingBoard-M. La uzo de aparataj fiaskoj spurantaj mekanismoj (gardohundo) por aŭtomata sistema reakiro estas disponigita.
  • La kreado de apartaj pakaĵoj kun bibliotekoj uzataj en projektoj bazitaj sur Node.js estis ĉesigita. Anstataŭe, Node.js estas provizita per nur bazaj pakaĵoj kun interpretisto, titoldosieroj, primaraj bibliotekoj, binaraj moduloj kaj bazaj pakaĵaj administradiloj (NPM, teksaĵo). Aplikoj senditaj en la deponejo de Fedora, kiuj uzas Node.js, rajtas enigi ĉiujn ekzistantajn dependecojn en ununuran pakaĵon, sen disigi aŭ apartigi la uzitajn bibliotekojn en apartajn pakaĵojn. Enkonstruado de bibliotekoj permesos vin forigi la malordon de malgrandaj pakaĵoj, simpligos la prizorgadon de pakaĵoj (antaŭe, la prizorganto pasigis pli da tempo reviziante kaj testante centojn da pakaĵoj kun bibliotekoj ol sur la ĉefa pakaĵo kun la programo), forigos la infrastrukturo de bibliotekaj konfliktoj kaj solvos problemojn kun ligado al bibliotekversioj (prizorgistoj inkludos provitajn kaj provitajn versiojn en la pakaĵo).
  • La FreeType-tipara motoro estis konvertita por uzi la HarfBuzz-glifforman motoron. La uzo de HarfBuzz en FreeType plibonigis la kvaliton de sugesto (glatigante la konturon de glifo dum rasterigo por plibonigi klarecon sur ekranoj de malalta rezolucio) kiam oni montras tekston en lingvoj kun kompleksa teksta aranĝo, en kiuj glifoj povas esti formitaj el pluraj. karakteroj. Precipe, uzi HarfBuzz ebligas vin forigi la problemon ignori ligilojn por kiuj ne estas apartaj Unikodaj signoj kiam sugestas.
  • La kapablo malŝalti SELinux dum funkciado estis forigita - malŝalti ĝin ŝanĝante la /etc/selinux/config agordojn (SELINUX=malŝaltita) ne plu estas subtenata. Post kiam SELinux estas pravigita, LSM-traktiloj nun estas agordita al nurlegebla reĝimo, kiu plibonigas protekton kontraŭ atakoj kiuj provas malŝalti SELinux post ekspluatado de vundeblecoj kiuj permesas la enhavon de kernmemoro esti modifita. Por malŝalti SELinux, vi povas rekomenci la sistemon pasante la parametron "selinux=0" al la komandlinio de la kerno. La kapablo ŝanĝi inter "devigaj" kaj "permesemaj" reĝimoj dum la ekfunkciigo estas konservita.
  • La Xwayland DDX-komponento, kiu prizorgas la X.Org-Servilon por organizi la ekzekuton de X11-aplikoj en Wayland-bazitaj medioj, estis movita al aparta pakaĵo, kunvenita de freŝa kodbazo kiu estas sendependa de la stabilaj eldonoj de la X. Org-servilo.
  • Ebligita rekomenco de ĉiuj ĝisdatigitaj sistemservoj tuj post kompletigo de transakcio en la RPM-pakadministranto. Dum antaŭe la servo estis rekomencita tuj post ĝisdatigo de ĉiu pakaĵo kiu intersekciĝis kun ĝi, nun vico estas formita kaj servoj estas rekomencitaj ĉe la fino de la RPM-sesio, post kiam ĉiuj pakaĵoj kaj bibliotekoj estis ĝisdatigitaj.
  • Bildoj por ARMv7-tabuloj (armhfp) estas defaŭlte konvertitaj al UEFI.
  • La grandeco de la virtuala interŝanĝa aparato provizita de la zRAM-motoro estas pliigita de kvarono ĝis duono de la grandeco de fizika memoro, kaj ankaŭ estas limigita al 8 GB-limo. La ŝanĝo permesas al vi sukcese ruli la instalilon Anaconda sur sistemo kun malgranda kvanto da RAM.
  • Livero de kestaj pakoj por la Rust-lingvo en la stabila branĉo estis certigita. Pakoj estas provizitaj per la prefikso "rusto-".
  • Por redukti la grandecon de instalaĵo ISO-bildoj, pura SquashFS estas provizita, sen la nestita EXT4-tavolo, kiu estis uzata pro historiaj kialoj.
  • La agordaj dosieroj de GRUB-ŝargilo estis unuigitaj por ĉiuj subtenataj arkitekturoj, sendepende de EFI-subteno.
  • Por redukti konsumon de diskspaco, estas provizita kunpremado de dosieroj kun firmvaro uzata de la Linukso-kerno (komencante de kerno 5.3, ŝarĝo de firmvaro de xz-arkivoj estas subtenata). Kiam malpakitaj, ĉiuj firmvaro okupas proksimume 900 MB, kaj kiam kunpremite, ilia grandeco estis reduktita je duono.
  • La ntp-pakaĵo (servilo por sinkronigi precizan tempon) estis anstataŭigita per forko de ntpsec.
  • La pakaĵoj xemacs, xemacs-packages-base, xemacs-packages-extra kaj neXtaw, kies evoluo delonge ĉesis, estis deklaritaj malnoviĝintaj. La nscd-pakaĵo estis malrekomendita - systemd-resolved nun estas uzata por konservi la gastigan datumbazon, kaj sssd povas esti uzata por konservi nomitajn servojn.
  • La xorg-x11-* kolektoj de X11-ilaĵoj estas ĉesigitaj; ĉiu ilo nun estas ofertita en aparta pako.
  • La uzo de la nomo majstro en la git-deponejoj de la projekto estas ĉesigita, ĉar ĉi tiu vorto lastatempe estis konsiderata politike malĝusta. La defaŭlta branĉnomo en git-deponejoj nun estas "ĉefa", kaj en deponejoj kun pakaĵoj kiel ekzemple src.fedoraproject.org/rpms la branĉo estas "rawhide".
  • Ĝisdatigitaj pakaĵversioj, inkluzive de: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Ĝisdatigita LXFce0.16.0.
  • Nova emblemo enkondukita.
    Liberigo de la Linuksa distribuo Fedora 34

Samtempe, "liberaj" kaj "neliberaj" deponejoj de la RPM Fusion-projekto estis lanĉitaj por Fedora 34, en kiu pakaĵoj kun kromaj plurmediaj aplikoj (MPlayer, VLC, Xine), video/aŭdiokodekoj, DVD-subteno, proprieta AMD kaj NVIDIA-ŝoforoj, videoludaj programoj, emuliloj.

fonto: opennet.ru

Aldoni komenton