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

Версия:

12.1.12 (2012-04-13)

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

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

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

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

Разное
  1. Модуль настройки YaST для AppArmor
Установка
  1. Подробные сведения об установке
Общее
  1. Документация openSUSE
  2. GNOME 3
  3. Звуковая система PulseAudio
  4. BTRFS
  5. Вход в домен Windows из KDM
  6. Oracle Java из внешних источников
  7. Удаление 32-битного гипервизора XEN
  8. Форматирование больших разделов диска на Windows 8 Server
  9. Настройка Postfix
Обновление системы
  1. Монтирование зашифрованных разделов в dm-crypt
  2. Монтирование зашифрованных разделов в systemd
Технические данные
  1. Инициализация видео с KMS (Kernel Mode Setting)
  2. Звуковой выход HDMI на Radeon отключён
  3. Загрузка через systemd или sysvinit
  4. systemd: Задание параметров запуска служб
  5. systemd: выключение системы
  6. systemd: использование tmpfs: /run, /var/run, /media и т.п.
  7. systemd: очистка каталогов (/tmp и /var/tmp)
  8. CUPS 1.5
  9. Команда rename
  10. Интерфейс командной строки для NetworkManager
  11. rpm: изменение %_topdir для не-администраторов

Разное

Модуль настройки YaST для AppArmor

Категории FATE для https://features.opensuse.org/305278: AppArmor, YaST.

Модуль настройки AppArmor теперь находится в разделе «Безопасность и пользователи» Центра управления YaST.

Установка

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

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

Общее

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

GNOME 3

GNOME 3 предлагает новый дизайн рабочего стола, отличающийся от GNOME 2. В результате этого, чтобы пользователи могли оценить изменения, внешний вид рабочего стола GNOME 2 не будет мигрирован автоматически. Для настройки GNOME 3 можно использовать меню System Settings, а для глубокой настройки предоставляется продвинутый инструмент (gnome-tweak-tool).

Для стандартного режима GNOME 3 требуется поддержка 3D-ускорения в драйверах. Когда 3D-ускорение недоступно, GNOME 3 использует резервный режим. Если вы видите, что GNOME 3 считает доступным 3D-ускорение, но стандартный режим использовать не можете, тогда вы столкнулись с ошибкой в драйвере. Вы можете принудительно запустить резервный режим, добавив аргумент "gnome.fallback=1" к строке загрузки в grub.

Если вы используете fallback-режим, вы можете настраивать панели, удерживая Alt при щелчке правой кнопкой мыши на панели.

Краткое описание множества возможностей GNOME Shell, таких как сочетания клавиш, возможности перетаскивания и особые утилиты, можно найти по адресу https://live.gnome.org/GnomeShell/CheatSheet.

Звуковая система PulseAudio

Звуковая система PulseAudio теперь широко интегрирована и включена по умолчанию для новых установок. Если вы выключили её в предыдущем выпуске и хотите включить сейчас, проверьте значение PULSEAUDIO_ENABLE в файле /etc/sysconfig/sound:

Задайте PULSEAUDIO_ENABLE значение "yes" для принудительного включения PA повсюду. При значении PULSEAUDIO_ENABLE no" PulseAudio будет полностью отключён, а значение "custom" означает, что настройки надо оставить без изменений.

BTRFS

BTRFS — это файловая система следующего поколения для Linux. Для предварительного знакомства с новой технологией вы можете создать разделы с btrfs или установить всю систему на btrfs.

ВНИМАНИЕ: Файловая система btrfs находится в активной разработке, возможности проверки и починки (scrub) были добавлены совсем недавно. «Scrub» предназначен для проверки данных и метаданных в предположительно целых структурах-деревьях; его можно и нужно периодически запускать на примонтированной файловой системе: он выполняется в фоновом режиме в течение нормальной работы с ФС.

Так что мы рекомендуем внимательно поразмыслить над тем, какие данные разместить на этой файловой системе, а так же не забывать об избыточности и резервном копировании. Больше сведений можно найти на http://btrfs.wiki.kernel.org.

У btrfs много интересных возможностей, включая изготовление снимков вашей файловой системы. Снимки и откаты поддерживаются snapper и уже интегрированы в инструменты управления пакетами и системой openSUSE: zypper и YaST.

Вход в домен Windows из KDM

Тема SUSE для KDM не поддерживает вход в домен Windows.

Обходной путь состоит в удалении значения переменной DISPLAYMANAGER_KDM_THEME в файле /etc/sysconfig/displaymanager для того, чтобы использовалась тема KDM по умолчанию:

DISPLAYMANAGER_KDM_THEME=""

Oracle Java из внешних источников

Пакет java-1_6_0-sun больше не является частью openSUSE в связи с изменениями лицензии. В качестве замены мы поставляем сборку OpenJDK. Пользователи openSUSE, предпочитающие бинарную сборку Oracle JDK вместо сборки openSUSE OpenJDK, могут загрузить версию от Oracle с http://oracle.com/java.

Удаление 32-битного гипервизора XEN

32-битный гипервизор XEN более недоступен. Используйте вместо него 64-битный гипервизор XEN для 32-битных и 64-битных гостевых систем.

Форматирование больших разделов диска на Windows 8 Server

Установка гостевой системы на Windows 8 Server может завершиться ошибкой, если назначить гостевой системе большой (больше 50 ГБ) виртуальный диск в формате .vhdx. Для устранения этой проблемы используйте виртуальный диск фиксированного размера или создайте динамически расширяемый диск средствами Powershell.

Техническое обоснование проблемы

Образы .vhd и .vhdx являются разрежёнными файлами. При создании динамического .vhdx с максимальным размером 127 ГБ начальный размер составляет около 256 кБ. Из-за того, что размер блока для файлов .vhdx по умолчанию составляет 32 МБ, запись одного сектора в 512 байтов приведёт к выделению в разрежённом файле области в 32 МБ. Когда ext3 выделяет себе MBR, суперблок, резервные суперблоки, иноды, каталоги и пр., в разрежённом файле выделяется много места. В силу субоптимального ввода/вывода ext3, способа расположения данных на диске и размера блока по умолчанию, только на форматирование раздела в файле .vhdx требуется очень много места. Чтобы обойти эту проблему, создайте файл .vhdx с размером блока 1 МБ вместо 32 МБ по умолчанию.

Изменение размера блока через пользовательский интерфейс не реализовано. Его можно изменить только при создании VHDx-файла средствами Powershell. Для создания VHD с изменённым размером блока используйте этот скрипт Powershell (всё в одну строчку):

New-VHD -Path C:\MyVHDs\test.vhdx -SizeBytes (127GB)
  -Dynamic -BlockSizeBytes (1MB) -VHDFormat vhdx

Настройка Postfix

Модуля SuSEconfig postfix больше нет. Теперь SuSEconfig не записывает файлы настроек postfix, если вы изменяете значения в файлах /etc/sysconfig/postfix или /etc/sysconfig/mail.

После изменения переменных sysconfig вы должны вручную запустить /usr/sbin/SuSEconfig.postfix от имени root.

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

Монтирование зашифрованных разделов в dm-crypt

В старых версиях SUSE для настройки устройств с (уже снятой с поддержки) технологией cryptoloop использовался файл /etc/cryptotab. Версия 12.1 поддерживает только /etc/crypttab (без 'o'!), использующий dm-crypt. Пользователям, у которых со старых времён сохранился файл cryptotab, нужно запустить команду convert_cryptotab, выводящую инструкции о том, что нужно записать в файлы crypttab и fstab.

Монтирование зашифрованных разделов в 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

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

Инициализация видео с 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.

Звуковой выход HDMI на Radeon отключён

В связи с проблемами на некоторых моделях звуковой выход HDMI по умолчанию отключён для драйвера radeon, являющегося драйвером по умолчанию для видеокарт AMD/ATI.

Его можно включить обратно с помощью параметра ядра radeon.audio=1. В YaST зайдите в раздел Система -> Загрузчик, и отредактируйте пункт меню по умолчанию, добавив к строке параметров ядра:

radeon.audio=1

Перезагрузитесь для применения изменения.

Также пользователи могут установить проприетарный драйвер от AMD. Больше сведений об этом можно найти по адресу http://en.opensuse.org/SDB:ATI_drivers.

Загрузка через systemd или sysvinit

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

Если вы хотите постоянно использовать sysvinit, установите пакет sysvinit-init. Чтобы перейти обратно к systemd, переустановите пакет systemd-sysvinit.

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

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

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

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

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

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

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

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

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

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

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.

CUPS 1.5

CUPS 1.5 выходит с изменениями без обратной совместимости:

Команда rename

Согласно GNU Coding Standards, команда rename теперь считает все строки, начинающиеся с дефиса, параметрами командной строки. Во избежание этого отделяйте параметры от остальных аргументов с помощью --, как показано ниже:

#!/bin/bash
for f in *.jpg ; do
  rename -- ".jpg" "-$RANDOM.jpg" $f ;
done

Интерфейс командной строки для NetworkManager

cnetworkmanager более недоступен — используйте вместо него nmcli. Сведения о переходе можно найти по адресу http://repo.or.cz/w/cnetworkmanager.git/blob_plain/HEAD:/nmcli-migration.html.

rpm: изменение %_topdir для не-администраторов

Непривилегированные пользователи больше не могут производить запись в /usr/src/packages. Команда rpmbuild теперь по умолчанию использует ~/rpmbuild. Для изменения каталога добавьте следующую строку в ~/.rpmmacros:

%_topdir /ваш/правильный/путь

Для использования подкаталога foo в $HOME добавьте в ~/.rpmmacros следующее:

%_topdir %{getenv:HOME}/foo