openSUSE Leap (Стрибок) 15.4 Примітки до випуÑку openSUSE Leap — це вільна операційна ÑиÑтема на базі Linux Ð´Ð»Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ ПК, ноутбука або Ñервера. Ви можете блукати проÑторами інтернету, управлÑти поштою та Ñвітлинами, виконувати офіÑну роботу, дивитиÑÑ Ð²Ñ–Ð´ÐµÐ¾ чи Ñлухати музику та отримати безліч задоволеннÑ! : о. Іван Петрущак, Ðндрій Бандура, Ð¢Ð°Ñ€Ð°Ñ ÐŸÐ°Ð½Ñ‡ÐµÐ½ÐºÐ¾ Дата публікації2022-05-11, 15.4.20220511 1 Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ 2 ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑиÑтеми 3 Зміни у пакунках 4 Драйвери та Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ 5 Ð¡Ñ‚Ñ–Ð»ÑŒÐ½Ð¸Ñ†Ñ 6 Додаткові відомоÑті та зворотній зв'Ñзок Це тільки початкова верÑÑ–Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‚Ð¾Ðº до прийдешнього випуÑку openSUSE Leap 15.4. Якщо ви оновлюєтеÑÑ Ð· Ñтарішої верÑÑ–Ñ— до цього випуÑку openSUSE, див. попередні примітки тут: https://en.opensuse.org/openSUSE:Release_Notes. Цю теÑтову бета-верÑÑ–ÑŽ випущено проектом openSUSE. Інформацію про цей проект можна знайти на https://www.opensuse.org. Інформацію про відомі вади цієї попередньої верÑÑ–Ñ— OpenSUSE Leap 15.4 можна знайти на openSUSE Bugzilla. Подробиці див. на https://en.opensuse.org/ Submitting_Bug_Reports. Якщо ви хочете щоÑÑŒ додати в ці примітки до випуÑку, то, будь лаÑка, напишіть звіт про ваду у компонент «Примітки до випуÑку». 1 Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¦ÐµÐ¹ розділ міÑтить Ð·Ð°ÑƒÐ²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ уÑтановці. Докладні інÑтрукції зі вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¸Ð². у документації на https://doc.opensuse.org/documentation/leap/startup/html /book.opensuse.startup/part-basics.html. 1.1 ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð°Ñ‚Ð¾Ð¼Ð°Ñ€Ð½Ð¸Ñ… оновлень із ÑиÑтемною роллю Транзакційний Ñервер Програма вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´Ñ‚Ñ€Ð¸Ð¼ÑƒÑ” ÑиÑтемну роль Транзакційний Ñервер. Ð¦Ñ ÑиÑтемна роль міÑтить ÑиÑтему оновленнÑ, Ñка заÑтоÑовує атомарні Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ (Ñк одна операціÑ) та дозволÑÑ” легко повернутиÑÑŒ до попереднього Ñтану за необхідноÑті. Ці функції заÑновані на інÑтрументах ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÐ°Ð¼Ð¸, на Ñкі також покладаютьÑÑ Ð²ÑÑ– інші диÑтрибутиви SUSE та openSUSE. Це означає, що переважна більшіÑть пакетів RPM, Ñкі працюють з іншими ÑиÑтемними ролÑми openSUSE Leap 15.4, також працюють із ÑиÑтемною роллю Транзакційний Ñервер. Примітка ПриміткаÐеÑуміÑні пакунки ДеÑкі пакунки змінюють вміÑÑ‚ /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.opensuse.startup/cha-update-osuse.html Також перевірте Розділ 3, «Зміни у пакунках». 3 Зміни у пакунках 3.1 ЗаÑтарілі пакунки ЗаÑтарілі пакунки вÑе ще поÑтачаютьÑÑ Ñƒ виглÑді чаÑтини диÑтрибутиву, але плануєтьÑÑ, що вони будуть видалені у наÑтупній верÑÑ–Ñ— openSUSE Leap. Ці пакунки Ñ–Ñнують Ð´Ð»Ñ ÑприÑÐ½Ð½Ñ Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ—, але їхнє викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ðµ рекомендуєтьÑÑ Ñ– Ð´Ð»Ñ Ð½Ð¸Ñ… можуть бути відÑутні оновленнÑ. Щоб перевірити, чи мають підтримку вÑтановлені пакунки, переконайтеÑÑ, що вÑтановлено lifecycle-data-openSUSE, а потім викориÑтовуйте команду: zypper lifecycle 3.2 Вилучені пакунки Вилучені пакунки більше не розповÑюджуютьÑÑ Ñк чаÑтина диÑтрибутиву. • python2: Період підтримки Python 2 добіг до Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ‚Ð° більше не буде чаÑтиною диÑтрибутиву. За подробицÑми див. https://code.opensuse.org/leap/ features/issue/15. • cloud-init-vmware-guestinfo: пакунок не працює з cloud-init верÑÑ–Ñ— 21.2 та пізніших верÑій. У cloud-init 21.4 Ñ” нове джерело даних, Ñке замінює його. • digikam: Digikam більше не доÑтупний на ppc64le, оÑкільки libqt5-qtwebkit було вилучено. Пакунок буде надано лише Ð´Ð»Ñ Ð°Ñ€Ñ…Ñ–Ñ‚ÐµÐºÑ‚ÑƒÑ€ x86_64, aarch64 та armv7. • chessx: Вилучено через вади запуÑку та проблеми з джерелом коду. За подробицÑми див. https://bugzilla.opensuse.org/show_bug.cgi?id=1192907. • gap: Вилучено, оÑкільки пакунок не відповідає ÑуміÑноÑті з FHS. За подробицÑми див. https://code.opensuse.org/leap/features/issue/24. • tensorflow: вилучено, оÑкільки пакунок Tensorflow 1.x заÑтарів, заміÑть нього Ñлід викориÑтовувати пакунок tensorflow2. 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. 5 Ð¡Ñ‚Ñ–Ð»ÑŒÐ½Ð¸Ñ†Ñ Ð¦ÐµÐ¹ розділ перераховує негаразди та зміни щодо Ñтільничного Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð² openSUSE Leap 15.4. 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 Додаткові відомоÑті та зворотній зв'Ñзок • Прочитайте документи README на ноÑієві. • ПереглÑнути докладний журнал змін конкретного пакунку за допомогою RPM: rpm --changelog -qp ÐÐЗВÐ_ФÐЙЛУ.rpm Замініть ÐÐЗВÐ_ФÐЙЛУ назвою пакунку RPM. • Хронологічний журнал уÑÑ–Ñ… змін в оновлених пакунках наведено у файлі ChangeLog на верхньому рівні ноÑÑ–Ñ. • Більше інформації ви знайдете у теці docu на ноÑієві. • Додаткову та оновлену документацію можна знайти на https://doc.opensuse.org /. • ÐайÑвіжіші новини про продукти від openSUSE можна знайти на https:// www.opensuse.org. ÐвторÑькі права © SUSE LLC © 2022 SUSE