<fr.ivan@ukrainian-orthodox.org>
<andriykopanytsia@gmail.com>
<top39@ukr.net>
15.4.20220511
Анотація
openSUSE Leap — це вільна операційна система на базі Linux для Вашого ПК, ноутбука або сервера. Ви можете блукати просторами інтернету, управляти поштою та світлинами, виконувати офісну роботу, дивитися відео чи слухати музику та отримати безліч задоволення!
Це тільки початкова версія приміток до прийдешнього випуску 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. Якщо ви хочете щось додати в ці примітки до випуску, то, будь ласка, напишіть звіт про ваду у компонент «Примітки до випуску».
Цей розділ містить зауваження по установці. Докладні інструкції зі встановлення див. у документації на https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/part-basics.html.
Програма встановлення підтримує системну роль Транзакційний сервер. Ця системна роль містить систему оновлення, яка застосовує атомарні оновлення (як одна операція) та дозволяє легко повернутись до попереднього стану за необхідності. Ці функції засновані на інструментах керування пакунками, на які також покладаються всі інші дистрибутиви SUSE та openSUSE. Це означає, що переважна більшість пакетів RPM, які працюють з іншими системними ролями openSUSE Leap 15.4, також працюють із системною роллю Транзакційний сервер.
Деякі пакунки змінюють вміст /var
або
/srv
у своїх сценаріях RPM %post
.
Ці пакунки несумісні. Якщо ви знайшли такий пакунок, надішліть звіт про
ваду.
Для забезпечення цих властивостей система оновлення покладається на:
Btrfs знімки. Перед початком оновлення системи створюється новий знімок кореневої файлової системи Btrfs. Потім усі оновлення встановлюються в цей знімок Btrfs. Щоб завершити оновлення, ви можете перезавантажити систему з нового знімку.
Щоб повернутись до попереднього стану системи просто завантажте систему з попереднього знімку.
Коренева файлова система лише для читання. Щоб уникнути проблем та втрати даних через оновлення, коренева файлова система має бути недосяжна для записування у всіх інших випадках. Таким чином, під час нормальної роботи коренева файлова система монтується лише для читання.
Щоб це налаштування працювало, необхідно внести дві додаткові зміни до
файлової системи: щоб дозволити запис конфігурації користувача в
/etc
, ця тека автоматично налаштовується на
використання OverlayFS. /var
тепер є окремим
підтомом з правами на запис для процесів.
Системній ролі Транзакційний сервер потрібен дисковий простір щонайменше 12 Гб для розміщення знімків Btrfs.
Наразі 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/.
Програма встановлення запропонує схему розподілу, лише якщо доступний розмір накопичувача перевищує 12 ГБ. Якщо ви хочете налаштувати, наприклад, дуже маленькі образи віртуальних машин, скористайтеся керованим розподільником, щоб налаштувати параметри розбиття вручну.
Перед встановленням openSUSE на систему, яка завантажується за допомогою UEFI (Unified Extensible Firmware Interface), ми рекомендуємо вам перевірити наявність оновлень прошивки, рекомендованих виробником, і у випадку їх існування встановити такі оновлення. Наперед встановлена Windows 8 чи новіша є безперечною ознакою того, що ваша система використовує UEFI.
Обґрунтування: Деякі прошивки UEFI містять помилки, що призводять до збою у разі запису занадто великого обсягу даних в область зберігання UEFI. Що характерно, ніхто точно не знає, наскільки «великий» обсяг призводить до такого збою.
openSUSE мінімізує цей ризик, записуючи мінімальний обсяг даних, необхідних
для завантаження ОС. Під мінімальним розуміється вказівка прошивці UEFI на
розташування завантажувача openSUSE. Спеціальні можливості ядра Linux, що
використовують область зберігання UEFI для відомостей про завантаження і
збої (pstore
), є типово вимкнені. Тим не менш,
рекомендується встановити усі рекомендовані виробником оновлення прошивки.
Разом із специфікацією EFI/UEFI застосовується новий спосіб розбиття: GPT (GUID Partition Table). Він використовує глобально унікальні ідентифікатори (128-бітні значення у вигляді 32 шістнадцяткових цифр) для визначення пристроїв і типів розділів.
Крім цього, специфікація UEFI дозволяє використання застарілих розділів MBR (MS-DOS). Завантажувачі Linux (ELILO або GRUB2) намагаються автоматично створити GUID для таких розділів і зберегти зміни в прошивці. Такі GUID можуть часто змінюватися, що призводить до перезапису даних прошивки. Перезапис складається з двох різних дій: видалення старого запису і створення нового запису замість старого.
У сучасних прошивках наявний збирач сміття, що збирає видалені записи та звільняє пам'ять, зарезервовану під старі записи. Проблема виникає у випадку, коли непридатна прошивка не звільняє такі записи. Це може призвести до неможливості завантаження системи.
Щоб уникнути подібних проблем, змініть застарілий розділ MBR у новий GPT.
У цьому розділі наведено примітки, пов’язані з оновленням системи. Підтримувані сценарії та детальні інструкції з оновлення див. у документації за адресою:
Також перевірте Розділ 3, «Зміни у пакунках».
Застарілі пакунки все ще постачаються у вигляді частини дистрибутиву, але планується, що вони будуть видалені у наступній версії openSUSE Leap. Ці пакунки існують для сприяння міграції, але їхнє використання не рекомендується і для них можуть бути відсутні оновлення.
Щоб перевірити, чи мають підтримку встановлені пакунки, переконайтеся, що встановлено lifecycle-data-openSUSE, а потім використовуйте команду:
zypper lifecycle
Вилучені пакунки більше не розповсюджуються як частина дистрибутиву.
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.
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.
Цей розділ перераховує негаразди та зміни щодо стільничного оточення в openSUSE Leap 15.4.
Пакунки KDE 4 не будуть частиною openSUSE Leap 15.4. Будь ласка, оновіть свою систему до Plasma 5 та Qt 5. Деякі з пакунків Qt 4 можуть залишитися з міркувань сумісності. https://bugzilla.opensuse.org/show_bug.cgi?id=1179613.
Прочитайте документи README
на носієві.
Переглянути докладний журнал змін конкретного пакунку за допомогою RPM:
rpm --changelog -qp НАЗВА_ФАЙЛУ
.rpm
Замініть НАЗВА_ФАЙЛУ
назвою пакунку RPM.
Хронологічний журнал усіх змін в оновлених пакунках наведено у файлі
ChangeLog
на верхньому рівні носія.
Більше інформації ви знайдете у теці docu
на носієві.
Додаткову та оновлену документацію можна знайти на https://doc.opensuse.org/.
Найсвіжіші новини про продукти від openSUSE можна знайти на https://www.opensuse.org.
Авторські права © SUSE LLC