openSUSE 12.2 Release Notes


Версия:

12.2.9 (2012-10-22)

Авторские права © 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. Подробные сведения об установке

For detailed installation information, see the «openSUSE Documentation» referenced below.

3. Общее

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

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

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

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

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

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

3.2. Pre-installation Memory Test Incorrectly Identifies Good Memory as Bad

The pre-installation memory test (memtest) on the openSUSE 12.2 media got miscompiled. It reports errors in test 7 on good RAM modules. Use the openSUSE 12.1 media if you need to run memtest.

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

4.1. Обновление удалённых машин с помощью «zypper dup»

При обновлении с версии openSUSE 12.1 (или более старой) соединения openSSH будут закрыты при обновлении пакета openssh. Если вы обновляетесь с помощью «zypper dup» по SSH, запускайте «zypper dup» в возобновляемом сеансе терминала (например, «screen» или «tmux»), чтобы вы могли легко присоединиться повторно, или хотя бы в устойчивом к потере соединения (например, через «nohup»).

4.2. Отказ от sysvinit

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

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

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

4.4. Монтирование зашифрованных разделов с помощью 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)

With openSUSE 11.3 we switched to KMS (Kernel Mode Setting) for Intel, ATI and NVIDIA graphics, which now is our default. If you encounter problems with the KMS driver support (intel, radeon, nouveau), disable KMS by adding nomodeset to the kernel boot command line. To set this permanently using Grub 2, the default boot loader, add it to the GRUB_CMDLINE_LINUX_DEFAULT kernel default load options line in your /etc/default/grub text file as root and running the terminal command

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

for the changes to take effect. Else, for Grub Legacy, add it to the kernel command line in /boot/grub/menu.lst, also done as root. This option makes sure the appropriate kernel module (intel, radeon, nouveau) is loaded with modeset=0 in initrd, i.e. KMS is disabled.

В редких случаях, когда загрузка модуля 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. Автомонтирование USB-носителей

Gnome and Xfce now use udisks2 to automatically mount USB media under /run/media/$USER. KDE still uses udisks version 1 and mounts USB media under /media.

5.8. Specifying Partitions for Loopback Devices

With Kernel 3.4 there are two ways to have partitions for loopback devices. The first is with max_part and the second is with the -P parameter to losetup. They behave slightly differently since -P will dynamically allocate minor numbers for each device (including adding or removing them on the fly with blockdev --rereadpt). Using the max_part parameter causes each loop device to allocate that many minor numbers for each device.

So when you use max_part=8 and do not change max_loop, which defaults to 8, you are using all of the allocated minor numbers with the first device.

The solution is either to use -P or to also use max_loop.

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

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

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

5.10. GNU tar по умолчанию создаёт POSIX-совместимые архивы

GNU tar теперь по умолчанию работает с --format=posix и создаёт POSIX-совместимые архивы с расширенными заголовками PAX. Проверьте, что ваши скрипты и приложения совместимы с этим форматом.

Предыдущее поведение (как в настройках по умолчанию в апстриме) можно вернуть, задав переменную окружения:

TAR_OPTIONS='--format=gnu'

или

TAR_OPTIONS='--pax-option=delete=[ac]time*'