openSUSE Leap 15.0 Примітки до випуску openSUSE Leap — це вільна операційна система на базі Linux для Вашого ПК, ноутбука або сервера. Ви можете блукати просторами інтернету, управляти поштою та світлинами, виконувати офісну роботу, дивитися відео чи слухати музику і отримувати чимале задоволення! : о. Іван Петрущак Андрій Бандура Дата публікації2018-05-14, 15.0.20180514 1 Встановлення 2 Оновлення системи 3 Packaging Changes 4 Desktop 5 Security 6 Додаткові відомості та зворотній зв'язок Примітки до випуску перебувають на стадії розробки. Щоби дізнатися про останні оновлення, перегляньте їхню версію в інтернеті на https://doc.opensuse.org/ release-notes. Англійська версія приміток до випуску оновлюється за потреби. Перекладені мовні версії можуть бути тимчасово неповними. Якщо ви оновлюєтеся з старішої версії до цього випуску openSUSE, див. попередні примітки тут: http://en.opensuse.org/openSUSE:Release_Notes. Інформацію про цей проект можна знайти на https://www.opensuse.org. Для повідомлень про помилки в цьому випуску використовуйте openSUSE Bugzilla. Більше інформації можна знайти за адресою http://en.opensuse.org/ Submitting_Bug_Reports. 1 Встановлення Цей розділ містить зауваження по установці. Докладні інструкції з оновлення див. у документації на https://doc.opensuse.org/documentation/leap/startup/html /book.opensuse.startup/part.basics.html. 1.1 Встановлення мінімальної системи The minimal system installation lacks certain functionality that is often taken for granted: • It does not contain a software firewall front-end. You can install the package firewalld additionally. • It does not contain a YaST. You can install the pattern patterns-yast-yast2_basis additionally. 1.2 UEFI —Unified Extensible Firmware Interface (об'єднаний розширений вбудований інтерфейс) Перед установкою openSUSE на систему, яка завантажується за допомогою UEFI (Unified Extensible Firmware Interface), ми рекомендуємо вам перевірити наявність оновлень прошивки, рекомендованих виробником, і у випадку їх існування встановити такі оновлення. Наперед встановлена Windows 8 чи новіша є безперечною ознакою того, що ваша система використовує UEFI. Обґрунтування: Деякі прошивки UEFI містять помилки, що призводять до збою у разі запису занадто великого обсягу даних в область зберігання UEFI. Що характерно, ніхто точно не знає, наскільки «великий» обсяг призводить до такого збою. openSUSE мінімізує цей ризик, записуючи мінімальний обсяг даних, необхідних для завантаження ОС. Під мінімальним розуміється вказівка прошивці UEFI на розташування завантажувача openSUSE. Спеціальні можливості ядра Linux, що використовують область зберігання UEFI для відомостей про завантаження і збої (pstore), є типово вимкнені. Тим не менш, рекомендується встановити усі рекомендовані виробником оновлення прошивки. 1.3 UEFI, GPT і розділи MS-DOS Разом із специфікацією EFI/UEFI застосовується новий спосіб розбиття: GPT (GUID Partition Table). Він використовує глобально унікальні ідентифікатори (128-бітні значення у вигляді 32 шістнадцяткових цифр) для визначення пристроїв і типів розділів. Крім цього, специфікація UEFI дозволяє використання застарілих розділів MBR (MS-DOS). Завантажувачі Linux (ELILO або GRUB2) намагаються автоматично створити GUID для таких розділів і зберегти зміни в прошивці. Такі GUID можуть часто змінюватися, що призводить до перезапису даних прошивки. Перезапис складається з двох різних дій: видалення старого запису і створення нового запису замість старого. У сучасних прошивках наявний збирач сміття, що збирає видалені записи і звільняє пам'ять, зарезервовану під старі записи. Проблема виникає у випадку, коли непридатна прошивка не звільняє такі записи; це може призвести до неможливості завантаження системи. Обхідний шлях дуже простий: конвертуйте застарілий розділ MBR у новий GPT, щоб повністю уникнути подібних проблем. 1.4 Встановлення вручну драйверів Nvidia На openSUSE Leap 15.0 вам потрібно спершу вилучити пакунок drm-kmp-default, потім ви можете вручну встановити драйвери Nvidia за допомогою консольного сценарію архіву .run: zypper rm drm-kmp-default Якщо ви встановлюєте RPM, надані Nvidia, ви не зіткнетеся з цією проблемою, бо у цьому випадку пакунок drm-kmp-default замінюється автоматично під час встановлення драйвера. Якщо ви пізніше вирішите вилучити драйвер Nvidia, то переконайтеся, що повторно встановили пакунок drm-kmp-default. За подробицями див. https://bugzilla.suse.com/show_bug.cgi?id=1044816. 1.5 Scaling the Installer UI on Computers with High-DPI Displays The YaST installer does not scale its UI for High-DPI displays by default. If you have a computer with a high-DPI display, you can set YaST to scale its UI automatically for the display. To do so, add the parameter QT_AUTO_SCREEN_SCALE_FACTOR=1 to the bootloader command line. 2 Оновлення системи У цьому розділі наведені примітки, пов'язані з оновленням системи. Докладні інструкції з оновлення див. у документації на https://doc.opensuse.org/ documentation/leap/startup/html/book.opensuse.startup/cha.update.osuse.html. Additionally, check Розділ 3, «Packaging Changes». 2.1 Оновлення від openSUSE Leap 42.3 2.1.1 Postfix Admin Uses Backwards-Incompatible Directory Layout Starting with the version 3.2, as shipped in openSUSE Leap 15.0, Postfix Admin (package postfixadmin) uses a new and backwards-incompatible directory layout: • The configuration files moved to /etc/postfixadmin. • The PHP code moved to /usr/share/postfixadmin. • The Smarty cache moved to /var/cache/postfixadmin. Postfix Admin no longer reads configuration files from their previous locations and the configuration is not migrated automatically. Therefore, you need to migrate the following items manually: • Move config.local.php from /srv/www/htdocs/postfixadmin to /etc/ postfixadmin. • If you made customizations to config.inc.php, ideally merge these customizations into /etc/postfixadmin/config.local.php. We recommended keeping config.inc.php unmodified. • In the Apache configuration, add or enable the alias /postfixadmin: □ To make the alias available on all virtual hosts, run: a2enflag POSTFIXADMIN && rcapache2 restart □ To make the alias available only on a specific virtual host only, add the alias to the config of that virtual host. 3 Packaging Changes 3.1 Застарілі пакунки 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. Щоб перевірити, чи мають підтримку встановлені пакети, переконайтеся, що встановлено lifecycle-data-openSUSE, а потім використовуйте команду: zypper lifecycle 4 Desktop This section lists desktop issues and changes in openSUSE Leap 15.0. 4.1 KDE on Wayland Is Not Supported with Proprietary Nvidia Driver The KDE Plasma Wayland session is not supported with the proprietary Nvidia driver. If you are using KDE and the proprietary Nvidia driver, stay with the X session. 4.2 Немає стандартної дії клавіші Compose У попередніх версіях openSUSE клавіша compose дозволяла набирати символи, що не входять у склад звичайної розкладки клавіатури. Наприклад, щоби набрати «å», можна було натиснути і відпустити –Правий Ctrl, а потім двічі натиснути a. У openSUSE Leap 15.0 більше немає наперед визначеного сполучення клавіш для compose, тому що сполучення клавіш –Правий Ctrl перестало працювати як раніше. • Щоби призначити загальносистемне сполучення клавіш для compose, скористайтеся такими рядками у файлі /etc/X11/Xmodmap: [...] !! Третій приклад: змініть праву клавішу Control на клавішу Compose. !! Коли хочете задіяти символ Compose, натисніть цю клавішу, а потім два !! символи (наприклад `a' та `^', щоб дістати 342). !remove Control = Control_R !keysym Control_R = Multi_key !add Control = Control_R [...] Щоби розкоментувати код прикладу, видаліть символи ! на початку кожного рядка. Зверніть увагу, що параметри із файлу Xmodmap будуть переписані, якщо ви скористаєтеся командою setxkbmap. • Щоб визначити сполучення клавіш для compose індивідуально для користувача, використовуйте утиліту налаштування клавіатури його стільниці або утиліту командного рядка setxkbmap: setxkbmap [...] -option compose:COMPOSE_КЛАВІША У змінній КЛАВІША_COMPOSE скористайтеся бажаними символами, наприклад, ralt, lwin, rwin, menu, rctl або caps. • Альтернативно можна використовувати метод введення IBus, що дозволяє набирати потрібні символи без використання клавіші Compose. 4.3 Use update-alternatives to Set Login Manager and Desktop Session In the past, you could use /etc/sysconfig or the YaST module /etc/sysconfig Editor to define the login manager and desktop session. Starting with openSUSE Leap 15.0, the values are not defined using /etc/sysconfig anymore but with the alternatives system. To change the defaults, use the following alternatives: • Login manager: default-displaymanager • Wayland session: default-waylandsession.desktop • X desktop session: default-xsession.desktop For example, to check the value of default-displaymanager, use: sudo update-alternatives --display default-displaymanager To switch the default-displaymanager to xdm, use: sudo update-alternatives --set default-displaymanager \ /usr/lib/X11/displaymanagers/xdm To enable graphical management of alternatives, use the YaST module Alternatives that can be installed from the package yast2-alternatives. 4.4 Не працює блокування екрану при використанні GNOME Shell без GDM При використанні GNOME Shell спільно з відмінним від GDM менеджером входу, наприклад, SDDM або LightDM, не можна заблокувати екран. Крім того, неможливо змінити користувача без виходу. Щоб мати можливість блокувати екран з GNOME Shell, встановіть GDM в якості менеджера входу: 1. Переконайтеся, що пакет gdm встановлений. 2. Відкрийте YaST і в ньому модуль Редактор /etc/sysconfig. 3. Перейдіть до пункту меню Стільниця › Менеджер дисплею › DISPLAYMANAGER. 4. У текстовому полі вкажіть gdm. Щоб зберегти зміни, натисніть Гаразд. 5. Перезавантажити. 4.5 Scaling the SDDM UI on Computers with High-DPI Displays The default login manager for KDE, SDDM, does not scale its UI for High-DPI displays by default. If you have a computer with a high-DPI display, you can set SDDM to scale its UI automatically for the display using the configuration file /etc/sddm.conf: [XDisplay] ServerArguments=-dpi DPI_SETTING EnableHiDPI=true Replace DPI_SETTING with an appropriate DPI value, such as 192. For best scaling results, use a DPI value that is a multiple of the default 96 DPI. 4.6 Scaling the YaST UI on Computers with High-DPI Displays YaST does not scale its UI for High-DPI displays by default. If you have a computer with a high-DPI display, you can set YaST to scale its UI automatically for the display. To do so, set the environment variable QT_AUTO_SCREEN_SCALE_FACTOR=1. 4.7 Screen Sharing Does Not Work in Firefox or Chromium on Wayland Firefox and Chromium normally allow Web-based tools such as videoconferencing applications to share the entire screen or individual application windows. This functionality is currently not supported in either browser when using a Wayland session. To be able to share your screen in Firefox or Chromium, use an X session instead. 4.8 Відтворення медіафайлів MP3 Кодеки для відтворення медіафайлів MP3 поставляються як частина стандартного сховища. Щоб використовувати цей декодер у програмах та інтерфейсах на основі gstreamer таких, як Rhythmbox чи Totem, встановіть пакунок gstreamer-plugins-ugly. 4.9 Відсутня підтримка шрифтів Type-1 у LibreOffice LibreOffice 5.3 та вище більше не підтримує застарілі шрифти Type-1 (розширення файлів .afm та .pfb). Більшості користувачів це не стосується, бо поточні шрифти доступні у форматах TrueType (.ttf) чи OpenType (.otf). Якщо вас це зачепило, то перетворіть шрифти Type-1 у підтримуваний формат такий, як TrueType і тоді використовуйте отриманий шрифт у цьому форматі. Перетворення можливе за допомогою програми FontForge (пакунок fontforge), яка включена в openSUSE. За докладнішою інформацією про сценарії для таких перетворень див. https://fontforge.github.io/en-US/documentation/scripting/. 4.10 FreeType Font Rendering Changes FreeType 2.6.4 has a new default glyph hinting interpreter (version 38) that more closely matches other operating systems but may look “more fuzzy” to some. To restore the previous FreeType behavior, set the following environment variable at any level (system-wide, user-specific, or program-specific) of your choice: FREETYPE_PROPERTIES="truetype:interpreter-version=35" 4.11 Enabling KDE Plasma Browser Integration Plasma browser integration for Firefox and Chromium/Chrome allows monitoring multimedia and downloads using KDE system tools and gives quick access to tabs via the Run Command bar of the KDE Plasma desktop. The browser integration functionality consists of two parts that need to work together: • The desktop part that can be installed using the system package plasma-browser-integration. • The browser part that needs to be installed from the add-on store of your browser: □ Firefox: https://addons.mozilla.org/firefox/addon/plasma-integration/ □ Chromium/Chrome: https://chrome.google.com/webstore/detail/ plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai Note that this functionality is officially still in development and openSUSE Leap 15.0 ships with an early version of it. 4.12 Завантаження модуля Emacs psgml Because of conflicts with Emacs modules from the default installation, openSUSE Leap 15.0 can no longer load the psgml module automatically. For more information, see the file README from the package psgml. 5 Security This section lists changes to security features in openSUSE Leap 15.0. 5.1 Команда systemctl stop apparmor НЕ працює Раніше можна було легко заплутатися та не помітити різниці між тим, як подібно названі підкоманди systemctl reload та restart працювали для AppArmor: • systemctl reload apparmor коректно перезавантажувала усі профілі AppArmor (це було і залишається рекомендованим способом перезавантаження профілів AppArmor.) • Команда systemctl restart apparmor спричиняла зупинку AppArmor та вивантаження всіх профілів, що залишало всі наявні процеси без обмежень. Тобто обмеження застосовувалися лише до знову запущених процесів. На жаль, systemd не надає рішення в рамках формату своїх одиничних файлів для проблеми, створеної сценарієм restart. Починаючи із AppArmor 2.12, команда systemctl stop apparmor не буде працювати. Внаслідок цього команда systemctl restart apparmor тепер буде правильно перезавантажувати профілі AppArmor. Для вивантаження всіх профілів AppArmor використовуйте нову команду aa-teardown, що відповідає старій поведінці systemctl stop apparmor. Дивіться https://bugzilla.opensuse.org/show_bug.cgi?id=996520 і https:// bugzilla.opensuse.org/show_bug.cgi?id=853019 за подробицями. 6 Додаткові відомості та зворотній зв'язок • Прочитайте документи README на носії. • Переглянути докладний журнал змін конкретного пакунку за допомогою RPM: rpm --changelog -qp НАЗВА_ФАЙЛУ.rpm Замініть НАЗВАФАЙЛУ назвою пакунку RPM. • Хронологічний журнал усіх змін в оновлених пакунках наведено у файлі ChangeLog на верхньому рівні носія. • Більше інформації ви знайдете у каталозі docu на DVD. • Додаткову та оновлену документацію можна знайти на https://doc.opensuse.org /. • Найсвіжіші новини про продукти від openSUSE можна знайти на https:// www.opensuse.org. Copyright © SUSE LLC © 2018 SUSE