انتشار توزیع فدورا لینوکس 40

توزیع فدورا لینوکس 40 منتشر شد. Fedora Workstation، Fedora Server، Fedora CoreOS، Fedora Cloud Base، Fedora IoT Edition و ساخت‌های Live برای دانلود آماده شده‌اند که در قالب چرخش با محیط‌های دسکتاپ KDE Plasma 5، Xfce، MATE، Cinnamon، LXDE ارائه می‌شوند. ، Phosh، LXQt، Budgie و Sway. مجموعه ها برای معماری های x86_64، Power64 و ARM64 (AArch64) تولید می شوند. انتشار بیلدهای فدورا سیلوربلو به تعویق افتاد.

مهم ترین تغییرات در فدورا لینوکس 40 عبارتند از:

  • دسکتاپ گنوم در ایستگاه کاری فدورا به نسخه 46 به روز شده است، که یک تابع جستجوی سراسری، بهبود عملکرد مدیر فایل و شبیه سازهای ترمینال، اضافه شدن پشتیبانی آزمایشی برای مکانیسم VRR (نرخ تازه سازی متغیر)، کیفیت خروجی بهبود یافته برای مقیاس بندی کسری را اضافه کرده است. و قابلیت های گسترش یافته برای اتصال به سرویس های خارجی، پیکربندی به روز شده و سیستم اطلاع رسانی بهبود یافته است. GTK از یک موتور رندر جدید استفاده می کند که بر اساس API Vulkan است.
  • نسخه دسکتاپ KDE به KDE 6 به روز شده است که از پروتکل Wayland استفاده می کند. پشتیبانی از Session بر اساس پروتکل X11 در توزیع اولیه قطع شده است (شما می توانید آن را با نصب بسته plasma-workspace-x11 از مخزن بازگردانید). برای اجرای برنامه های X11 در یک جلسه مبتنی بر Wayland، از سرور XWayland DDX استفاده می شود. دلیلی که برای قطع پشتیبانی از جلسه X11 ذکر شد، مستهلک شدن سرور X.Org در RHEL 9 و تصمیم به حذف کامل آن در نسخه اصلی بعدی RHEL 10 است. از جمله عواملی که باعث شد تنها پشتیبانی Wayland باقی بماند، جایگزینی درایورهای fbdev در فدورا 36 با درایور simpledrm که به درستی با Wayland کار می کند و همچنین ظاهر پشتیبانی Wayland در درایورهای اختصاصی NVIDIA.
  • توزیع های سفارشی به روز شده اتمی توسعه یافته توسط پروژه فدورا در یک خانواده واحد تحت نام تجاری Atomic Desktops متحد شده اند، اما ساخت های اتمی قدیمی نام قدیمی خود را حفظ کرده اند. در نتیجه، Fedora Silverblue مبتنی بر GNOME و Fedora Kinoite مبتنی بر KDE، و همچنین Fedora CoreOS و Fedora IoT، نام‌های مشابهی را حفظ کردند، اما ساخت‌های جدید Fedora Sericea و Fedora Onyx اکنون با نام‌های Fedora Sway Atomic و Fedora توزیع شده‌اند. Budgie Atomic.
  • نسخه‌های بسته به‌روزرسانی شده، از جمله LLVM 18، GCC 14، binutils 2.41، glibc 2.39، gdb 14.1، PHP 8.3، Ruby 3.3، Go 1.22، Java 21، AMD ROCm 6، Boost 1.83، 389Gre. 3.0.0، TBB (Thread Building Blocks) 5، SQLAlchemy 16، Kubernetes 2021.8.
  • در پیکربندی NetworkManager، به طور پیش فرض، مکانیزمی برای تشخیص تداخل آدرس IPv4 در شبکه محلی (RFC 5227) فعال است، که ماهیت آن ارسال یک بسته آزمایشی ARP قبل از پیوست کردن آدرس به رابط شبکه است (اگر پاسخی وجود داشته باشد. دریافت شد، سپس آدرس مشغول است و اختصاص داده نخواهد شد). برای اتصالات بی سیم، یک آدرس MAC دائمی جداگانه اختصاص داده شده است (حالت ssid پایدار در NetworkManager).
  • ابزارهای ساخت Mock (mock-core-configs)، Koji و Copr برای استفاده از مدیریت بسته DNF 5 برای نصب وابستگی‌های ساخت در محیط chroot که هنگام ساخت بسته‌ها استفاده می‌شود، تبدیل شده‌اند. خود توزیع در نسخه بعدی به DNF 5 ترجمه خواهد شد.
  • در مدیریت بسته DNF، بارگیری ابرداده با لیست فایل های موجود در بسته ها به طور پیش فرض غیرفعال است. چنین داده هایی به ندرت مورد استفاده قرار می گیرند، اما از نظر اندازه بزرگ هستند و سرعت کار را کاهش می دهند.
  • بسته با کتابخانه OpenSSL 1.1 به دلیل پایان پشتیبانی از این شاخه حذف شده است. وابستگی های مربوط به OpenSSL 1.1 به OpenSSL 3.0 تغییر یافته است. بسته python3.7 حذف شد.
  • کتابخانه Zlib با یک فورک Zlib-ng جایگزین شده است که با zlib در سطح API سازگار است، اما بهینه‌سازی‌های اضافی را برای بهبود عملکرد ارائه می‌دهد.
  • تولید به‌روزرسانی‌های دلتا بسته‌های RPM متوقف شده است، و اجازه می‌دهد فقط داده‌های تغییر یافته نسبت به نسخه از قبل نصب‌شده بسته در طول به‌روزرسانی بارگیری شوند. پشتیبانی Deltarpm در DNF و DNF5 غیرفعال شده است.
  • Passim اضافه شد، یک سرور کش برای توزیع فایل های درخواستی مکرر در شبکه محلی بدون تماس مستقیم با سرورهای اصلی و بدون درگیر کردن CDN های جهانی.
  • ماژول pam_userdb از استفاده از BerkeleyDB به GDBM منتقل شده است زیرا شاخه BerkeleyDB 5.x منسوخ شده است و شعبه BerkeleyDB 6.x به مجوز غیرقابل قبول منتقل شده است. Bogofilter برای استفاده از SQLite به جای BerkeleyDB (libdb) تبدیل شده است.
  • برای ساخت تصاویر زنده Fedora Workstation، از جعبه ابزار Image Builder استفاده می‌شود که از ساخت‌های تکرارپذیر پشتیبانی می‌کند و فرآیند آسان‌تری را برای سفارشی‌سازی تصاویر به کاربران ارائه می‌دهد.
  • جعبه ابزار osbuild برای ساخت حداقل تصاویر برای معماری ARM استفاده می شود.
  • برای تولید تصاویر Fedora Cloud Edition، به جای ImageFactory از ابزار Kiwi استفاده می شود.
  • بسته های Kubernetes بازسازی شده است.
  • Fedora IoT، نسخه برای دستگاه‌های اینترنت اشیا، برای استفاده از کانتینرهای راه‌اندازی که با استفاده از کیت ابزار OSTree و فناوری bootc ایجاد شده‌اند، تبدیل شده است.
  • ابزار wget با wget2 جایگزین شده است و ابزار iotop با iotop-c.
  • نسخه های Fedora Silverblue و Kinoite شامل bootupd برای به روز رسانی بوت لودر هستند.
  • کتابخانه libuser منسوخ اعلام شده است، نگهداری نمی شود و دیگر در سایر بسته های فدورا استفاده نمی شود (SSSD برای مدت طولانی در توزیع برای پشتیبانی از LDAP استفاده می شود). بسته passwd با پیاده سازی مبتنی بر libuser از ابزار passwd حذف شده است و با یک ابزار مشابه از بسته shadow-utils جایگزین شده است.
  • کار برای آماده سازی GCC برای گنجاندن نسخه جدیدتر استاندارد زبان C به طور پیش‌فرض انجام شده است، که پایان پشتیبانی پیش‌فرض از برخی ویژگی‌های زبان قدیمی مانند تعریف عملکرد ضمنی و تخصیص درونی ضمنی را نشان می‌دهد.
  • مرحله دوم انتقال به فرآیند بارگذاری مدرن پیشنهاد شده توسط Lennart Pöttering اجرا شده است. تفاوت‌های بوت کلاسیک به استفاده، به جای تصویر initrd تولید شده در سیستم محلی هنگام نصب بسته هسته، از یک تصویر هسته یکپارچه UKI (تصویر هسته یکپارچه)، تولید شده در زیرساخت توزیع و امضای دیجیتالی توسط توزیع تصویر UKI در یک فایل، کنترل کننده برای بارگیری هسته از UEFI (خرد بوت UEFI)، تصویر هسته لینوکس و محیط سیستم initrd بارگیری شده در حافظه را ترکیب می کند. هنگام فراخوانی یک تصویر UKI از UEFI، می توان یکپارچگی و قابلیت اطمینان امضای دیجیتال نه تنها هسته، بلکه محتویات initrd را نیز بررسی کرد، تأیید قابلیت اطمینان آن مهم است، زیرا در این محیط کلیدها برای رمزگشایی FS ریشه بازیابی می شوند.

    در مرحله دوم، قابلیت بارگیری مستقیم UKI از ماژول shim.efi UEFI بدون استفاده از بوت لودر جداگانه (grub, sd-boot) اضافه شد، پشتیبانی از استفاده از UKI در سیستم هایی با معماری Aarch64 پیاده سازی شد و نسخه ای از تصویر UKI برای محیط های ابری و ماشین های مجازی محافظت شده آماده شده است. قبل از این، در مرحله اول در فدورا 38، پشتیبانی از UKI به بوت لودر اضافه شد، ابزارهای نصب و به روز رسانی UKI پیاده سازی شد و یک تصویر آزمایشی UKI برای بوت کردن ماشین های مجازی با مجموعه محدودی از اجزا و درایورها ایجاد شد.

  • یک بسته آماده با چارچوب یادگیری ماشین PyTorch به مخزن اضافه شده است که برای نصب با استفاده از دستور "dnf install pytorch" در دسترس است. در حال حاضر، این بسته فقط شامل اجزایی برای محاسبات CPU است، اما در نسخه‌های بعدی آنها قصد دارند پشتیبانی از GPU و شتاب‌دهنده‌های تخصصی NPU را اضافه کنند.

علاوه بر این، می‌توان به معرفی مخازن «رایگان» و «غیر رایگان» پروژه RPM Fusion برای فدورا 40 اشاره کرد که در آن بسته‌هایی با برنامه‌های چندرسانه‌ای اضافی (MPlayer، VLC، Xine)، کدک‌های ویدیویی/صوتی، پشتیبانی از DVD، AMD اختصاصی و درایورهای NVIDIA، برنامه های بازی و شبیه سازها در دسترس هستند.

منبع: opennet.ru

اضافه کردن نظر