اوپن سوزه Leap ۱۵.۴

یادداشت‌های انتشار

اوپن سوزا Leap یک سیستم عامل رایگان و بر پایه ی لینوکس برای رایانه ی شخصی، لپ تاپ و یا سرور شما است. شما میتوانید وب گردی کنید، ایمیل های و تصاویر خود را مدیریت کنید، کارهای دفتری انجام دهید، آهنگ و ویدیو پخش کنید و حسابی خوش بگذرانید!

تاریخ انتشار2023-04-28, 15.4.20230428.21d1c73

This is the initial version of the release notes for the forthcoming openSUSE Leap 15.4.

در صورتی که شما در حال بروزرسانی از نسخه ی قدیمیتر به این نسخه ی openSUSE Leap هستید، یادداشت های انتشار قبلی که در اینجا لیست شده اند را ببینید: https://en.opensuse.org/openSUSE:Release_Notes.

این بتای عمومی قسمتی از پروژه ی openSUSE است. اطلاعات مربوط به پروژه در https://www.opensuse.org موجود است.

Report all bugs you encounter using this prerelease of openSUSE Leap 15.4 in the openSUSE Bugzilla. For more information, see https://en.opensuse.org/Submitting_Bug_Reports. If you would like to see anything added to the release notes, file a bug report against the component Release Notes.

1 نصب

این بخش حاوی یادداشت های مربوط به نصب است. برای دستورالعمل های جزیی تر برای نصب، مستندات را در https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/part-basics.html ببینید.

1.1 استفاده از به‌روزرسانی‌های اتمی با نقش سیستم Transactional Server

The installer supports the system role Transactional Server. This system role features an update system that applies updates atomically (as a single operation) and makes them easy to revert should that become necessary. These features are based on the package management tools that all other SUSE and openSUSE distributions also rely on. This means that the vast majority of RPM packages that work with other system roles of openSUSE Leap 15.4 also work with the system role Transactional Server.

ياداشت
ياداشتبسته های ناسازگار

برخی از بسته‌ها محتوای /var یا /srv را در اسکریپت‌های RPM %post خود تغییر می‌دهند. این بسته ها ناسازگار هستند. اگر چنین بسته ای را پیدا کردید، یک گزارش باگ ارسال کنید.

برای ارائه این ویژگی ها، این سیستم به روز رسانی به موارد زیر متکی است:

  • اسنپ‌شات های Btrfs  قبل از شروع به روز رسانی سیستم، یک اسنپ‌شات Btrfs جدید از سیستم فایل ریشه ایجاد می شود. سپس، تمام تغییرات به‌روزرسانی در آن اسنپ‌شات Btrfs نصب می‌شود. برای تکمیل به روز رسانی، سپس می توانید سیستم را در اسنپ‌شات جدید راه اندازی مجدد کنید.

    برای برگرداندن به روز رسانی، به جای آن، به سادگی از اسنپ‌شات قبلی بوت کنید.

  • یک فایل سیستم root فقط خواندنی  برای جلوگیری از مشکلات و از دست رفتن داده ها به دلیل به روز رسانی، سیستم فایل ریشه نباید در غیر این صورت نوشته شود. بنابراین، سیستم فایل ریشه در طول عملیات عادی فقط به صورت خواندنی نصب می شود.

    برای انجام این راه‌اندازی، دو تغییر اضافی در سیستم فایل لازم است: برای اجازه نوشتن پیکربندی کاربر در /etc، این فهرست به‌طور خودکار برای استفاده از OverlayFS پیکربندی می‌شود. /var اکنون یک زیرجلد جداگانه است که می‌توان آن را توسط فرآیندها نوشت.

مهم
مهمTransactional Server به حداقل 12 گیگابایت فضای دیسک نیاز دارد

نقش سیستم Transactional Server به اندازه دیسک حداقل 12 گیگابایت برای قرار دادن اسنپ‌شات Btrfs نیاز دارد.

مهم
مهمYaST حالت تراکنشی کار نمی کند

در حال حاضر، YaST با به روز رسانی تراکنش ها کار نمی کند. این به این دلیل است که YaST کارها را بلافاصله انجام می دهد و نمی تواند یک فایل سیستم فقط خواندنی را ویرایش کند.

برای کار با به‌روزرسانی‌های تراکنشی، همیشه از دستور transactional-update به جای YaST و Zypper برای مدیریت تمام نرم‌افزار استفاده کنید:

  • سیستم را به روز کنید: transactional-update up

  • یک بسته را نصب کنید: transactional-update pkg در PACKAGE_NAME

  • حذف یک بسته: transactional-update pkg rm PACKAGE_NAME

  • برای برگرداندن آخرین اسنپ‌شات، که آخرین مجموعه تغییرات در سیستم فایل ریشه است، مطمئن شوید که سیستم شما در اسنپ‌شات بعدی راه‌اندازی شده است و اجرا کنید:transactional-update rollback

    در صورت تمایل، یک شناسه اسنپ‌شات به انتهای فرمان اضافه کنید تا به یک شناسه خاص برگردید.

When using this system role, by default, the system will perform a daily update and reboot between 03:30 am and 05:00 am. Both of these actions are systemd-based and if necessary can be disabled using systemctl:

systemctl disable --now transactional-update.timer rebootmgr.service

For more information about transactional updates, see the openSUSE Kubic blog posts https://kubic.opensuse.org/blog/2018-04-04-transactionalupdates/ and https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/.

1.2 Installing on Hard Disks With Less Than 12 GB of Capacity

The installer will only propose a partitioning scheme if the available hard disk size is larger than 12 GB. If you want to set up, for example, very small virtual machines images, use the guided partitioner to tune partitioning parameters manually.

1.3 UEFI-رابط سخت‌افزار توسعه‌پذیر یکپارچه

Prior to installing openSUSE on a system that boots using UEFI (Unified Extensible Firmware Interface), you are urgently advised to check for any firmware updates the hardware vendor recommends and, if available, to install such an update. A pre-installation of Windows 8 or later is a strong indication that your system boots using UEFI.

پیش زمینه: برخی فریم ور های UEFI دارای باگی هستند که در صورت آنکه اطلاعات زیادی بر روی مکان ذخیره سازی UEFI نوشته شود، بشکند. البته مشخص نیست اطلاعات زیاد یعنی چقدر.

openSUSE با نوشتن حداقل میزان کافی برای بوت سیستم عامل ریسک را به حداقل میرساند. حداقل به این معناست که به فریم ور UEFI در ارتباط با مکان بوت لودر openSUSEگفته شود . نسخه های جدیدتر هسته ی لینوکس دارای این ویژگی که از مکان ذخیره سازی UEFI برای ذخیره ی بوت و اطلاعات توقف ناگهانی (pstore) استفاده شود را غیرفعال کرده اند. با این وجود، توصیه میشود که بروزرسانی های فریم ور سخت افزاری که فروشنده ی آن پیشنهاد میکند را نصب کنید.

1.4 پارتیشن های UEFI،GPT و MS-DOS

به همراه مشخصات EFI/UEFI، یک شیوه ی جدید پارتیشن بندی آمده است: GPT (جدول پارتیشن بندی GUID). این شمای جدید از شناسه های منحصر به فرد (مقادیر 128-بیت در 32 رقم هگزدسیمال نمایش داده میشوند) برای شناسایی دستگاهها و انواع پارتیشن استفاده میکند.

به علاوه، UEFI همچنین پارتیشن بندی MBR موروثی (MS-DOS) را مجاز میکند. بوت لودر های لینوکس (ELILO یا GRUB 2) سعی میکنند به صورت خودکار یک GUID برای ان پارتیشن های موروثی تولید کنند و آنها را در فریم ور بنویسند. این GUID میتواند بارها تغییر کند، که باعث نوشته شدن مجدد در فریمور میشود. نوشتار مجدد شامل دو عملیات مختلف است: حذف ورودی های قدیمی و ساخت ورودی های جدید که جایگزین ورودی اول میشود.

فریم ور های امروزی دارای قسمت جمع آور داده ناخواسته هستند که ورودی های حذف شده را جمع آوری کرده و حافظه ی رزرو شده برای ورودی حای قدیمی را آزاد میکند. در زمانی که فریم ور معیوب آن ورودی ها را جمع آوری و آزاد نمیکند، یک مشکل رخ میدهد; این میتواند باعث شود سیستم غیر قابل بوت شود.

روش کلی رفع این مشکل ساده است، پارتیشن MBR موروثی را به GPT تبدیل کنید.

2 ارتقای سیستم

This section lists notes related to upgrading the system. For supported scenarios and detailed upgrade instructions, see the documentation at:

Additionally, check قسمت 3, “Packaging Changes” .

3 Packaging Changes

3.1 Deprecated Packages

Deprecated packages are still shipped as part of the distribution but are scheduled to be removed the next version of openSUSE Leap. These packages exist to aid migration, but their use is discouraged and they may not receive updates.

To check whether installed packages are no longer maintained, make sure that the lifecycle-data-openSUSE package is installed, then use the command:

zypper lifecycle

3.2 Removed Packages

Removed packages are not shipped as part of the distribution anymore.

  • python2: Python 2 reached EOL and will no longer be part of distribution. For more information, see https://code.opensuse.org/leap/features/issue/15.

  • cloud-init-vmware-guestinfo: Package does not work with cloud-init version 21.2 and later versions. In cloud-init 21.4 there is a new data source that replaces it.

  • digikam: Digikam is no longer available on ppc64le as libqt5-qtwebkit was dropped. Package will be provided only for x86_64, aarch64, and armv7 architectures.

  • chessx: Removed because of a startup issue and problems with upstream. For more information, see https://bugzilla.opensuse.org/show_bug.cgi?id=1192907.

  • gap: Removed because the package is not FHS-compliant. For more information, see https://code.opensuse.org/leap/features/issue/24.

  • tensorflow: Removed because the package Tensorflow 1.x is deprecated, package tensorflow2 should be used instead.

4 Drivers and Hardware

4.1 Secure Boot: Third-Party Drivers Need to Be Properly Signed

Starting with openSUSE Leap 15.2, kernel module signature check for third-party drivers (CONFIG_MODULE_SIG=y) is now enabled. This is an important security measure to avoid untrusted code running in the kernel.

This may prevent third-party kernel modules from being loaded if UEFI Secure Boot is enabled. Kernel Module Packages (KMPs) from the official openSUSE repositories are not affected, because the modules they contain are signed with the openSUSE key. The signature check has the following behavior:

  • Kernel modules that are unsigned or signed with a key that is either known as untrusted or cannot be verified against the system's trusted key data base will be blocked.

It is possible to generate a custom certificate, enroll it into the system's Machine Owner Key (MOK) data base, and sign locally compiled kernel modules with this certificate's key. Modules signed in this manner will neither be blocked nor cause warnings. See https://en.opensuse.org/openSUSE:UEFI.

Since this also affects NVIDIA graphics drivers, we addressed this in our official packages for openSUSE. However, you need to manually enroll a new MOK key after installation to make the new packages work. For instructions how to install the drivers and enroll the MOK key, see https://en.opensuse.org/SDB:NVIDIA_drivers#Secureboot.

4.2 Network install image hangs on boot on Raspberry Pi 4

Booting the network install image from USB stick on Raspberry Pi 4 hangs on boot. To resolve this issue, add the console=tty boot parameter. See details in the known issues section of our Raspberry Pi 4 Hardware Compatibility List.

5 Desktop

This section lists desktop issues and changes in openSUSE Leap 15.4.

5.1 KDE 4 and Qt 4 removal

KDE 4 packages will not be part of openSUSE Leap 15.4. Please update your system to Plasma 5 and Qt 5. Some of Qt 4 packages might still remain for compatability reasons. https://bugzilla.opensuse.org/show_bug.cgi?id=1179613.

6 عمومی

6.1 iotop support

iotop does not display values for SWAPIN and IO %.

Since Linux kernel 5.14, either kernel boot parameter delayacct needs to be specified or kernel.task_delayacct sysctl needs to be enabled.

7 اطلاعات بیشتر و بازخورد

  • اسناد README را در رسانه بخوانید.

  • مشاهده جزئیات تغییرات در مورد یک بسته خاص از RPM آن:

    rpm --changelog -qp FILENAME.rpm

    نام RPM را جایگزین FILENAME کنید.

  • فایل ChangeLog را در سطح بالای رسانه بررسی کنید تا یک گزارش زمانی از همه تغییرات ایجاد شده در بسته‌های به‌روزرسانی شده وجود داشته باشد.

  • اطلاعات بیشتر را در فهرست docu در رسانه بیابید.

  • برای اسناد اضافی یا به روز شده، به https://doc.opensuse.org/ مراجعه کنید.

  • برای آخرین اخبار محصول، از openSUSE، به https://www.opensuse.org مراجعه کنید.

حق چاپ © SUSE LLC