Copyright © 2005 Novell, Inc.
这些发行说明涵盖以下方面:
常规:所有用户均应阅读的信息。
更新:未在《入门手册》第二章中提到的更改。[仍为空]
安装:有关安装的补充信息。
技术:本节包含许多面向有经验用户的技术更改和功能增强方面的信息。
《入门手册》中提供了有关安装和基本系统配置的信息。《参考指南》中详细解释了系统配置。此外,还综述了最重要的应用程序和桌面。
本 SUSE Linux 版本附带提供 Novell AppArmor。这个功能可保护您的应用程序不被其他软件滥用。AppArmor 可通过 AppArmor 控制面板(在 Novell AppArmor 的 YaST 中)启用。有关使用 Novell AppArmor 的详细信息,请参见 /usr/share/doc/packages/subdomain-docs/apparmor-userguide.pdf。
Xen 3 是最新的先进开放源码技术,让用户可以轻松地创建运行应用程序的虚拟环境。它正在快速成熟,但它的某些方面仍在发展中,还不够成熟。Xen 没有经过全面的测试,因此不完全稳定;出于这些原因,Xen 3 在 SUSE Linux 10.0 只以技术前瞻的形式提供。尽管 Xen 在多数情况下都能正常运行,但仍需要进一步改进和测试,才能投入商业部署。为 Xen 3 计划的新功能包含:x86-64 支持(在 Xen 3 中运行)、SMP(目前禁用)和 PAE 支持(在 SUSE Linux 上未启用)。
期待通过 YaST 联机更新(YOU)获得改进的软件包。有关当前信息,请参见 http://www.opensuse.org/Xen3_Status_and_Updates。
使用YaST“安装来源”模块,可向默认的安装设置添加其他软件库。这个功能可帮助您给系统增加不属于标准安装来源的组件。例如,openSUSE 限制只能使用开放源码软件,但需要 Java 和基于 Java 的软件包的用户可在 YaST 中添加“inst-source-java”库,然后安装那些软件包。有关更多信息,请参见 http://www.opensuse.org/index.php/Additional_YaST_Package_Repositories。
Eclipse 只以 32 位版本提供,因此它可以在我们的默认 java(java-1_4_2-sun)中使用,而根本不能在 64 位版本中使用。如果要组合使用 Eclipse 和 SUN Java 1.5.0,请确保同时安装了 32 位版本的 java-1_5_0-sun 和 java-1_5_0-sun-devel。
为此,请打开 YaST,选择“软件”->“软件管理”,然后搜索“java-1_5_0-sun”。选择软件包“java-1_5_0-sun”和“java-1_5_0-sun-devel”。对于这两个软件包,都在 RPM 描述面板中单击“版本”选项卡,然后选择 i586 版本。
如果单独安装 banshee(而不是与 GNOME 选定项一起安装),那么会缺少许多软件包。安装以下软件包可让 banshee 正常运行:
gstreamer-plugins-extra
gstreamer-plugins-excess
还请注意,banshee 在 x86-64 下无法播放 MP3 文件。
目前,有些新的 GeForce 显卡(6x00 系列)只能在不开启图形加速的情况下使用,否则会出现系统死锁和图像扭曲。SUSE 和 NVIDIA 正在调查这个问题。
这些显卡中有些在 /etc/X11/xorg.conf 设备段中配置了选项“ShadowFB”。该设置禁用图形加速,导致图形输出显著减慢。我们无法自动检测出哪些显卡实际需要该设置。您必须自行在 /etc/X11/xorg.conf 中删除或注释掉该选项,来测试自己是否实际需要。但是,如果测试锁死了您的系统,您就必须重新启动,进入 3 级运行水平,然后恢复更改。
我们只对明确知道存在该问题的显卡设置了这个选项。其他基于 GeForce 6x00 的显卡可能也存在该问题。如果您的系统锁死,而在 /etc/X11/xorg.conf 设备段又看不到这个选项,那么请添加这个选项,然后重新启动系统。
如果没有选项“ShadowFB”,只出现图像扭曲而系统不锁死,那么您可以在 /etc/X11/xorg.conf 设备段中同时使用选项“XaaNoPixmapCache”和选项“XaaNoOffscreenPixmaps”作为替代。该设置不像选项“ShadowFB”一样大幅减慢图形输出。
另一个解决途径是安装只使用二进制编码的 NVIDIA 驱动程序,它似乎不存在问题。请使用 YaST 联机更新(YOU)安装这个驱动程序。
目前,Atheros WLAN 卡的驱动程序只在有专用许可证的情况下才能获得。因此,它不随普通内核软件包一起打包。要使用 Atheros 驱动程序,请安装与您的内核对应的非 GPL 内核软件包(例如,如果您使用“kernel-default”,就补充安装“kernel-default-nongpl”)。
请从 http://www.opensuse.org/Additional_YaST_Package_Repositories 下载非 GPL 内核软件包。
YaST 支持模块的功能已有更改。您可使用该模块提出支持请求,以及收集系统信息。有关使用 SUSE Linux 安装支持的指示信息可在 http://www.novell.com/usersupport 上找到。
无已知发布。
《入门指南》中提供了有关安装的详细信息。
SUSE Linux 可从 DVD 或一套 CD-ROM 安装。但是,并非所有软件包都可以在 CD-ROM 上容下。只有用户最常安装的那些软件包提供在 CD-ROM 上。http://www.novell.com/products/linuxpackages/professional/diff_cd_dvd.html 上简要列出了这些差异。
如果您的系统没有 DVD 驱动器,而您需要某个软件包,则要么将 DVD 放入网络上的另一台机器然后执行远程安装,要么使用 YaST 选择一个公共 FTP 服务器作为安装来源。
cardmgr 不再管理 PC 卡。而是与 Cardbus 卡和其它子系统相同,由内核模块管理 PC 卡。所有必要的操作都由 hotplug 执行。pcmcia 启动脚本已被删除,而 cardctl 被替换为 pccardctl。有关更多信息,请参见 /usr/share/doc/packages/pcmciautils/README.SUSE。
默认情况下,调用 su 成为 root 不会为 root 设置 PATH。如果要更改 su 的默认行为,请调用 su - 使用 root 的完整环境启动登录 shell,或在 /etc/default/su 中将 ALWAYS_SET_PATH 设置为 yes。
如果您对系统默认的区域设置不满意,可以在 ~/.i18n 中进行更改。~/.i18n 中的条目会覆盖 /etc/sysconfig/language 中的系统默认设置。使用相同的变量名,但不要带 RC_ 名字空间前缀,例如使用 LANG 而不是 RC_LANG。有关区域的一般信息,请参见《参考手册》中的“语言和国家/地区相关设置”。
如今许多应用程序都依赖于 D-BUS 实现进程间通信(IPC)。调用 dbus-launch 会启动 dbus-daemon。系统范围的 /etc/X11/xinit/xinitrc 会使用 dbus-launch 启动窗口管理器。
如果您本地有 ~/.xinitrc 文件,就必须相应地对它进行更改。否则,像 f-spot、banshee、tomboy 和 Network Manager banshee 这样的应用程序就可能无法运行。保存您的旧 ~/.xinitrc。然后,用以下命令将新的模板文件复制到您的主目录中:
cp /etc/skel/.xinitrc.template ~/.xinitrc
最后,在保存好的 .xinitrc 中添加您的定制。
为与 LSB(Linux 标准库)兼容,多数配置文件和初始脚本都从 xntp 重命名为了 ntp。新的文件名是:
/etc/slp.reg.d/ntp.reg
/etc/init.d/ntp
/etc/logrotate.d/ntp
/usr/sbin/rcntp
/etc/sysconfig/ntp
热插拔事件现在完全由 udev 守护进程(udevd)处理。我们不再使用 /etc/hotplug.d 和 /etc/dev.d 中的事件多路复用器系统。而是由 udevd 根据规则,直接调用所有热插拔助手工具。udev 规则和助手工具是由 udev 和各种其他软件包提供的。
如果写入 USB 存储设备(例如 USB 记忆棒和 USB 硬盘)很慢,或不想要同步写入这些设备,那么可以禁用“同步”安装选项。
创建一个名为 90-storage-nosync.fdi 并包含以下内容的文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<!-- disable sync for mount -->
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="volume.uuid" string="UUID">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
根据您的硬件,调整 <match key="volume.uuid" string="==UUID=="> 一行。运行 lshal 获取 volume.uuid,然后输入该标识代替 ==UUID==
将 90-storage-nosync.fdi 复制到以下目录中:
cp 90-storage-nosync.fdi /usr/share/hal/fdi/policy/20thirdparty
使用 rchal restart 重新启动 HAL 服务。
使用 YaST 设置并行端口打印机后,可能需要重新启动。如果使用 YaST 设置并行端口打印机后不能打印,请重新启动,然后不要运行 YaST 打印机设置以便进行测试。只有 ECP DMA 模式的并行端口打印机存在这个问题。
为确保功能正常,GNOME 应用程序依赖于文件系统更改通知的支持。对于只在本地的文件系统,请安装 gamin 软件包(建议)或运行 FAM 守护进程。对于远程文件系统,请在服务器和客户机上都运行 FAM,并打开防火墙接受 FAM 的 RPC 调用。
GNOME(gnome-vfs2 和 libgda)含有一个包装程序,它会拾取 gamin 或 fam 以提供文件系统更改通知:
如果 FAM 守护进程未运行,那么建议使用 gamin。(原因:只有 gamin 支持 Inotify,而且它对于本地文件系统效率更高 )。
如果 FAM 守护进程正在运行,那么建议使用 FAM(原因:如果 FAM 正在运行,那么您可能想要使用远程通知,而这只有 FAM 才支持)。