Примечания к выпуску openSUSE 12.3

Version: 12.3.11 (2013-08-22)

Авторские права © 2013 Novell, Inc.

Разрешается копировать, распространять и/или видоизменять этот документ на условиях Лицензии GNU на Свободную Документацию версии 1.2 или любой более поздней версии, изданной Free Software Foundation; без неизменяемых разделов, без текстов, помещаемых на первой странице обложки и без текстов, помещаемых на последней странице обложки. Копия лицензии включена в виде файла fdl.txt.


1. Разное
2. Установка
2.1. Подробные сведения об установке
2.2. Нет сети после установки
2.3. Проприетарному драйверу NVIDIA требуется доступ к устройствам /dev/nvidia*
2.4. Non-existent Floppy Drive Enabled in BIOS Causes Hang
3. Общее
3.1. Документация openSUSE
3.2. UEFI — Unified Extensible Firmware Interface
3.3. Включение безопасной загрузки в YaST
3.4. Неправильный загрузчик при установке с Live-носителя в среде UEFI
3.5. В будущем openSUSE 12.3 может не загрузиться на новом оборудовании с включённой безопасной загрузкой
3.6. Для зашифрованного LVM в режиме UEFI нужен раздел /boot
4. Обновление системы
4.1. Sysvinit Support No Longer Available
4.2. systemd: Включение NetworkManager с помощью ссылки network.service
4.3. Переменная SYSLOG_DAEMON удалена
5. Технические данные
5.1. Инициализация видео с KMS (Kernel Mode Setting)
5.2. systemd: очистка каталогов (/tmp и /var/tmp)
5.3. systemd: Persistent Journal across Reboots
5.4. pwdutils заменены на shadow
5.5. Настройка Postfix
5.6. Приложения GTK+ выводят предупреждение fontconfig
5.7. GNOME: Способ назначить Shift или Ctrl+Shift сочетанием клавиш для выбора источника ввода
5.8. Установка по SSH блокируется службой SuSEFirewall

Если вы обновляетесь с более старой версии до этого выпуска openSUSE, см. предыдущие примечания здесь: http://en.opensuse.org/openSUSE:Release_Notes

Примечания к выпуску охватывают следующие области:

1. Разное

N/A

2. Установка

2.1. Подробные сведения об установке

Раздел 3.1, «Документация openSUSE» содержит подробные сведения об установке.

2.2. Нет сети после установки

Сразу после установки NetworkManager не запускается автоматически, поэтому невозможно настроить WiFi. Для выхода в сеть (WiFi) перезагрузите машину вручную.

2.3. Проприетарному драйверу NVIDIA требуется доступ к устройствам /dev/nvidia*

По умолчанию новые пользователи более не добавляются в группу video автоматически. Однако, проприетарному драйверу NVIDIA требуется доступ к устройствам /dev/nvidia*.

Симптомы: OpenGL-приложения сообщают о невозможности работы с /dev/nvidiactl. Или GNOME показывает только пустой экран с указателем мыши.

Поскольку драйвер NVIDIA не использует стандартные методы ядра, позволяющие устанавливать ACL на узлы устройств, добавлять пользователей в группу video придётся вручную; от имени root вызовите (замените $USER на реальное имя):

usermod -a -G video $USER

2.4. Non-existent Floppy Drive Enabled in BIOS Causes Hang

If a floppy drive support is enabled in the BIOS, but does not actually exist in the machine, it can cause hangs during the installation while YaST is searching for partitions.

To avoid this issue, disable floppy drive support in the BIOS.

3. Общее

3.1. Документация openSUSE

  • В Руководстве для начинающих можно найти пошаговые инструкции по установке, а также ознакомиться с рабочими столами KDE и Gnome и пакетом LibreOffice. Помимо этого, описаны базовые темы администрирования (развёртывание и управление программным обеспечением) и производится первое знакомство с оболочкой bash.

  • Справочное руководство подробно освещает вопросы администрирования и настройки системы и различных сетевых служб.

  • Руководство по безопасности ознакомит вас с основными принципами безопасности системы, как локальной, так и сетевой.

  • Руководство по анализу и настройке системы поможет в вопросах обнаружения проблем, их решения и оптимизации.

  • Виртуализация в KVM позволяет ознакомиться с настройкой и управлением виртуализацией с помощью KVM, libvirt и QEMU.

Документация содержится в /usr/share/doc/manual/opensuse-manuals_ru после установки пакета opensuse-manuals_ru или на сайте http://doc.opensuse.org.

3.2. UEFI — Unified Extensible Firmware Interface

Перед установкой openSUSE на систему, загружающуюся с помощью UEFI (Unified Extensible Firmware Interface), вам настоятельно рекомендуется проверить наличие обновлений прошивки, рекомендованных производителем, и в случае их существования установить такие обновления. Предустановленная Windows 8 является верным признаком того, что ваша система использует UEFI.

Обоснование: Некоторые прошивки UEFI содержат ошибки, приводящие к сбою в случае записи большого объёма данных в область хранения UEFI. Что характерно, никто точно не знает, насколько «большой» объём приводит к такому сбою. openSUSE минимизирует этот риск, записывая минимальный объём данных, необходимых для загрузки ОС. Под минимальным понимается указание прошивке UEFI на расположение загрузчика openSUSE. Специальные возможности ядра Linux, использующие область хранения UEFI для сведений о загрузках и сбоях (pstore), по умолчанию отключены. Тем не менее, рекомендуется установить все рекомендованные производителем обновления прошивки.

3.3. Включение безопасной загрузки в YaST

Это касается только машин с UEFI и включённым режимом безопасной загрузки.

YaST не определяет автоматически, включена ли безопасная загрузка, и по умолчанию устанавливает неподписанный загрузчик. Однако неподписанный загрузчик будет отклонён прошивкой. Для установки подписанного загрузчика параметр «Разрешить безопасную загрузку» нужно задать вручную.

3.4. Неправильный загрузчик при установке с Live-носителя в среде UEFI

Это касается только машин с UEFI.

При использовании установщика с live-носителя YaST не может определить режим UEFI и устанавливает устаревший загрузчик. Это приводит к тому, что система не загружается. Нужно изменить загрузчик с grub2 на grub2-efi вручную.

3.5. В будущем openSUSE 12.3 может не загрузиться на новом оборудовании с включённой безопасной загрузкой

Это касается только машин с UEFI.

Наш дважды подписанный shim в составе openSUSE 12.3 может быть отклонён будущими прошивками.

Если когда-нибудь в будущем openSUSE 12.3 не загрузится на оборудовании с новейшей прошивкой с включённой безопасной загрузкой, то нужно будет временно отключить безопасную загрузку, установить openSUSE и применить все обновления, чтобы получить обновлённый shim.

После установки всех обновлений безопасную загрузку можно будет снова включить.

3.6. Для зашифрованного LVM в режиме UEFI нужен раздел /boot

Это касается только установок в режиме UEFI.

В предложении по разметке при включённой опции использования LVM (что необходимо для полного шифрования диска) YaST не создаёт отдельный раздел /boot. Это приводит к тому, что ядро и initrd оказываются в (возможно, зашифрованном) контейнере LVM, недоступном для загрузчика. Для полного шифрования диска при использовании UEFI разметку нужно делать вручную.

4. Обновление системы

4.1. Sysvinit Support No Longer Available

sysvinit is no longer supported in this release. It has been deprecated since the last two releases.

4.2. systemd: Включение NetworkManager с помощью ссылки network.service

По умолчанию для включения NetworkManager вы используете диалог YaST Сетевые настройки (yast2 network). Если вы хотите включить NetworkManager, следуйте этим инструкциям.

Переменная NETWORKMANAGER в файле /etc/sysconfig/network/config для включения NetworkManager была заменена на ссылку-псевдоним systemd network.service, которая будет создана командой

systemctl enable  NetworkManager.service

Выполнение данной команды приведёт к созданию ссылки-псевдонима network.service, указывающей на NetworkManager.service и отключающей скрипт /etc/init.d/network. Команда

systemctl -p Id show network.service

позволяет опросить выбранную в данный момент сетевую службу.

Включение NetworkManager:

  • Сначала остановите запущенную службу:

    systemctl     is-active network.service && \
     systemctl     stop      network.service
  • Включите службу NetworkManager:

    systemctl --force        enable NetworkManager.service
  • Запустите службу NetworkManager (через псевдоним):

    systemctl     start     network.service

Отключение NetworkManager:

  • Остановите запущенную службу:

    systemctl     is-active network.service && \
    systemctl     stop      network.service
  • Отключите службу NetworkManager:

    systemctl disable NetworkManager.service
  • Запустите службу /etc/init.d/network:

    systemctl     start  network.service

Для опроса выбранной в данный момент сетевой службы:

systemctl -p Id show     network.service

Это вернёт "Id=NetworkManager.service" в случае использования службы NetworkManager и "Id=network.service" в противном случае, когда в качестве сетевой службы используется /etc/init.d/network.

4.3. Переменная SYSLOG_DAEMON удалена

Переменная SYSLOG_DAEMON была удалена. Ранее она использовалась для выбора демона syslog. Начиная с openSUSE 12.3, только одна реализация syslog может быть установлена одновременно, она используется автоматически.

Более подробные сведения приведены на странице руководства syslog(8).

5. Технические данные

5.1. Инициализация видео с KMS (Kernel Mode Setting)

В openSUSE 11.3 мы перешли на KMS (Kernel Mode Setting) для видеокарт Intel, ATI и NVIDIA, теперь это поведение по умолчанию. Если у вас при этом возникают проблемы с поддержкой KMS драйвером (intel, radeon, nouveau), отключите KMS, добавив nomodeset в строку загрузки ядра. Для постоянного применения в Grub 2, загрузчике по умолчанию, добавьте это в строку параметров загрузки ядра по умолчанию GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub от имени root и запустите команду терминала

sudo /usr/sbin/grub2-mkconfig --output=/boot/grub2/grub.cfg

для применения изменений. Если вы используете Grub Legacy, добавьте это в строку параметров ядра в файле /boot/grub/menu.lst. Этот параметр означает, что соответствующий модуль ядра (intel, radeon, nouveau) будет загружен в initrd с параметром modeset=0, т.е. с отключённым KMS.

В редких случаях, когда загрузка модуля DRM из initrd является общей проблемой и не относится к KMS, можно полностью отключить загрузку модуля DRM в initrd. Для этого установите параметр sysconfig NO_KMS_IN_INITRD в yes через YaST, это создаст initrd заново. Перезагрузитесь.

На картах Intel без KMS Xserver использует драйвер fbdev (драйвер intel поддерживает только KMS); в качестве альтернативы для устаревших видеокарт от Intel существует драйвер «intellegacy» (пакет xorg-x11-driver-video-intel-legacy), всё ещё поддерживающий UMS (User Mode Setting). Для его использования отредактируйте файл /etc/X11/xorg.conf.d/50-device.conf и измените драйвер на intellegacy.

На современных картах ATI отступным вариантом является radeonhd. На картах NVIDIA без KMS используется драйвер nv (драйвер nouveau поддерживает только KMS). Обратите внимание, более новые видеокарты от ATI и NVIDIA при указании параметра загрузки ядра nomodeset будут использовать драйвер fbdev.

5.2. systemd: очистка каталогов (/tmp и /var/tmp)

По умолчанию, systemd ежедневно очищает временные каталоги в соответствии с настройками в /usr/lib/tmpfiles.d/tmp.conf. Пользователи могут менять их, скопировав /usr/lib/tmpfiles.d/tmp.conf в /etc/tmpfiles.d/tmp.conf и внося правки в скопированный файл. Настройки в нём имеют приоритет на параметрами в /usr/lib/tmpfiles.d/tmp.conf.

Примечание: systemd игнорирует устаревшие переменные sysconfig в /etc/sysconfig/cron, такие как TMP_DIRS_TO_CLEAR.

5.3. systemd: Persistent Journal across Reboots

On openSUSE 12.3, the systemd journal is not persistent across reboots. If you want to enable journal persistence, either create the /var/log/journal directory (as root) or install the systemd-logger package. Installing systemd-logger package will signal a conflict with other syslog implementations, and thus ensuring that the system uses only the systemd journal, if installed.

If your system has been upgraded from openSUSE 12.2 (where /var/log/journal was created by default) and if you want to disable journal persistence, just remove the /var/log/journal directory.

5.4. pwdutils заменены на shadow

Пакет pwdutils был заменён пакетом shadow. По большей части пакет shadow является полной заменой, но некоторые параметры командной строки были изменены или удалены. Полный список изменений приведён в /usr/share/doc/packages/shadow/README.changes-pwdutils.

5.5. Настройка Postfix

SuSEconfig.postfix был переименован в /usr/sbin/config.postfix. Если вы меняете переменные sysconfig в /etc/sysconfig/postfix bkb /etc/sysconfig/mail, вы должны вручную запустить /usr/sbin/config.postfix от имени root.

5.6. Приложения GTK+ выводят предупреждение fontconfig

Из-за изменения расположения файлов fontconfig Emacs и другие приложения, собранные с GTK+, выводят предупреждение при запуске.

Переместите файлы в новое место:

mkdir -p ~/.config/fontconfig
mv ~/.fonts.conf ~/.config/fontconfig/fonts.conf

5.7. GNOME: Способ назначить Shift или Ctrl+Shift сочетанием клавиш для выбора источника ввода

В GNOME 3.6 используйте следующий способ для назначения Shift или Ctrl+Shift сочетанием клавиш для выбора источника ввода:

  1. Установите gnome-tweak-tool.

  2. Запустите gnome-tweak-tool ('Activities'>'advanced settings').

  3. В левом меню выберите 'Typing', в окне справа измените настройки.

Эта проблема отслеживается в апстриме https://bugzilla.gnome.org/show_bug.cgi?id=689839.

5.8. Установка по SSH блокируется службой SuSEFirewall

Во время второй стадии установки по SSH YaST зависает. Он блокируется службой SuSEFirewall, поскольку переменная окружения SYSTEMCTL_OPTIONS имеет некорректное значение.

Способ обхода: при втором входе в систему перед запуском второй стадии установки по SSH, выполните команду yast.ssh с параметром --ignore-dependencies:

SYSTEMCTL_OPTIONS=--ignore-dependencies yast.ssh