SUSE Linux 10.0 发行说明

Copyright © 2005 Novell, Inc.

这些发行说明涵盖以下方面:

《入门手册》中提供了有关安装和基本系统配置的信息。《参考指南》中详细解释了系统配置。此外,还综述了最重要的应用程序和桌面。

常规
  1. Novell AppArmor
  2. Xen 3 技术预览
  3. 添加 Java 软件库
  4. 在 64 位平台(x86_64 和 AMD64)上使用 Eclipse
  5. Banshee 问题
  6. 新的 GeForce 显卡(6x00)和 nv 驱动程序
  7. 使用 Atheros WLAN 卡
  8. YaST 支持模块
更新
安装
  1. 关于 DVD 和 CD-ROM 介质的内容
技术
  1. PCMCIA
  2. 使用 su 成为超级用户
  3. ~/.i18n 中的区域设置
  4. 在 .xinitrc 中设置 D-BUS 实现进程间通信
  5. 重命名的 NTP 相关文件
  6. udev 守护进程处理的热插拔事件
  7. 不使用“同步”安装热插拔设备
  8. 使用并行端口打印机
  9. GNOME 应用程序的文件系统更改通知

常规

Novell AppArmor

本 SUSE Linux 版本附带提供 Novell AppArmor。这个功能可保护您的应用程序不被其他软件滥用。AppArmor 可通过 AppArmor 控制面板(在 Novell AppArmor 的 YaST 中)启用。有关使用 Novell AppArmor 的详细信息,请参见 /usr/share/doc/packages/subdomain-docs/apparmor-userguide.pdf

Xen 3 技术预览

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

添加 Java 软件库

使用YaST“安装来源”模块,可向默认的安装设置添加其他软件库。这个功能可帮助您给系统增加不属于标准安装来源的组件。例如,openSUSE 限制只能使用开放源码软件,但需要 Java 和基于 Java 的软件包的用户可在 YaST 中添加“inst-source-java”库,然后安装那些软件包。有关更多信息,请参见 http://www.opensuse.org/index.php/Additional_YaST_Package_Repositories

在 64 位平台(x86_64 和 AMD64)上使用 Eclipse

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 问题

如果单独安装 banshee(而不是与 GNOME 选定项一起安装),那么会缺少许多软件包。安装以下软件包可让 banshee 正常运行:

还请注意,banshee 在 x86-64 下无法播放 MP3 文件。

新的 GeForce 显卡(6x00)和 nv 驱动程序

目前,有些新的 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 WLAN 卡的驱动程序只在有专用许可证的情况下才能获得。因此,它不随普通内核软件包一起打包。要使用 Atheros 驱动程序,请安装与您的内核对应的非 GPL 内核软件包(例如,如果您使用“kernel-default”,就补充安装“kernel-default-nongpl”)。

请从 http://www.opensuse.org/Additional_YaST_Package_Repositories 下载非 GPL 内核软件包。

YaST 支持模块

YaST 支持模块的功能已有更改。您可使用该模块提出支持请求,以及收集系统信息。有关使用 SUSE Linux 安装支持的指示信息可在 http://www.novell.com/usersupport 上找到。

更新

无已知发布。

安装

《入门指南》中提供了有关安装的详细信息。

关于 DVD 和 CD-ROM 介质的内容

SUSE Linux 可从 DVD 或一套 CD-ROM 安装。但是,并非所有软件包都可以在 CD-ROM 上容下。只有用户最常安装的那些软件包提供在 CD-ROM 上。http://www.novell.com/products/linuxpackages/professional/diff_cd_dvd.html 上简要列出了这些差异。

如果您的系统没有 DVD 驱动器,而您需要某个软件包,则要么将 DVD 放入网络上的另一台机器然后执行远程安装,要么使用 YaST 选择一个公共 FTP 服务器作为安装来源。

技术

PCMCIA

cardmgr 不再管理 PC 卡。而是与 Cardbus 卡和其它子系统相同,由内核模块管理 PC 卡。所有必要的操作都由 hotplug 执行。pcmcia 启动脚本已被删除,而 cardctl 被替换为 pccardctl。有关更多信息,请参见 /usr/share/doc/packages/pcmciautils/README.SUSE

使用 su 成为超级用户

默认情况下,调用 su 成为 root 不会为 root 设置 PATH。如果要更改 su 的默认行为,请调用 su - 使用 root 的完整环境启动登录 shell,或在 /etc/default/su 中将 ALWAYS_SET_PATH 设置为 yes

~/.i18n 中的区域设置

如果您对系统默认的区域设置不满意,可以在 ~/.i18n 中进行更改。~/.i18n 中的条目会覆盖 /etc/sysconfig/language 中的系统默认设置。使用相同的变量名,但不要带 RC_ 名字空间前缀,例如使用 LANG 而不是 RC_LANG。有关区域的一般信息,请参见《参考手册》中的“语言和国家/地区相关设置”。

在 .xinitrc 中设置 D-BUS 实现进程间通信

如今许多应用程序都依赖于 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 中添加您的定制。

重命名的 NTP 相关文件

为与 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 守护进程处理的热插拔事件

热插拔事件现在完全由 udev 守护进程(udevd)处理。我们不再使用 /etc/hotplug.d/etc/dev.d 中的事件多路复用器系统。而是由 udevd 根据规则,直接调用所有热插拔助手工具。udev 规则和助手工具是由 udev 和各种其他软件包提供的。

不使用“同步”安装热插拔设备

如果写入 USB 存储设备(例如 USB 记忆棒和 USB 硬盘)很慢,或不想要同步写入这些设备,那么可以禁用“同步”安装选项。

  1. 创建一个名为 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>

  2. 根据您的硬件,调整 <match key="volume.uuid" string="==UUID=="> 一行。运行 lshal 获取 volume.uuid,然后输入该标识代替 ==UUID==

  3. 90-storage-nosync.fdi 复制到以下目录中:

    cp 90-storage-nosync.fdi /usr/share/hal/fdi/policy/20thirdparty

  4. 使用 rchal restart 重新启动 HAL 服务。

使用并行端口打印机

使用 YaST 设置并行端口打印机后,可能需要重新启动。如果使用 YaST 设置并行端口打印机后不能打印,请重新启动,然后不要运行 YaST 打印机设置以便进行测试。只有 ECP DMA 模式的并行端口打印机存在这个问题。

GNOME 应用程序的文件系统更改通知

为确保功能正常,GNOME 应用程序依赖于文件系统更改通知的支持。对于只在本地的文件系统,请安装 gamin 软件包(建议)或运行 FAM 守护进程。对于远程文件系统,请在服务器和客户机上都运行 FAM,并打开防火墙接受 FAM 的 RPC 调用。

GNOME(gnome-vfs2 和 libgda)含有一个包装程序,它会拾取 gamin 或 fam 以提供文件系统更改通知: