openSUSE Leap 15.4 ÐŸÑ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ðº выпуÑку openSUSE Leap — Ñто ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема на базе Linux Ð´Ð»Ñ Ð’Ð°ÑˆÐµÐ³Ð¾ ПК, ноутбука или Ñервера. Ð’Ñ‹ можете проÑматривать веб, управлÑÑ‚ÑŒ почтой и фотографиÑми, выполнÑÑ‚ÑŒ офиÑную работу, Ñмотреть видео или Ñлушать музыку. Have a lot of fun! УчаÑтник: ÐлекÑандр Мелентьев Дата публикации: 2022-05-11, ВеÌÑ€ÑиÑ: 15.4.20220511 1 УÑтановка 2 Обновление ÑиÑтемы 3 Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² пакетах 4 Драйверы и оборудование 5 Рабочий Ñтол 6 Дополнительные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь Ðто Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ð¹ к предÑтоÑщему выпуÑку openSUSE Leap 15.4. ЕÑли вы обновлÑетеÑÑŒ Ñ Ð±Ð¾Ð»ÐµÐµ Ñтарой верÑии до Ñтого выпуÑка openSUSE Leap, Ñм. предыдущие Ð¿Ñ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð·Ð´ÐµÑÑŒ: 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. ЕÑли вы хотели бы добавить что-то в Ð¿Ñ€Ð¸Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ðº выпуÑку, отправьте Ñообщение об ошибке в компоненте «Release Notes ». 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. Перед запуÑком Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы ÑоздаётÑÑ Ð½Ð¾Ð²Ñ‹Ð¹ Ñнимок корневой файловой ÑиÑтемы. ПоÑле Ñтого вÑе Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑтанавливаютÑÑ Ð½Ð° Ñтот Ñнимок. Чтобы завершить обновление, перезапуÑтите ÑиÑтему Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ñнимка. Чтобы откатить обновление, проÑто загрузитеÑÑŒ Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ñнимка. • ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. Во избежание проблем и потерь данных, ÑвÑзанных Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñми, ÐºÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема должна быть недоÑтупна Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи во вÑех оÑтальных ÑлучаÑÑ…. ПоÑтому во Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¹ работы корневой раздел монтируетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. Чтобы Ñтот подход работал, нужны два дополнительных Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² файловой ÑиÑтеме: чтобы позволить запиÑÑŒ пользовательÑких конфигураций в /etc, Ñтот каталог автоматичеÑки наÑтроен на иÑпользование OverlayFS. /var теперь отдельный подтом Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¼ запиÑи Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов. Важно Важно: Сервер транзакций требует не менее 12 ГБ на диÑке СиÑтемной роли Сервер транзакций требуетÑÑ Ð´Ð¸Ñк размером не менее 12 ГБ Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñнимков btrfs. Важно Важно: YaST Транзакционный режим Ðе Работает Ðа данный момент YaST не работает Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¼Ð¸ обновлениÑми. Ðто потому что YaST делает вещи Ñразу и поÑтому он не может редактировать файловые ÑиÑтемы только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ. При работе Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¼Ð¸ обновлениÑми вÑегда иÑпользуйте команду transactional-update вмеÑто YaST и Zypper Ð´Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐŸÐž: • Обновить ÑиÑтему: transactional-update up • УÑтановить пакет: transactional-update pkg in ИМЯ_ПÐКЕТР• Удалить пакет: transactional-update pkg rm ИМЯ_ПÐКЕТР• Ð”Ð»Ñ Ð¾Ñ‚ÐºÐ°Ñ‚Ð° к поÑледнему Ñнимку убедитеÑÑŒ, что ÑиÑтема загружена Ñо Ñледующего за ним Ñнимка и запуÑтите: transactional-update rollback При желании укажите идентификатор Ñнимка в конце команды, чтобы откатитьÑÑ Ð½Ð° определённый Ñнимок. При иÑпользовании данной ÑиÑтемной роли ÑоглаÑно наÑтройкам по умолчанию ÑиÑтема будет выполнÑÑ‚ÑŒ ежедневное обновление и перезагрузку между 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 — единый Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ EFI Перед уÑтановкой 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, а затем иÑпользуйте команду: zyppеr lifecycle 3.2 Удалённые пакеты Удалённые пакеты более не поÑтавлÑÑŽÑ‚ÑÑ ÐºÐ°Ðº чаÑÑ‚ÑŒ диÑтрибутива. • python2: Ñрок поддержки Python2 вышел, и он больше не будет чаÑтью диÑтрибутива. Больше Ñведений по ÑÑылке 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: Сторонние драйвера должны быть правильно подпиÑаны ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ openSUSE Leap 15.2, включена проверка подпиÑей модулей Ñдра Ð´Ð»Ñ Ñторонних драйверов (CONFIG_MODULE_SIG=y). Ðтот важный параметр безопаÑноÑти позволÑет иÑключить выполнение недоверенного кода в Ñдре. Ðто может помешать загрузке Ñторонних модулей Ñдра еÑли UEFI Secure Boot включена. Пакеты модулей Ñдра (KMPs) из официальных репозиториев 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