Fedora Linux 38 түгээлт нь бета туршилтын шатанд шилжсэн

Fedora Linux 38 түгээлтийн бета хувилбарыг турших ажил эхэллээ.Бета хувилбар нь туршилтын эцсийн шат руу шилжсэн бөгөөд зөвхөн чухал алдаануудыг засдаг. Дөрөвдүгээр сарын 18-нд гаргахаар төлөвлөж байна. Энэхүү хувилбар нь Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base болон Live бүтээцүүдийг хамарч, KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, хэрэглэгчийн орчинтой эргүүлэх хэлбэрээр хүргэгдэнэ. Budgie болон Sway. Ассемблейг x86_64, Power64 болон ARM64 (AArch64) архитектурт зориулж үүсгэсэн.

Fedora Linux 38-ийн хамгийн чухал өөрчлөлтүүд нь:

  • Леннарт Поттерингын санал болгосон орчин үеийн ачаалах процесс руу шилжих эхний үе шатыг хэрэгжүүлсэн. Сонгодог ачаалах хувилбараас ялгаатай нь цөмийн багцыг суулгахдаа локал систем дээр үүсгэсэн initrd дүрсний оронд түгээлтийн дэд бүтцэд үүсгэгдсэн UKI (Unified Kernel Image) цөмийн нэгдсэн дүрсийг ашиглах, түгээлтийн дижитал гарын үсгээр баталгаажсан явдал юм. UKI нь UEFI (UEFI boot stub)-аас цөмийг ачаалах зохицуулагч, Линуксийн цөмийн дүрс болон санах ойд ачаалагдсан initrd системийн орчныг нэг файлд нэгтгэдэг. UEFI-ээс UKI дүрсийг дуудахдаа зөвхөн цөмийн дижитал гарын үсгийн бүрэн бүтэн байдал, хүчинтэй эсэхийг шалгах боломжтой бөгөөд энэ орчинд кодыг тайлах түлхүүрүүдийг гаргаж авдаг тул баталгаажуулалт нь чухал юм. үндэс FS. Эхний шатанд UKI-ийн дэмжлэгийг ачаалагч дээр нэмж, UKI-г суулгах, шинэчлэх хэрэгслүүдийг хэрэгжүүлж, хязгаарлагдмал бүрэлдэхүүн хэсэг, драйвер бүхий виртуал машинуудыг ачаалахад чиглэсэн туршилтын UKI дүрсийг бүтээсэн.
  • Түлхүүр болон тоон гарын үсгийг задлан шинжлэхэд зориулсан RPM багц менежер нь Rust хэл дээр OpenPGP-ийн хэрэгжилтийг санал болгодог Sequoia багцыг ашигладаг. Өмнө нь RPM нь шийдэгдээгүй асуудал, хязгаарлалттай байсан өөрийн OpenPGP задлан шинжлэх кодыг ашигладаг байсан. RPM-ээс шууд хамааралтай rpm-sequoia багцыг нэмсэн бөгөөд үүнд криптограф алгоритмын дэмжлэг нь C хэл дээр бичигдсэн хамхуул номын санд суурилдаг (OpenSSL ашиглах боломжийг олгохоор төлөвлөж байна).
  • Одоо ашиглагдаж байгаа DNF-ийг орлох Microdnf шинэ багц менежерийг хэрэгжүүлэх эхний үе шатыг хэрэгжүүлэв. Microdnf хэрэгсэл нь нэлээд шинэчлэгдсэн бөгөөд одоо DNF-ийн бүх үндсэн функцуудыг дэмждэг боловч өндөр гүйцэтгэл, авсаархан байдлаараа онцлог юм. Microdnf болон DNF хоёрын гол ялгаа нь хөгжүүлэлтийн хувьд Python-ийн оронд C-г ашигласан нь олон тооны хамаарлаас ангижрах боломжийг олгодог. Microdnf-ийн бусад давуу талууд: үйл ажиллагааны явцыг илүү нүдээр харуулах; гүйлгээний хүснэгтийн хэрэгжилт сайжирсан; багцад (скрипт) суулгасан скриптээр гаргасан дууссан гүйлгээний тайланд мэдээллийг харуулах чадвар; гүйлгээнд орон нутгийн RPM багцыг ашиглахад дэмжлэг үзүүлэх; bash-д зориулсан илүү дэвшилтэт оролт бөглөх систем; систем дээр Python суулгахгүйгээр builddep командыг ажиллуулах дэмжлэг.
  • Fedora Workstation ширээний компьютерийг GNOME 44-д зориулж шинэчилсэн бөгөөд энэ нь 22-р сарын 44-нд гарах төлөвтэй байна. GNOME XNUMX-ийн шинэлэг зүйлүүдийн дунд: дэлгэцийн түгжээний шинэ хэрэгжилт, статус цэс дэх "арын програмууд" хэсэг.
  • Xfce хэрэглэгчийн орчин 4.18 хувилбар болж шинэчлэгдсэн.
  • AArch64 архитектурт зориулсан LXQt хэрэглэгчийн орчинтой угсралтуудыг үүсгэж эхэлсэн.
  • SDDM дэлгэцийн менежер нь Wayland ашиглан нэвтрэх интерфейсийг анхдагч болгож өгдөг. Өөрчлөлт нь нэвтрэх менежерийг KDE ширээний компьютерт суулгасан Wayland руу шилжүүлэх боломжийг олгоно.
  • KDE ширээний компьютер дээр бүтээгдсэн тохиолдолд түүний ихэнх функцуудыг KDE Spin болон Kinoite-д ашигладаггүй бөгөөд анхны тохиргоог суулгах үе шатанд Anaconda суулгагчаар тохируулдаг тул анхдагч тохиргооны шидтэн түгээлтээс хасагдсан.
  • Flathub програмын каталогид бүрэн нэвтрэх эрхийг олгосон (албан бус багц, өмчийн програм, лицензийн хязгаарлалттай програмуудыг устгасан шүүлтүүрийг идэвхгүй болгосон). Хэрэв ижил програмтай flatpak болон rpm багцууд байгаа бол GNOME програм хангамжийг ашиглах үед эхлээд Fedora төслийн Flatpak багцуудыг, дараа нь RPM багцуудыг, дараа нь Flathub-ийн багцуудыг суулгана.
  • GNOME технологи, GTK номын санд суурилсан, Wayland дээр ажилладаг Phoc нийлмэл сервер, мөн өөрийн дэлгэцэн дээрх гарыг ашигладаг Phosh бүрхүүлээр хангагдсан хөдөлгөөнт төхөөрөмжүүдэд зориулсан бүтээц бий болж эхэлсэн. Энэхүү орчныг анх Purism компани Librem 5 ухаалаг гар утсанд GNOME Shell-ийн аналог хэлбэрээр бүтээсэн боловч дараа нь албан бус GNOME төслүүдийн нэг хэсэг болсон бөгөөд одоо postmarketOS, Mobian болон Pine64 төхөөрөмжүүдийн зарим програм хангамжид ашиглагдаж байна.
  • GNOME технологи, Budgie Window Manager (BWM) дээр суурилсан Budgie GUI бүхий Fedora Budgie Spin-ийн бүтээц, GNOME Shell-ийн өөрийн хэрэгжүүлэлт нэмэгдсэн. Budgie нь зохион байгуулалтын хувьд сонгодог ширээний самбартай төстэй самбар дээр суурилдаг. Бүх самбарын элементүүд нь аплетууд бөгөөд энэ нь найрлагыг уян хатан байдлаар өөрчлөх, зохион байгуулалтыг өөрчлөх, үндсэн самбарын элементүүдийн хэрэгжилтийг өөрийн хүссэнээр солих боломжийг олгодог.
  • Wayland протоколыг ашиглан бүтээгдсэн, i3 хавтанцар цонхны менежер болон i3bar-тай бүрэн нийцдэг Sway тусгай орчинтой Fedora Sway Spin-ийн бүтцийг нэмсэн. Бүрэн хэмжээний хэрэглэгчийн орчныг бүрдүүлэхийн тулд холбогдох бүрэлдэхүүн хэсгүүдийг санал болгож байна: swayidle (KDE идэвхгүй протоколыг хэрэгжүүлэх арын процесс), swaylock (дэлгэц хамгаалагч), mako (мэдэгдлийн менежер), grim (дэлгэцийн агшин үүсгэх), slurp (сонгох). дэлгэц дээрх хэсэг), wf-бичигч (видео бичлэг), замын самбар (програмын мөр), virtboard (дэлгэц дээрх гар), wl-clipboard (түр санах ойн удирдлага), wallutils (ширээний дэлгэцийн зураг удирдах).
  • Anaconda суулгагч нь програм хангамжаар хангагдсан RAID (BIOS RAID, Firmware RAID, Fake RAID) програм хангамжийг дэмжихийн тулд dmraid-ийн оронд mdadm хэрэгслийг ашигладаг.
  • IoT төхөөрөмж дээр Fedora IoT хувилбарын зургийг суулгах хялбаршуулсан суулгагчийг нэмсэн. Суулгагч нь coreos-installer дээр суурилдаг бөгөөд хэрэглэгчийн оролцоогүйгээр хувьцааны OStree зургийн шууд хуулбарыг ашигладаг.
  • USB драйваас ачаалах үед байнгын өгөгдөл хадгалах давхаргыг автоматаар оруулахыг дэмжих үүднээс амьд зургуудыг сайжруулсан.
  • X сервер болон Xwayland-д болзошгүй аюулгүй байдлын асуудлаас болж үйлчлүүлэгчид өөр байт дараалалтай системээс холбогдохыг зөвшөөрдөггүй.
  • "-fno-omit-frame-pointer" болон "-mno-omit-leaf-frame-pointer" тугуудыг хөрвүүлэгч дээр анхдагч байдлаар идэвхжүүлсэн бөгөөд багцуудыг дахин эмхэтгэх шаардлагагүйгээр профайл үүсгэх, дибаг хийх чадварыг сайжруулах, гүйцэтгэлийн асуудлыг оношлох боломжтой.
  • Хамгаалалтын горимд багтсан "_FORTIFY_SOURCE=3"-тай багцуудыг угсардаг бөгөөд энэ нь string.h толгой файлд тодорхойлсон мөрийн функцийг гүйцэтгэх үед буферийн халилтыг илрүүлдэг. “_FORTIFY_SOURCE=2” горимын ялгаа нь нэмэлт шалгалтаас үүдэлтэй. Онолын хувьд нэмэлт шалгалт нь гүйцэтгэлийг бууруулахад хүргэдэг боловч практик дээр SPEC2000 болон SPEC2017 туршилтууд ямар ч ялгаагүй бөгөөд туршилтын явцад хэрэглэгчдийн гүйцэтгэл буурсан талаар гомдол гараагүй байна.
  • Унтраах үед системийн нэгжүүдийг хүчээр унтраах таймерыг 2 минутаас 45 секунд хүртэл бууруулсан.
  • Node.js платформтой багцуудын бүтцийг өөрчилсөн. Node.js-ийн өөр өөр салбаруудыг систем дээр нэгэн зэрэг суулгах боломжийг олгосон (жишээ нь одоо та nodejs-16, nodejs-18, nodejs-20 багцуудыг нэгэн зэрэг суулгах боломжтой).
  • 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, аяга шүүлтүүр 2.0b, TeXLive2022, ImageMa7L. Images зэрэг багцын шинэчилсэн хувилбарууд.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх