Version: 12.3.11 (2013-08-22)
若您是从某个旧版本升级到本版 openSUSE 的,之前的版本资讯列示于此,供您参考:
这些版本资讯涵盖以下领域:
第 1 节 “杂项”:这些条文是自动从 openFATE 捕获的,openFATE 是 openSUSE 的特性/需求管理系统 (http://features.opensuse.org)。
不可用
第 2 节 “安装”:若您想从零开始安装系统,请阅读本章。
第 3 节 “常规”:那美克星人都该看的信息。
第 4 节 “系统升级”:若您是从之前版本运行系统升级获得的本版 openSUSE,本章是与该过程相关的一些提问荟萃。
第 5 节 “技术”:本站涵盖了针对有经验的用户可能感兴趣的一系列技术上的改进和扩充。
详细安装信息请见 第 3.1 节 “openSUSE 文档”。
默认用户和新建用户将不再被自动添加到 video
组。但 NVIDIA 私有驱动要求用户有权访问 /dev/nvidia* 设备。
症状:OpenGL 应用程序汇报说它们不能操作 /dev/nvidiactl
。或 GNOME 只显示一个有鼠标指针的黑屏。
由于 NVIDIA 驱动不使用常规的允许在设备节点上安装访问控制列表的内核方法,您需要手动将用户添加到 video
组; 请以 root
身份调用以下命令 (请将 $USER
替换为真实的用户名):
usermod -a -G video $USER
在 新手入门 中,您能够找到按步就班的安装指南,和 KDE、GNOME 桌面以及 LibreOffice 套装的介绍。该手册也涵盖了一些基础管理话题如部署、软件管理以及 bash 壳层的扫盲。
参考手册涵盖了系统管理、详细配置和多种网络服务设置的解惑。
安全指南介绍了系统安全的基本概念,涵盖本地和网络安全领域。
系统分析和优化指南能帮助您检测问题,找到解决和优化方案。
KVM 虚拟化小传提供了设置和管理 KVM、libvirt 及 QEMU 虚拟化工具的指南。
安装 opensuse-manuals_$LANG
软件包后可在 /usr/share/doc/manual/opensuse-manuals_$LANG
找到我们的文档,也可以在线使用文档:http://doc.opensuse.org。
在将 openSUSE 安装到一个使用 UEFI (统一可扩展固件接口) 引导的计算机上前,特别建议您检查一下硬件制造商推荐的任何固件更新,并且,如果有的话,安装这样的更新。计算机预装了 Windows 8 是表明您的计算机使用 UEFI 引导的一个明显标志。
背景知识: 某些 UEFI 固件有故障,会导致它在太多数据被写入 UEFI 存储区域时崩溃。但是,没有人真正知道多少是"太多"。openSUSE 仅会写入引导操作系统必需的超小数据,从而最小化了该风险。"超小数据"意思是说仅知会 UEFI 固件 openSUSE 引导加载器的位置。我们默认禁用了上游 Linux 内核的使用 UEFI 存储区域存放引导和崩溃信息 (pstore
) 的功能。然而还是推荐安装硬件制造商推荐的任何固件更新。
这只影响 UEFI 模式中开启了安全引导的机器。
若机器启用了安全引导,YaST 将无法自动检测,因此将默认安装一个未签名的引导加载器。但未签名的引导加载器将不为 UEFI 固件所接受。要安装签名的引导加载器,请手动启用 "启用安全引导" 选项。
这只会影响运行在 UEFI 模式中的机器。
当使用 Live 介质上的安装器时,YaST 不会检测 UEFI 模式,因此安装的将是传统引导加载器。这会导致一个无法引导的系统。您必须手动把引导加载器从 grub2 切换到 grub2-efi。
这只会影响运行在 UEFI 模式中的机器。
我们在 openSUSE 12.3 介质中的双签名垫片可能会被未来的固件拒绝。
如果在后续开启了安全引导的硬件上无法使用 openSUSE 12.3 介质引导,可临时禁用安全引导,安装 openSUSE 并应用全部在线更新以获取一个更新的垫片。
在安装了全部更新后可再次开启安全引导。
sysvinit is no longer supported in this release. It has been deprecated since the last two releases.
默认您应使用 YaST 网络设置对话框 (yast2 network) 激活 NetworkManager。若您想要激活 NetworkManager,请按以下操作。
用于激活 NetworkManager 的 /etc/sysconfig/network/config
中的 NETWORKMANAGER
变量已被一个 systemd 的 network.service
别名链接取代,后者可用
systemctl enable NetworkManager.service
命令创建。它将创建一个指向 NetworkManager.service
的 network.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
若启用了 NetworkManager 服务,它将返回 "Id=NetworkManager.service
",否则将返回 "Id=network.service
" 表示 /etc/init.d/network 正作为网络服务。
自 openSUSE 11.3 起,我们为 Intel、ATI 和 NVIDIA 显卡切换到了 KMS (内核模式设置),因此现在 KMS 是我们的默认设置。若您遇到了 KMS 驱动支持问题 (intel,radeon,nouveau),可通过向内核引导命令行添加 nomodeset
来禁用 KMS。若使用 Grub2, 我们的默认引导加载器,欲永久设置,可以根用户身份将该选项添加到您的 /etc/default/grub
文本文件中的 GRUB_CMDLINE_LINUX_DEFAULT
内核默认加载选项行中去,并运行终端命令
sudo /usr/sbin/grub2-mkconfig --output=/boot/grub2/grub.cfg
以让修改生效。另外,若使用 Grub Legacy,也请以根用户身份将该选项添加到 /boot/grub/menu.lst
中的内核命令行中。该选项保证了在 initrd
中使用 modeset=0
加载适当的内核模块 (intel, radeon, nouveau),也就是说,禁用了 KMS。
在极少见的情况下从 initrd
挂载 DRM 模块出错是一个常见的问题,KMS 只是躺着中枪而已。这时更应该在 initrd
里完全禁用加载 DRM 模块而不是去搞 KMS。通过 YaST 将 NO_KMS_IN_INITRD
sysconfig 变量设置为 yes
,之后会重建 initrd
。然后重启计算机。
若 Intel 显卡未开启 KMS, X 服务器会退而求其次使用 fbdev
驱动 (intel
驱动只支持 KMS);另外,对于旧款 Intel 显卡,"intellegacy" 驱动 (xorg-x11-driver-video-intel-legacy
软件包) 依然可用,它依然支持 UMS (用户模式设置)。欲使用它,可编辑 /etc/X11/xorg.conf.d/50-device.conf
,并将 driver 驱动条目修改为 intellegacy
。
若检测到 ATI 显卡是目前流行型号的,X 服务器会退而求其次使用 radeonhd
。若NVIDIA 显卡未开启 KMS,X 服务器将使用 nv
驱动。(nouveau
驱动只支持 KMS)。注意,若您指定了 nomodeset
内核引导参数,新型号的 ATI 和 NVIDIA 显示处理器会退而求其次使用 fbdev
。
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 并不尊重 /etc/sysconfig/cron
文件中已淘汰的 sysconfig 变量如 TMP_DIRS_TO_CLEAR
。
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.
pwdutils 软件包被 shadow 软件包替换掉了。shadow 软件包几乎是一个无缝替换,但有些命令行选项被移除或变更了。全部变更的列表请参考 /usr/share/doc/packages/shadow/README.changes-pwdutils
。
SuSEconfig.postfix
被重命名为了 /usr/sbin/config.postfix
。如果您在 /etc/sysconfig/postfix
或 /etc/sysconfig/mail
中设置了 sysconfig 变量,您必须手动以 root 身份运行 /usr/sbin/config.postfix
。
因为 fontconfig 文件的位置变化了,Emacs 和其它链接 GTK+ 的应用程序在启动时会输出一些警告消息。
请将文件移动到新位置:
mkdir -p ~/.config/fontconfig mv ~/.fonts.conf ~/.config/fontconfig/fonts.conf
在 Gnome 3.6 中请使用以下折衷方法来将 Shift 或 Ctrl+Shift 设置为切换输入来源的快捷键:
安装 gnome-tweak-tool。
启动 gnome-tweak-tool (
> )。通过左边的菜单,选择
,在右边的窗口中修改设置。这也被上游故障报告 https://bugzilla.gnome.org/show_bug.cgi?id=689839 收录了。