openSUSE Leap (Стрибок) 15.5 Примітки до випуÑку openSUSE Leap — це вільна операційна ÑиÑтема на базі Linux Ð´Ð»Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ ПК, ноутбука або Ñервера. Ви можете блукати проÑторами інтернету, управлÑти поштою та Ñвітлинами, виконувати офіÑну роботу, дивитиÑÑ Ð²Ñ–Ð´ÐµÐ¾ чи Ñлухати музику та отримати безліч задоволеннÑ! : о. Іван Петрущак, Ðндрій Бандура, Ð¢Ð°Ñ€Ð°Ñ ÐŸÐ°Ð½Ñ‡ÐµÐ½ÐºÐ¾ Дата публікації2023-02-17, 15.5.20230217.0201358 1 Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ 2 ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑиÑтеми 3 Зміни у пакунках 4 Драйвери та Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ 5 Ð¡Ñ‚Ñ–Ð»ÑŒÐ½Ð¸Ñ†Ñ 6 Загальне 7 Додаткові відомоÑÑ‚Ñ– та зворотній зв'Ñзок This is the initial version of the release notes for the forthcoming openSUSE Leap 15.5. Якщо ви оновлюєтеÑÑ Ð· Ñтарішої верÑÑ–Ñ— до цього випуÑку openSUSE, див. попередні примітки тут: https://en.opensuse.org/openSUSE:Release_Notes. Цю теÑтову бета-верÑÑ–ÑŽ випущено проектом openSUSE. Інформацію про цей проект можна знайти на https://www.opensuse.org. Report all bugs you encounter using this prerelease of openSUSE Leap 15.5 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 ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð°Ñ‚Ð¾Ð¼Ð°Ñ€Ð½Ð¸Ñ… оновлень із ÑиÑтемною роллю Транзакційний Ñервер 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.5 also work with the system role Transactional Server. Примітка ПриміткаÐеÑуміÑні пакунки ДеÑкі пакунки змінюють вміÑÑ‚ /var або /srv у Ñвоїх ÑценаріÑÑ… RPM %post. Ці пакунки неÑуміÑні. Якщо ви знайшли такий пакунок, надішліть звіт про ваду. Ð”Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… влаÑтивоÑтей ÑиÑтема Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ»Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑÑ Ð½Ð°: • Btrfs знімки Перед початком Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑиÑтеми ÑтворюєтьÑÑ Ð½Ð¾Ð²Ð¸Ð¹ знімок кореневої файлової ÑиÑтеми Btrfs. Потім уÑÑ– Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²ÑтановлюютьÑÑ Ð² цей знімок Btrfs. Щоб завершити оновленнÑ, ви можете перезавантажити ÑиÑтему з нового знімку. Щоб повернутиÑÑŒ до попереднього Ñтану ÑиÑтеми проÑто завантажте ÑиÑтему з попереднього знімку. • Коренева файлова ÑиÑтема лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Щоб уникнути проблем та втрати даних через оновленнÑ, коренева файлова ÑиÑтема має бути недоÑÑжна Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸ÑÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ вÑÑ–Ñ… інших випадках. Таким чином, під Ñ‡Ð°Ñ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ñ— роботи коренева файлова ÑиÑтема монтуєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ. Щоб це Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ñ†ÑŽÐ²Ð°Ð»Ð¾, необхідно внеÑти дві додаткові зміни до файлової ÑиÑтеми: щоб дозволити Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ— кориÑтувача в /etc, Ñ†Ñ Ñ‚ÐµÐºÐ° автоматично налаштовуєтьÑÑ Ð½Ð° викориÑÑ‚Ð°Ð½Ð½Ñ OverlayFS. /var тепер Ñ” окремим підтомом з правами на Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑів. Важливо ВажливоТранзакційному Ñерверу потрібно принаймні 12 ГБ диÑкового проÑтору СиÑтемній ролі Транзакційний Ñервер потрібен диÑковий проÑÑ‚Ñ–Ñ€ щонайменше 12 Гб Ð´Ð»Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð½Ñ–Ð¼ÐºÑ–Ð² Btrfs. Важливо ВажливоYaST Ðе працює транÑакційний режим Ðаразі YaST не працює з транзакційними оновленнÑми. Це тому, що YaST виконує дії негайно Ñ– тому, що він не може редагувати файлову ÑиÑтему лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ. Щоб працювати з транзакційними оновленнÑми, завжди викориÑтовуйте команду transactional-update заміÑÑ‚ÑŒ YaST Ñ– Zypper Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñім програмним забезпеченнÑм: • Оновити ÑиÑтему: транÑакційне Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ â€¢ Ð’Ñтановити пакунок: transactional-update pkg in ÐÐЗВÐ_ПÐКУÐКУ • Вилучити пакунок: transactional-update pkg rm ÐÐЗВÐ_ПÐКУÐКУ • Щоб повернути оÑтанній знімок, тобто оÑтанній набір змін у кореневій файловій ÑиÑтемі, переконайтеÑÑ, що ваша ÑиÑтема завантажена передоÑтаннім знімком та запуÑÑ‚Ñ–Ñ‚ÑŒ: transactional-update rollback За бажаннÑм додайте ID знімка в кінець команди, щоб відкотитиÑÑ Ð´Ð¾ визначеного ID. При викориÑтанні цієї ÑиÑтемної ролі, типово, ÑиÑтема виконуватиме щоденне Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð° перезавантажуватиметьÑÑ Ð¼Ñ–Ð¶ 03:30 ранку та 05:00 ранку. Обидві ці дії заÑновані на systemd Ñ–, за потреби, Ñ—Ñ… можна вимкнути за допомогою systemctl: systemctl disable --now transactional-update.timer rebootmgr.service Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ñ— інформації про транзакційні Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¸Ð²Ñ–Ñ‚ÑŒÑÑ Ð¿ÑƒÐ±Ð»Ñ–ÐºÐ°Ñ†Ñ–Ñ— блогу openSUSE Kubic https://kubic.opensuse.org/blog/ 2018-04-04-transactionalupdates/ та https://kubic.opensuse.org/blog/ 2018-04-20-transactionalupdates2/. 1.2 Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð° накопичувачі ємніÑÑ‚ÑŽ менше за 12 ГБ Програма вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ñ€Ð¾Ð¿Ð¾Ð½ÑƒÑ” Ñхему розподілу, лише Ñкщо доÑтупний розмір накопичувача перевищує 12 ГБ. Якщо ви хочете налаштувати, наприклад, дуже маленькі образи віртуальних машин, ÑкориÑтайтеÑÑ ÐºÐµÑ€Ð¾Ð²Ð°Ð½Ð¸Ð¼ розподільником, щоб налаштувати параметри Ñ€Ð¾Ð·Ð±Ð¸Ñ‚Ñ‚Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ. 1.3 UEFI—Unified Extensible Firmware Interface (об'єднаний розширений вбудований інтерфейÑ) Перед вÑтановленнÑм openSUSE на ÑиÑтему, Ñка завантажуєтьÑÑ Ð·Ð° допомогою UEFI (Unified Extensible Firmware Interface), ми рекомендуємо вам перевірити наÑвніÑÑ‚ÑŒ оновлень прошивки, рекомендованих виробником, Ñ– у випадку Ñ—Ñ… Ñ–ÑÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñтановити такі оновленнÑ. Ðаперед вÑтановлена Windows 8 чи новіша Ñ” безперечною ознакою того, що ваша ÑиÑтема викориÑтовує UEFI. ОбґрунтуваннÑ: ДеÑкі прошивки UEFI міÑÑ‚ÑÑ‚ÑŒ помилки, що призводÑÑ‚ÑŒ до збою у разі запиÑу занадто великого обÑÑгу даних в облаÑÑ‚ÑŒ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ UEFI. Що характерно, ніхто точно не знає, наÑкільки «великий» обÑÑг призводить до такого збою. openSUSE мінімізує цей ризик, запиÑуючи мінімальний обÑÑг даних, необхідних Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÐžÐ¡. Під мінімальним розумієтьÑÑ Ð²ÐºÐ°Ð·Ñ–Ð²ÐºÐ° прошивці UEFI на Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÑƒÐ²Ð°Ñ‡Ð° openSUSE. Спеціальні можливоÑÑ‚Ñ– Ñдра Linux, що викориÑтовують облаÑÑ‚ÑŒ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ UEFI Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð¼Ð¾Ñтей про Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ– збої (pstore), Ñ” типово вимкнені. Тим не менш, рекомендуєтьÑÑ Ð²Ñтановити уÑÑ– рекомендовані виробником Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ÑˆÐ¸Ð²ÐºÐ¸. 1.4 UEFI, GPT Ñ– розділи MS-DOS Разом із Ñпецифікацією EFI/UEFI заÑтоÑовуєтьÑÑ Ð½Ð¾Ð²Ð¸Ð¹ ÑпоÑіб розбиттÑ: GPT (GUID Partition Table). Він викориÑтовує глобально унікальні ідентифікатори (128-бітні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ виглÑді 32 шіÑтнадцÑткових цифр) Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ñтроїв Ñ– типів розділів. Крім цього, ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ UEFI дозволÑÑ” викориÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð°Ñтарілих розділів MBR (MS-DOS). Завантажувачі Linux (ELILO або GRUB2) намагаютьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ Ñтворити GUID Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… розділів Ñ– зберегти зміни в прошивці. Такі GUID можуть чаÑто змінюватиÑÑ, що призводить до перезапиÑу даних прошивки. ÐŸÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñ ÑкладаєтьÑÑ Ð· двох різних дій: Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñтарого запиÑу Ñ– ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу заміÑÑ‚ÑŒ Ñтарого. У ÑучаÑних прошивках наÑвний збирач ÑміттÑ, що збирає видалені запиÑи та звільнÑÑ” пам'ÑÑ‚ÑŒ, зарезервовану під Ñтарі запиÑи. Проблема виникає у випадку, коли непридатна прошивка не звільнÑÑ” такі запиÑи. Це може призвеÑти до неможливоÑÑ‚Ñ– Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑиÑтеми. Щоб уникнути подібних проблем, змініть заÑтарілий розділ MBR у новий GPT. 2 ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑиÑтеми У цьому розділі наведено примітки, пов’Ñзані з оновленнÑм ÑиÑтеми. Підтримувані Ñценарії та детальні інÑтрукції з Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¸Ð². у документації за адреÑою: • https://en.opensuse.org/SDB:System_upgrade • https://doc.opensuse.org/documentation/leap/startup/html/book-startup/ cha-update-osuse.html Також перевірте Розділ 3, «Зміни у пакунках». 3 Зміни у пакунках 3.1 ЗаÑтарілі пакунки ЗаÑтарілі пакунки вÑе ще поÑтачаютьÑÑ Ñƒ виглÑді чаÑтини диÑтрибутиву, але плануєтьÑÑ, що вони будуть видалені у наÑтупній верÑÑ–Ñ— openSUSE Leap. Ці пакунки Ñ–Ñнують Ð´Ð»Ñ ÑприÑÐ½Ð½Ñ Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ—, але їхнє викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ðµ рекомендуєтьÑÑ Ñ– Ð´Ð»Ñ Ð½Ð¸Ñ… можуть бути відÑутні оновленнÑ. Щоб перевірити, чи мають підтримку вÑтановлені пакунки, переконайтеÑÑ, що вÑтановлено lifecycle-data-openSUSE, а потім викориÑтовуйте команду: zypper lifecycle 3.2 Вилучені пакунки Вилучені пакунки більше не розповÑюджуютьÑÑ Ñк чаÑтина диÑтрибутиву. • gnome-todo: gnome-todo was replaced by package Endeavour. msgpack: msgpack was replaced by msgpack-c and msgpack-cxx. nodejs-electron: This old version of Electron is EOL, and we are unable to support this runtime throughout Leap's lifetime due to frequent ABI breaks. Current versions of Electron are still available from the devel:languages:nodejs repository on OBS. 4 Драйвери та Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ 4.1 Secure Boot: Ñторонні драйвери повинні бути належним чином підпиÑані 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. Це може завадити завантаженню модулів Ñдра Ñторонніх виробників, Ñкщо ввімкнено UEFI Secure Boot. Пакунки модулів Ñдра (KMP) з офіційних Ñховищ openSUSE це не ÑтоÑуєтьÑÑ, оÑкільки модулі, Ñкі вони міÑÑ‚ÑÑ‚ÑŒ, підпиÑані ключем openSUSE. Перевірка підпиÑу має таку поведінку: • Модулі Ñдра, Ñкі не підпиÑані або підпиÑані ключем, Ñкий відомий Ñк ненадійний або не може бути перевірений у базі даних надійних ключів ÑиÑтеми, буде заблоковано. Можна Ñтворити влаÑний Ñертифікат, зареєÑтрувати його в ÑиÑтемній базі даних Machine Owner Key (MOK) та підпиÑати локально Ñкомпільовані модулі Ñдра цим ключем Ñертифіката. Модулі, підпиÑані таким чином, не будуть ані блокуватиÑÑ, ані викликати попередженнÑ. Див. https://en.opensuse.org/openSUSE:UEFI. ОÑкільки це також впливає на графічні драйвери NVIDIA, ми розглÑнули це в наших офіційних пакунках Ð´Ð»Ñ openSUSE. Однак вам потрібно вручну зареєÑтрувати новий ключ MOK піÑÐ»Ñ Ð²ÑтановленнÑ, щоб нові пакунки працювали. Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ–Ð½Ñтрукції щодо вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ñ–Ð² та реєÑтрації ключа MOK, див. 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 Ð¡Ñ‚Ñ–Ð»ÑŒÐ½Ð¸Ñ†Ñ This section lists desktop issues and changes in openSUSE Leap 15.5. 5.1 Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ KDE 4 та Qt 4 Пакунки KDE 4 не будуть чаÑтиною openSUSE Leap 15.4. Будь лаÑка, оновіть Ñвою ÑиÑтему до Plasma 5 та Qt 5. ДеÑкі з пакунків Qt 4 можуть залишитиÑÑ Ð· міркувань ÑуміÑноÑÑ‚Ñ–. 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 ÐÐЗВÐ_ФÐЙЛУ.rpm Замініть ÐÐЗВÐ_ФÐЙЛУ назвою пакунку RPM. • Хронологічний журнал уÑÑ–Ñ… змін в оновлених пакунках наведено у файлі ChangeLog на верхньому рівні ноÑÑ–Ñ. • Більше інформації ви знайдете у теці docu на ноÑієві. • Додаткову та оновлену документацію можна знайти на https://doc.opensuse.org /. • ÐайÑвіжіші новини про продукти від openSUSE можна знайти на https:// www.opensuse.org. ÐвторÑькі права © SUSE LLC © 2023 SUSE