آزمایش نسخه بتا توزیع فدورا لینوکس 36 آغاز شده است. نسخه بتا انتقال به مرحله نهایی آزمایش را نشان می دهد که طی آن فقط باگ های مهم اصلاح می شوند. انتشار برای 26 آوریل برنامه ریزی شده است. این نسخه شامل فدورا Workstation، Fedora Server، Fedora Silverblue، Fedora IoT و Live builds است که در قالب چرخش با محیطهای دسکتاپ KDE Plasma 5، Xfce، MATE، Cinnamon، LXDE و LXQt ارائه میشوند. مجموعه ها برای معماری های x86_64، Power64، ARM64 (AArch64) و دستگاه های مختلف با پردازنده های 32 بیتی ARM تولید می شوند.
مهم ترین تغییرات در فدورا لینوکس 36 عبارتند از:
- دسکتاپ Fedora Workstation به نسخه GNOME 42 به روز شده است، که تنظیمات رابط کاربری تاریک در سراسر محیط را اضافه می کند و بسیاری از برنامه ها را برای استفاده از GTK 4 و کتابخانه libadwaita انتقال می دهد، که ویجت ها و اشیاء آماده ای را برای ساخت برنامه های کاربردی ارائه می دهد که با موارد جدید مطابقت دارند. دستورالعمل های GNOME HIG (رهنمودهای رابط انسانی).
سردرگمی سبک در GNOME 42 مورد انتقاد قرار گرفته است - برخی از برنامه ها بر اساس دستورالعمل های جدید GNOME HIG سبک بندی شده اند، در حالی که برخی دیگر همچنان از سبک قدیمی استفاده می کنند یا عناصر سبک های جدید و قدیمی را ترکیب می کنند. به عنوان مثال، در ویرایشگر متن جدید، دکمهها به صورت بافت برجسته نمیشوند و پنجره با گوشههای گرد نمایش داده میشود، در فایل منیجر دکمهها قاب میشوند و گوشههای پنجره کمتر گرد شده است، در gedit دکمهها به وضوح برجسته میشوند، بیشتر متضاد و در پس زمینه تیره تر قرار می گیرد و گوشه های پایینی پنجره تیز است.
- برای سیستمهایی با درایورهای اختصاصی NVIDIA، جلسه پیشفرض GNOME با استفاده از پروتکل Wayland فعال میشود، که قبلاً فقط در هنگام استفاده از درایورهای منبع باز در دسترس بود. توانایی انتخاب یک جلسه گنوم که روی سرور X سنتی اجرا می شود حفظ می شود. پیش از این، فعال کردن Wayland در سیستمهای دارای درایورهای NVIDIA به دلیل عدم پشتیبانی از OpenGL و شتاب سختافزار Vulkan در برنامههای X11 که با استفاده از مؤلفه DDX (Device-Dependent X) XWayland اجرا میشوند، با مشکل مواجه شده بود. شعبه جدید درایورهای NVIDIA مشکلات را برطرف کرده است و عملکرد OpenGL و Vulkan در برنامههای X که با استفاده از XWayland اجرا میشوند، اکنون تقریباً مانند اجرای تحت سرور X معمولی است.
- نسخه های به روز شده اتمی Fedora Silverblue و Fedora Kinoite که تصاویر یکپارچه را از GNOME و KDE ارائه می دهند که در بسته های جداگانه جدا نشده اند و با استفاده از جعبه ابزار rpm-ostree ساخته شده اند، برای قرار دادن سلسله مراتب /var در یک زیرکلید جداگانه Btrfs دوباره طراحی شده اند. اجازه می دهد عکس های فوری از محتویات /var به طور مستقل از سایر پارتیشن های سیستم دستکاری شود.
- بسته ها و نسخه توزیع با دسکتاپ LXQt به نسخه LXQt 1.0 به روز شده است.
- در طول عملیات systemd، نام فایلهای واحد نمایش داده میشود که تشخیص اینکه کدام سرویسها شروع و متوقف شدهاند را آسانتر میکند. به عنوان مثال، به جای "شروع Frobnicating Daemon..." اکنون "Starting frobnicator.service - Frobnicating Daemon..." را نمایش می دهد.
- به طور پیش فرض، بیشتر زبان ها به جای DejaVu از فونت Noto استفاده می کنند.
- برای انتخاب الگوریتم های رمزگذاری موجود در GnuTLS که می توان از آنها استفاده کرد، اکنون از یک لیست سفید استفاده می شود. الگوریتم های معتبر به جای حذف الگوریتم های نامعتبر به صراحت تعیین می شوند. این رویکرد به شما امکان می دهد، در صورت تمایل، پشتیبانی از الگوریتم های غیرفعال را برای برنامه ها و فرآیندهای خاص بازگردانید.
- اطلاعات مربوط به بسته بندی rpm فایل به فایل های اجرایی و کتابخانه ها با فرمت ELF اضافه شده است. systemd-coredump از این اطلاعات برای منعکس کردن نسخه بسته هنگام ارسال اعلانهای خرابی استفاده میکند.
- درایورهای fbdev که برای خروجی Framebuffer استفاده میشوند با درایور simpledrm جایگزین شدهاند که از فریمبافر EFI-GOP یا VESA که توسط سیستمافزار UEFI یا BIOS برای خروجی ارائه شده است، استفاده میکند. برای اطمینان از سازگاری به عقب، از یک لایه برای شبیه سازی دستگاه fbdev استفاده می شود.
- پشتیبانی اولیه از کانتینرها در فرمت های OCI/Docker برای کار با تصاویر به روز شده اتمی بر اساس rpm-ostree به پشته اضافه شده است که به شما امکان می دهد تصاویر کانتینر را به راحتی ایجاد کنید و محیط سیستم را به کانتینرها منتقل کنید.
- پایگاههای داده مدیر بسته RPM از فهرست /var/lib/rpm به /usr/lib/sysimage/rpm منتقل شدهاند و یک پیوند نمادین جایگزین /var/lib/rpm شده است. چنین قرارگیری قبلاً در مجموعههای مبتنی بر rpm-ostree و در توزیعهای SUSE/openSUSE استفاده میشود. دلیل انتقال، جدایی ناپذیری پایگاه داده RPM با محتویات پارتیشن /usr است که در واقع حاوی بسته های RPM است (به عنوان مثال، قرار دادن در پارتیشن های مختلف مدیریت عکس های فوری FS و بازگشت تغییرات را پیچیده می کند و در مورد با انتقال /usr، اطلاعات مربوط به اتصال با بسته های نصب شده از بین می رود).
- NetworkManager، به طور پیش فرض، دیگر از فرمت پیکربندی ifcfg (/etc/sysconfig/network-scripts/ifcfg-*) در نصب های جدید پشتیبانی نمی کند. با شروع فدورا 33، NetworkManager به طور پیش فرض از فرمت فایل کلیدی استفاده می کند.
- فرهنگ لغت هانسپل از /usr/share/myspell/ به /usr/share/hunspell/ منتقل شده است.
- امکان نصب همزمان نسخه های مختلف کامپایلر برای زبان Haskell (GHC) وجود دارد.
- این شامل یک ماژول کابین خلبان با یک رابط وب برای تنظیم اشتراک فایل از طریق NFS و Samba است.
- پیاده سازی پیش فرض جاوا به جای java-17-openjdk java-11-openjdk است.
- برنامه مدیریت زبانهای mlocate با plocate جایگزین شده است، یک آنالوگ سریعتر که فضای دیسک کمتری مصرف میکند.
- پشتیبانی از پشته بی سیم قدیمی مورد استفاده در درایورهای ipw2100 و ipw2200 (Intel Pro Wireless 2100/2200) متوقف شده است، که در سال 2007 با پشته mac80211/cfg80211 جایگزین شد.
- در نصب کننده Anaconda، در رابط ایجاد یک کاربر جدید، چک باکس اعطای حقوق مدیر به کاربر در حال اضافه شدن به طور پیش فرض فعال است.
- بسته nscd مورد استفاده برای کش کردن پایگاه داده میزبان متوقف شده است. nscd با systemd-resolved جایگزین شده است و sssd می تواند برای کش کردن سرویس های نامگذاری شده استفاده شود.
- جعبه ابزار مدیریت ذخیره سازی محلی Stratis به نسخه 3.0.0 به روز شده است.
- نسخه های بسته بندی شده به روز شده ، از جمله GCC 12 ، LLVM 14 ، GLIBC 2.35 ، OpenSSL 3.0 ، Golang 1.18 ، Ruby 3.1 ، Php 8.1 ، PostgreSQL 14 ، Autoconf 2.71 ، OpenLDap 2.6.1 ، Ansible 5 ، Django 4.0 ، MLT 7 ، Podman 4.0 ، Ruby در Rails 7.0.
منبع: opennet.ru