以下内容详细介绍了 V9 到 V10 各方面进行的更改。 本摘要指出了是否已完全重配置基本设置、是否已将配置文件移动到其他位置以及是否对常用应用程序进行了重大更改。 此处将介绍用户级别或管理员级别的重大修改,它将影响系统的日常使用。
![]() | 从 SLES 10 到 SLES 10 SP 1 的软件更改 |
|---|---|
要查看从 SUSE Linux Enterprise Server 10 到 SUSE Linux Enterprise Server 10 SP1 的软件和配置更改的详细列表,请参阅 service pack 的发行说明。在已安装的系统中用 YaST 发行说明模块查看它们。 | |
可以同时安装多个内核。 此功能旨在支持管理员从一个内核升级到另一个内核,方法是安装新内核,确认新内核能按预期运行后,卸载旧内核。 尽管 YaST 尚不支持此功能,仍可以使用 rpm -i package.rpm 通过 shell 轻松地安装和卸载内核。
默认的引导加载程序菜单中包含一个内核项。 在安装多个内核前,为这些加装的内核添加一个对应项很有用,这样便于选择这些内核。 在安装新内核前处于活动状态的内核可以作为 vmlinuz.previous 和 initrd.previous 进行访问。 通过创建类似于默认项的引导加载程序项,并令此项指向 vmlinuz.previous 和 initrd.previous 而不是 vmlinuz 和 initrd,可以访问先前活动的内核。 另外,GRUB 和 LILO 支持带通配符的引导加载程序项。 有关详细信息,请参考 GRUB 信息页 (info grub) 和 lilo.conf (5) 手册页。
以下内核模块已不再可用:
km_fcdsl - avm FRITZ!Card Dsl
km_fritzcapi - avm FRITZ! ISDN 适配器
对以下内核模块包的内部进行了更改:
km_wlan - 用于无线 lan 卡的各种驱动程序。 Atheros WLAN 卡的 madwifi 驱动程序已经从 km_wlan 中去除。madwifi 可用作一个独立包。
由于技术原因,必须除去对 Ralink WLAN 卡的支持。 分发中未包含以下模块并且以后也不会添加这些模块:
ati-fglrx - ati FIREGL 显卡
nvidia-gfx - nvidia GFX 驱动程序
km_smartlink-softmodem - smart Link 软调制解调器
tar 的使用语法现在更加严格。 tar 选项必须出现在指定文件或目录之前。 追加选项(诸如 --atime-preserve 或 --numeric-owner)在文件或目录指定之后,会使 tar 失败。 请检查备份脚本。 诸如以下的命令不再有效:
tar czf etc.tar.gz /etc --atime-preserve
关于更多信息,请参见 tar 信息页。
Kerberos 已代替 heimdal 成为默认的网络鉴定方法。 不能自动转换现有的 heimdal 配置。 在系统更新过程中,配置文件的备份副本将按表 9.1 “备份文件”中所示创建。
客户机配置 (/etc/krb5.conf) 与 heimdal 的配置很相似。 如果没有任何特殊配置,完全可以将 kpasswd_server 参数替换为 admin_server。
不能复制与服务器相关(kdc 和 kadmind)的数据。 系统更新后,旧的 heimdal 数据库在 /var/heimdal 下仍可用;MIT kerberos 在 /var/lib/kerberos/krb5kdc 下维护其数据库。 更多信息请参见第 41 章 网络鉴定 - Kerberos。
Hotplug 事件现在已经完全由 udev 守护程序 (udevd) 处理。 不再使用 /etc/hotplug.d 和 /etc/dev.d 中的事件多路转换器系统。 相反,udevd 会根据规则直接调用所有的热插拔帮助程序工具。 Udev 和其他包提供 Udev 规则和帮助程序工具。
为提高安全性,安装结束时在建议对话框中激活附带的防火墙解决方案 SUSEFirewall2。 这意味着最初将关闭所有端口,如果需要,可以在建议对话框中将其打开。 默认情况下,不能从远程系统登录。 此外,还会影响网络浏览和多路广播应用程序,如 SLP、Samba(“网络邻居”)以及某些游戏程序。 您可以使用 YaST 对防火墙设置进行微调。
如果在安装或配置服务过程中需要进行网络访问,则相应的 YaST 模块将为所有内部和外部接口打开所需的 TCP 和 UDP 端口。 如果不想这样,则在 YaST 模块中关闭端口或指定其他具体的防火墙设置。
默认情况下,不能在 KDE 中启用 IPv6 支持。 您可以使用 YaST 的 /etc/sysconfig 编辑器启用该支持。 禁用此功能的原因在于 IPv6 地址得不到所有因特网服务提供者的充分支持,从而导致浏览万维网时出现错误讯息,并且显示万维网网页时出现延迟。
联机更新现支持一种特殊的 RPM 包,这种包仅储存与给定基础包不同的二进制内容。 这项技术显著减少了包的大小并缩短了下载时间。不过,因需要重组最终包,致使 CPU 负载加重。 关于技术详细信息,请参见 /usr/share/doc/packages/deltarpm/README。
安装结束时(建议对话框),必须在防火墙配置中打开打印系统所需的端口。 CUPS 需要端口 631/TCP 和端口 631/UDP,要执行一般操作,不应关闭这两个端口。 要通过 LPD 或 SMB 进行打印,还应该打开端口 515/TCP(用于以前的 LPD 协议)和 Samba 使用的端口。
兼容性链接简化了从 XFree86 到 X.Org 的更改,这些链接支持访问使用以前名称的重要文件和命令。
在更改为 X.Org 的过程中,将包的名称从 XFree86* 重命名为 xorg-x11*。
已删除包 xview、xview-devel、xview-devel-examples、olvwm 和 xtoolpl。 以前只提供了 XView (OpenLook) 基础系统。 在系统更新后将不再提供 XView 库。 更重要的是,OLVWM (OpenLook Virtual Window Manager) 也将不再可用。
已去除了多个终端模拟器,原因是不再进行维护或者在默认环境下不能使用,尤其是不支持 UTF-8。SUSE Linux Enterprise Server 提供各种标准终端,如 xterm、KDE 终端、GNOME 终端和 mlterm(适用于 X 的多语言终端模拟器,有可能代替 aterm 和 eterm)。
OOo 现在安装在 /usr/lib/ooo-2.0 而不是 /opt/OpenOffice.org 中。 用户设置的默认目录现在是 ~/.ooo-2.0 而不是 ~/OpenOffice.org1.1。
一些新包装程序可用于启动 OOo 部件。 新名称显示在 表 9.4 “包装程序” 中。
表 9.4. 包装程序
旧名称 | 新建 |
|---|---|
|
|
|
|
|
|
|
|
|
|
| – |
|
|
|
|
|
|
|
|
|
|
包装程序现在支持使用选项 --icons-set 在 KDE 和 GNOME 图标之间进行切换。 不再支持以下选项:--default-configuration、--gui、--java-path、--skip-check、--lang(语言现在由区域设置决定)、 --messages-in-window 和 --quiet。
可以在 OpenOffice_org-kde 和 OpenOffice_org-gnome 包中获得 KDE 和 GNOME 扩展。
预设混音器 kmix 作为默认设置。 对于高端硬件,还提供其他混音器,如 QAMix/KAMix、envy24control(仅限 ICE1712)或 hdspmixer(仅限 RME Hammerfall)。
以往,从 cdrecord 包中应用 cdrecord 二进制文件的增补程序以支持 DVD 烧录功能。 而现在安装的新二进制文件 cdrecord-dvd 即提供这个增补程序。
dvd+rw-tools 包中的 growisofs 程序现在支持烧录所有 DVD 媒体(DVD+R、DVD-R、DVD+RW、DVD-RW、DVD+RL)。 尝试用此程序来代替经过修补的 cdrecord-dvd。
方式已不再出现在引导加载程序屏幕上。 不过,您仍可以在引导提示符处使用 manual=1 令 linuxrc 转换为手动方式。 通常不必这样做,因为您可以在内核提示符处直接设置安装选项,例如 textmode=1 或将 URL 设为安装源。
新配置文件(包含更多信息的注释)
common-authauth 部分的默认 PAM 配置
common-account帐户部分的默认 PAM 配置
common-password密码更改的默认 PAM 配置
common-session会话管理的默认 PAM 配置
您应该在特定于应用程序的配置文件中包括这些默认的配置文件,因为修改和维护一个文件比修改和维护系统中以往有的约 40 个文件要容易些。 如果您稍后安装某个应用程序,该程序将继承已应用的更改,而且管理员也不必记着调整该配置。
所做的更改很简单: 如果您使用下面的配置文件(应该是多数应用程序的默认配置):
#%PAM-1.0 auth required pam_unix2.so account required pam_unix2.so password required pam_pwcheck.so password required pam_unix2.so use_first_pass use_authtok #password required pam_make.so /var/yp session required pam_unix2.so
可以将其改为:
#%PAM-1.0 auth include common-auth account include common-account password include common-password session include common-session
默认情况下,调用 su 成为 root 并没有为 root 设置 PATH。 如果要更改 su 的默认行为,则调用 su - 使用 root 的完整环境启动登录 shell,或者在 /etc/default/su 中将 ALWAYS_SET_PATH 设置为 yes。
/etc/sysconfig/powersave 中的配置文件已更改:
表 9.5. 拆分 /etc/sysconfig/powersave 中的配置文件
旧名称 | 现在拆分为 |
|---|---|
|
|
| |
| |
| |
| |
|
/etc/powersave.conf 已不再使用。现有变量已移至 表 9.5 “拆分 /etc/sysconfig/powersave 中的配置文件” 中列出的文件。 如果更改 /etc/powersave.conf 中的“event”变量,则必须在 /etc/sysconfig/powersave/events 中进行调整。
休眠状态的名称从:
暂停(ACPI S4、APM 暂停)
待机(ACPI S3、APM 待机)
收件人:
暂停到磁盘(ACPI S4、APM 暂停)
暂停到 RAM(ACPI S3、APM 暂停)
待机(ACPI S1、APM 待机)
为保持一致性更改 powersave 配置变量的名称,但 sysconfig 文件仍保持不变。 有关详细信息,请参见 第 28.5.1 节 “配置 powersave 包”。
cardmgr 不再管理 PC 卡。 而是与 Cardbus 卡和其他子系统相同,由内核模块管理 PC 卡。 通过 hotplug 执行所有需要的操作。 pcmcia 启动已去除的脚本,并将 cardctl 替换为 pccardctl。 有关更多信息,请参见 /usr/share/doc/packages/pcmciautils/README.SUSE。
现在许多应用程序都依靠 D-BUS 进行进程间通信 (IPC)。 调用 dbus-launch 会启动 dbus-daemon。系统范围内的 /etc/X11/xinit/xinitrc 使用 dbus-launch 来启动窗口管理器。
如果具有本地 ~/.xinitrc 文件,则必须相应地进行更改。 否则像 f-spot、banshee、tomboy 这样的应用程序或网络管理器 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
为了确保正常运行,GNOME 应用程序依赖于文件系统更改通知支持。 仅对于本地文件系统,安装 gamin 包(推荐)或运行 FAM 守护程序。 对于远程文件系统,在服务器和客户机上都运行 FAM 并通过 FAM 打开 RPC 调用的防火墙。
GNOME(gnome-vfs2 和 libgda)包含一个包装程序,它选择 gamin 或 fam 来提供文件系统更改通知:
如果 FAM 守护程序未运行,最好使用 gamin(理由:Inotify 只有 gamin 才支持,它对于本地文件系统更为高效)。
如果 FAM 守护程序在运行,最好用 FAM(理由:如果 FAM 在运行,可能需要远程通知,只有 FAM 支持该功能)。
默认情况下,xinetd 不再启动 vsftpd FTP 服务器。 它现在是一个独立守护程序,必须使用 YaST 运行时编辑器来配置它。