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


Версия:

12.2.7 (2012-08-21)

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

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

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

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

1. Разное

N/A

2. Установка

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

Подробные сведения об установке вы можете узнать из указанной ниже «Документации openSUSE».

3. Общее

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

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

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

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

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

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

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

4.1. Отказ от sysvinit

Некоторые компоненты рабочего стола зависят от служб, предоставляемых только systemd. Таким образом, пока openSUSE 12.2 имеет базовую поддержку загрузки системы с помощью sysvinit как запасного варианта, тем не менее sysvinit считается устаревшим и в каком-то смысле сбойным и поломанным. При наличии проблем с системой, загруженной с помощью sysvinit, перед отправкой сообщений об ошибках перейдите на systemd.

4.2. mount и losetup перестали поддерживать cryptoloop

cryptoloop обладает известными слабостями и считается устаревшей и уступающей dm-crypt уже несколько лет. mount (например, через /etc/fstab) и losetup наконец-то перестали поддерживать cryptoloop. Это означает, что старые записи в fstab, использующие cryptoloop для доступа к зашифрованным контейнерам, более не работают. Однако, доступ к контейнерам можно осуществлять с помощью dm-crypt (/etc/crypttab). Загляните на http://en.opensuse.org/Encrypted_Filesystems за примерами использования нового метода.

4.3. Монтирование зашифрованных разделов с помощью systemd

Если зашифрованные разделы не монтируются автоматически при использовании systemd, то причиной этому может служить флаг noauto для этих разделов в файле /etc/fstab. Замена этого флага на nofail исправит проблему. Например, измените следующую строку:

/dev/mapper/cr_sda3  /home   ext4    acl,user_xattr,noauto 0 2

на

/dev/mapper/cr_sda3  /home   ext4    acl,user_xattr,nofail 0 2

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

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

В openSUSE 11.3 мы перешли на KMS (Kernel Mode Setting) для видеокарт Intel, ATI и NVIDIA, теперь это поведение по умолчанию. Если у вас при этом возникают проблемы с поддержкой KMS драйвером (intel, radeon, nouveau), отключите KMS, добавив nomodeset в строку загрузки ядра. Для постоянного применения добавьте это в строку параметров ядра в файле /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. Загрузка через устаревший sysvinit

По умолчанию openSUSE теперь загружается с помощью systemd. В случае проблем вы можете переключиться на старый способ с sysvinit, нажав F5 при загрузке.

5.3. systemd: Задание параметров запуска служб

systemctl поддерживает только «стандартные» параметры (см. http://www.freedesktop.org/wiki/Software/systemd/Incompatibilities).

Это ограничение можно обойти, вызывая скрипт запуска напрямую, например:

cd /etc/init.d
./apache2 <ваши_параметры>

5.4. systemd: выключение системы

Для выключения системы при использовании systemd используйте команды halt -p или shutdown -h now в командной строке или кнопку выключения, предоставляемую вашей средой рабочего стола.

Внимание: Просто halt не сможет корректно выключить систему.

5.5. systemd: использование tmpfs: /run, /var/run, /media и т.п.

systemd монтирует некоторые каталоги, содержащие исключительно вспомогательные данные, как файловые системы tmpfs: этими каталогами являются /run, /var/run, /var/lock и /media. Подробные объяснения можно найти здесь: http://lwn.net/Articles/436012/.

Примечание: Не храните файлы, которые должны выжить при перезагрузке системы, в каталогах /run, /var/run и т.п.

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

systemd управляет каталогами так, как указано в tmpfiles.d и /lib/systemd/system/systemd-tmpfiles-clean.timer. Больше сведений вы можете найти на странице руководства tmpfiles.d.

По умолчанию systemd очищает tmp ежедневно, как указано в /usr/lib/tmpfiles.d/tmp.conf:

d /tmp 1777 root root 10d
d /var/tmp 1777 root root 30d

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

5.7. Сведения о часовом поясе в /etc/adjtime

Третья строка файла /etc/adjtime теперь содержит сведения о том, какое время установлено в часах BIOS — локальное или UTC (ранее эти сведения указывались в переменной HWCLOCK файла /etc/sysconfig/clock).

Если /etc/adjtime содержит неверные сведения (например, после изменения настроек даты и времени с помощью команды ntpdate или при запущенном демоне ntpd), задайте переменной USE_ADJUST в файле /etc/sysconfig/clock значение "no".