3.2. 版本间的软件更改

以下内容详细介绍了版本间各方面进行的更改。本摘要指出了是否已完全重配置基本设置、是否已将配置文件移动到其它位置以及是否对常用应用程序进行了重大更改。此处将介绍用户级别或管理员级别的重大修改,它将影响系统的日常使用。

我们将及时联机发布所确定的各个版本的问题和特殊问题。请参见下面列出的链接。使用 YaST 联机更新 (YOU) 可以在 http://www.novell.com/products/linuxprofessional/downloads/ 中访问各个包的重要更新(请参见第 2.3.3 节 “联机更新软件” (↑启动))。

3.2.1. 从 9.0 到 9.1

请参见位于 http://portal.suse.com 的 SUSE 支持数据库中关键字特殊功能下的文章“SUSE Linux 9.1 中的已知问题和特殊功能”。我们为每个 SUSE Linux 版本发布这些文章。

3.2.1.1. 升级到内核 2.6

SUSE Linux 目前完全基于内核 2.6。不能再使用以前的版本 2.4,因为附带的应用程序不能用于内核 2.4。请注意以下详细信息:

  • 装载模块是通过文件 /etc/modprobe.conf 进行配置的。不再使用文件 /etc/modules.conf。YaST 将尝试转换文件(另请参见脚本 /sbin/generate-modprobe.conf)。

  • 模块具有后缀 .ko

  • 刻录 CD 不再需要模块 ide-scsi

  • ALSA 声卡模块选项已去除了前缀 snd_

  • sysfs 现在补充 /proc 文件系统。

  • 电源管理(特别是 ACPI)已得到改进,可以通过 YaST 模块进行配置。

3.2.1.2. 装入 VFAT 分区

当装入 VFAT 分区时,必须将参数 code 更改为 codepage。如果装入 VFAT 分区出现问题,请检查文件 /etc/fstab 是否包含以前的参数名。

3.2.1.3. 通过 ACPI 执行待机和暂停

内核 2.6 支持通过 ACPI 执行待机和暂停。此功能仍处于试验阶段,某些硬件部件可能不支持此功能。要使用此功能,您需要 powersave 包。/usr/share/doc/packages/powersave 中提供有关此包的信息。kpowersave 包中提供图形前端。

3.2.1.4. 输入设备

有关与输入设备相关的更改,请参考上面介绍的 Portal 文章“SUSE LINUX 9.1 中的已知问题和特殊功能”(在位于 http://portal.suse.com 的支持数据库中关键字特殊功能下)。

3.2.1.5. 本机 POSIX 线程库和 glibc 2.3.x

依据 NGPT(下一代 POSIX 线程)链接的应用程序不能用于 glibc 2.3.x。所有受影响的应用程序如果未随 SUSE Linux 附带,则必须使用 linuxthreads 或 NPTL(本机 POSIX 线程库)进行编译。建议使用 NPTL,因为它是将来的标准。

如果使用 NPTL 出现问题,则可以使用较早的 linuxthreads 实施,方法是设置以下环境变量(将 kernel-version 替换为各自内核的版本号):

LD_ASSUME_KERNEL=kernel-version

可以使用以下版本号:

2.2.5(i386、i586):

linuxthreads(不带浮点堆栈)

2.4.1(AMD64、IPF、s390x、i586、i686):, 2.4.1(AMD64、i586、i686):

linuxthread(带有浮点堆栈)

有关内核和 linuxthreads(带有浮点堆栈)的说明:使用 errnoh_errno_res 的应用程序必须通过 #include 包括头文件(errno.hnetdb.hresolv.h)。对于使用线程取消、具有多线程支持的 C++ 程序,必须使用环境变量 LD_ASSUME_KERNEL=2.4.1 提示使用 linuxthreads 库。

3.2.1.6. 本机 POSIX 线程库的调整

NPTL 以线程包的形式包括在 SUSE Linux 9.1 中。NPTL 与以前的 linuxthreads 库是二进制兼容的。但是,对于 linuxthreads 不符合 POSIX 标准的方面,需要进行 NPTL 调整。其中包括:信号处理、在所有线程中返回相同值的 getpid 以及向 pthread_atfork 注册的线程处理程序在使用 vfork 的情况下不工作。

3.2.1.7. 网络接口配置

网络接口的配置已更改。以前,在配置不存在的接口后对硬件进行初始化。现在,系统将搜索新硬件并立即对其进行初始化,从而配置新网络接口。

已为配置文件引入了新名称。由于网络接口的名称是动态生成的并且热插拔设备的使用不断增加,像 eth0eth1 这样的名称不再适用于配置目的。出于此原因,转而使用唯一指定(例如 MAC 地址或 PCI 插槽)对接口配置进行命名。您可以在接口名出现后立即使用它们。仍然可以使用像 ifup eth0ifdown eth0 这样的命令。

设备配置位于 /etc/sysconfig/hardware 中。这些设备提供的接口通常位于 /etc/sysconfig/network 中(具有不同的名称)。请参见 /usr/share/doc/packages/sysconfig/README 中的详细说明。

3.2.1.8. 声卡配置

更新之后,必须重配置声卡。这可以通过 YaST 声卡模块完成。以 root 用户身份输入 /sbin/yast2 sound

3.2.1.9. 顶级域 .local 作为“链路本地”域

解析程序库将顶级域 .local 视为“链路本地”域,并向多路广播地址 224.0.0.251 端口 5353 发送多路广播 DNS 查询,而不是常规 DNS 查询。这是一个不兼容的更改。如果域 .local 已用在名称服务器配置中,则使用另一个域名。有关多路广播 DNS 的详细信息,请参见 http://www.multicastdns.org

3.2.1.10. 系统范围的 UTF-8 编码

系统的默认编码是 UTF-8。这样,当执行标准安装时,将使用 UTF-8 编码进行区域设置,如 en_US.UTF-8。有关详细信息,请参见 http://www.suse.de/~mfabian/suse-cjk/locales.html

3.2.1.11. 将文件名转换为 UTF-8

(除非特别指定)以前创建的文件系统中的文件不将 UTF-8 编码用于文件名。如果这些文件名包含非 ASCII 字符,则这些字符会变为乱码。要更正此问题,请使用 convmv 脚本,该脚本将文件名编码转换为 UTF-8。

3.2.1.12. 与 POSIX 标准 2001 兼容的 Shell 工具

在默认设置中,coreutils 包(tailchownheadsort 等)中的 shell 工具不再符合 POSIX 标准 1992 但符合 POSIX 标准 2001 (Single UNIX Specification, version 3 == IEEE Std 1003.1-2001 == ISO/IEC 9945:2002)。可以使用以下环境变量强制执行以前的行为:

_POSIX2_VERSION=199209

新值为 200112,用作 _POSIX2_VERSION 的默认值。可以在 http://www.unix.org 查看 SUS 标准(免费但需要注册)。

[Tip]提示

第三方软件可能尚不符合新标准。在这种情况下,按上面的介绍设置环境变量。

3.2.1.13. /etc/gshadow 不再使用

因为 /etc/gshadow 多余,已将其放弃并去除,原因如下:

  • 不受 glibc 支持。

  • 此文件没有正式接口。即使 Shadow Suite 也不包含这一接口。

  • 大多数检查组口令的工具不支持该文件,出于上述原因,这些工具忽略该文件。

3.2.1.14. OpenLDAP

因为数据库格式已更改,必须重新生成数据库。更新过程中,系统会尝试自动执行此转换。但是,肯定会有转换失败的情况。

纲要检查进行了重大改进。因此,现在不再能执行一些可以在以前的 LDAP 服务器上执行的不符合标准的操作。

考虑到 ACL,对配置文件的语法进行了部分更改。安装之后,可以在文件 /usr/share/doc/packages/openldap2/README.update 中获得有关更新的信息。

3.2.1.15. Apache 1.3 替换为 Apache 2

Apache 万维网服务器(版本 1.3)已被替换为 Apache 2。可以在万维网网页 http://httpd.apache.org/docs-2.0/en/ 获得版本 2.0 的详细文档。在具有 HTTP 服务器安装的系统上,更新程序去除 Apache 包并安装 Apache 2。随后,必须通过 YaST 或手工对系统进行调整。/etc/httpd 中的配置文件现在位于 /etc/apache2 中。

可以选择线程或进程用于处理多个并行队列。已将进程管理移动到一个独立的模块,即多重处理模块 (MPM)。因此,Apache 2 需要 apache2-prefork 包(建议使用以便更稳定)或 apache2-worker 包。根据 MPM 的不同,Apache 2 以不同的方式响应查询。这会影响性能以及模块的使用。第 26.4.4 节 “多处理模块”中对这些特性进行了详细介绍。

Apache 2 现在支持下一代因特网协议 IPv6。

实施一种机制,使模块程序员可以指定所需的模块装载顺序,用户便无需执行此任务。模块的执行顺序通常很重要。在以前的版本中是按装载顺序确定的。例如,必须先装载只允许鉴定用户访问某些特定资源的模块,以防止没有访问权限的用户查看页面。

可以使用过滤器处理对 Apache 的查询以及来自 Apache 的响应。

3.2.1.16. 从 Samba 2.x 到 Samba 3.x

在完成从 Samba 2.x 到 Samba 3.x 的更新后,不再提供 winbind 鉴定。仍然可以使用其它鉴定方法。出于此原因,以下程序已被去除:

/usr/sbin/wb_auth
/usr/sbin/wb_ntlmauth
/usr/sbin/wb_info_group.pl

另请参见 http://www.squid-cache.org/Doc/FAQ/FAQ-23.html#ss23.5

3.2.1.17. OpenSSH 更新(版本 3.8p1)

gssapi 支持已被替换为 gssapi-with-mic 以防止潜在的 MITM 攻击。这两个版本不兼容。这意味着不能使用以前分发中的 Kerberos 票证进行鉴定,因为现在使用其它鉴定方法。

3.2.1.18. SSH 和终端应用程序

当从远程主机(特别是通过 SSH、Telnet 和 RSH)建立版本 9(激活了 UTF-8 的标准配置)与较早版本(未默认激活或不支持 UTF-8 的 SUSE Linux 9.0 和更早版本)之间的连接时,终端应用程序可能会显示有问题的字符。

这是因为 OpenSSH 不能转发本地设置。因此,默认系统设置可能与使用的远程终端设置不匹配。这会影响以文本方式运行的 YaST 和以普通用户(不是 root 用户)身份从远程主机执行的应用程序。只有当用户更改了 root 的标准区域设置(只有 LC_CTYPE 是默认设置的)时,才会影响 root 用户启动的应用程序。

3.2.1.19. 放弃使用 libiodbc

FreeRADIUS 的用户现在必须链接 unixODBC,因为现在已放弃使用 libiodbc。

3.2.1.20. /usr/share/xml 中的 XML 资源

已在 /usr/share/xml 中安装了 XML 资源(DTD、样式表等)。因此,/usr/share/sgml 中不再提供某些目录。如果遇到问题,请修改脚本和 Makefile 或使用正式编目(特别是 /etc/xml/catalog/etc/sgml/catalog)。

3.2.1.21. 具有 subfs 的可移动媒体

目前,可移动媒体集成有 subfs。不再需要通过 mount 手工装入媒体。要装入媒体,只需在 /media 中更改为相应的设备目录即可。只要程序在访问媒体,就不能弹出该媒体。

3.2.2. 从 9.1 到 9.2

请参考位于 http://portal.suse.com 的 SUSE 支持数据库中关键字特殊功能下的文章“SUSE LINUX 9.2 中的已知问题和特殊功能”。

3.2.2.1. 安装过程中在建议对话框中激活防火墙

为提高安全性,安装结束时在建议对话框中激活附带的防火墙解决方案 SUSEFirewall2。这意味着最初将关闭所有端口,如果需要,可以在建议对话框中将其打开。默认情况下,不能从远程系统登录。此外,还会影响网络浏览和多路广播应用程序,如 SLP、Samba(“网络邻居”)以及某些游戏程序。您可以使用 YaST 对防火墙设置进行微调。

如果在安装或配置服务过程中需要进行网络访问,则相应的 YaST 模块将为所有内部和外部接口打开所需的 TCP 和 UDP 端口。如果不想这样,用户可以在 YaST 模块中关闭端口或指定其它具体的防火墙设置。

3.2.2.2. KDE 和 IPv6 支持

默认情况下,不能在 KDE 中启用 IPv6 支持。您可以使用 YaST 的 /etc/sysconfig 编辑器启用该支持。禁用此功能的原因在于 IPv6 地址得不到所有因特网服务提供者的充分支持,从而导致浏览万维网时出现错误讯息,并且显示万维网网页时出现延迟。

3.2.2.3. YaST 联机更新和增量包

YaST 联机更新现支持一种特殊的 RPM 包,这种包仅储存与给定基础包不同的二进制内容。这项技术显著减少了包的大小并缩短了下载时间。不过,因需要重组最终包,致使 CPU 负载加重。在 /etc/sysconfig/onlineupdate 中,配置 YOU 是否应使用这些增量包。关于技术详细信息,请参见 /usr/share/doc/packages/deltarpm/README

3.2.2.4. 打印系统配置

安装结束时(建议对话框),必须在防火墙配置中打开打印系统所需的端口。CUPS 需要端口 631/TCP 和端口 631/UDP,要执行一般操作,不应关闭这两个端口。要通过 LPD 或 SMB 进行打印,还应该打开端口 515/TCP(用于以前的 LPD 协议)和 Samba 使用的端口。

3.2.2.5. 更改为 X.Org

兼容性链接简化了从 XFree86X.Org 的更改,这些链接支持访问使用以前名称的重要文件和命令。

表 3.1. 命令

XFree86

X.Org

XFree86

Xorg

xf86config

xorgconfig

xf86cfg

xorgcfg

表 3.2. /var/log 中的日志文件

XFree86

X.Org

XFree86.0.log

Xorg.0.log

XFree86.0.log.old

Xorg.0.log.old

在更改为 X.Org 的过程中,将包的名称从 XFree86* 重命名为 xorg-x11*

3.2.2.6. 适用于 X11 的终端模拟器

我们已去除了多个终端模拟器,原因是不再进行维护或者在默认环境下不能使用,尤其是不支持 UTF-8。SUSE Linux 提供各种标准终端,如 xterm、KDE 终端、GNOME 终端和 mlterm(适用于 X 的多语言终端模拟器,有可能代替 aterm 和 eterm)。

3.2.2.7. powersave 包中的更改

/etc/sysconfig/powersave 中的配置文件已更改:

表 3.3. 拆分 /etc/sysconfig/powersave 中的配置文件

旧名称

现在拆分为

/etc/sysconfig/powersave/common

common

cpufreq

events

battery

sleep

thermal

/etc/powersave.conf 已不再使用。现有变量已移至 表 3.3 “拆分 /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 待机)

3.2.2.8. OpenOffice.org (OOo)

目录:

OOo 现在安装在 /usr/lib/ooo-1.1 而不是 /opt/OpenOffice.org 中。用户设置的默认目录现在是 ~/.ooo-1.1 而不是 ~/OpenOffice.org1.1

包装程序:

一些新包装程序可用于启动 OOo 部件。新名称显示在 表 3.4 “包装程序” 中。

表 3.4. 包装程序

旧名称

新名称

/usr/X11R6/bin/OOo-calc

/usr/bin/oocalc

/usr/X11R6/bin/OOo-draw

/usr/bin/oodraw

/usr/X11R6/bin/OOo-impress

/usr/bin/ooimpress

/usr/X11R6/bin/OOo-math

/usr/bin/oomath

/usr/X11R6/bin/OOo-padmin

/usr/sbin/oopadmin

/usr/X11R6/bin/OOo-setup

/usr/X11R6/bin/OOo-template

/usr/bin/oofromtemplate

/usr/X11R6/bin/OOo-web

/usr/bin/ooweb

/usr/X11R6/bin/OOo-writer

/usr/bin/oowriter

/usr/X11R6/bin/OOo

/usr/bin/ooffice

/usr/X11R6/bin/OOo-wrapper

/usr/bin/ooo-wrapper

包装程序现在支持使用选项 --icons-set 在 KDE 和 GNOME 图标之间进行切换。不再支持以下选项:--default-configuration--gui--java-path--skip-check--lang(现在通过区域设置确定语言)、--messages-in-window--quiet

KDE 和 GNOME 支持:

可以在 OpenOffice_org-kdeOpenOffice_org-gnome 包中获得 KDE 和 GNOME 扩展。

3.2.2.9. 混音器 kmix

预设混音器 kmix 作为默认设置。对于高端硬件,还有其它混音器,例如 QAMix。KAMix、envy24control(仅支持 ICE1712)或 hdspmixer(仅支持 RME Hammerfall)。

3.2.2.10. DVD 刻录

以往,从 cdrecord 包中应用 cdrecord 二进制文件的增补程序以支持 DVD 烧录功能。而现在安装的新二进制文件 cdrecord-dvd 即提供这个增补程序。

dvd+rw-tools 包中的 growisofs 程序现在支持刻录所有 DVD 介质(DVD+R、DVD-R、DVD+RW、DVD-RW、DVD+RL)。尝试用此程序来代替经过修补的 cdrecord-dvd

3.2.2.11. 多个内核

可以同时安装多个内核。此功能旨在支持管理员从一个内核升级到另一个内核,方法是安装新内核,确认新内核能按预期运行后,卸载旧内核。尽管 YaST 尚不支持此功能,仍可以使用 rpm -i package.rpm 通过 shell 轻松地安装和卸载内核。

默认的引导装载程序菜单中包含一个内核项。在安装多个内核前,为这些加装的内核添加一个对应项很有用,这样便于选择这些内核。在安装新内核前处于活动状态的内核可以作为 vmlinuz.previousinitrd.previous 进行访问。通过创建类似于默认项的引导装载程序项,并令此项指向 vmlinuz.previousinitrd.previous 而不是 vmlinuzinitrd,可以访问先前活动的内核。另外,GRUB 和 LILO 支持带通配符的引导装载程序项。有关详细信息,请参见 GRUB 信息页 (info grub) 和 lilo.conf (5) 手册页。

3.2.3. 从 9.2 到 9.3

请参见位于 http://portal.suse.com 的 SUSE 支持数据库中关键字特殊功能下的文章“SUSE Linux 9.3 中的已知问题和特殊功能”。

3.2.3.1. 在内核提示符处启动手工安装

手工安装方式已不再出现在引导装载程序屏幕上。不过,您仍可以在引导提示符处使用 manual=1 令 linuxrc 转换为手工方式。通常不必这样做,因为您可以在内核提示符处直接设置安装选项,例如 textmode=1 或将 URL 设为安装源。

3.2.3.2. 用于网络鉴定的 Kerberos

Kerberos 已代替 heimdal 成为默认的网络鉴定方法。不能自动转换现有的 heimdal 配置。在系统更新过程中,配置文件的备份副本将按表 3.5 “备份文件”中所示创建。

表 3.5. 备份文件

旧文件

备份文件

/etc/krb5.conf

/etc/krb5.conf.heimdal

/etc/krb5.keytab

/etc/krb5.keytab.heimdal

客户机配置 (/etc/krb5.conf) 与 heimdal 的配置很相似。如果没有任何特殊配置,完全可以将 kpasswd_server 参数替换为 admin_server

不能复制与服务器相关(kdc 和 kadmind)的数据。系统更新后,旧的 heimdal 数据库在 /var/heimdal 下仍可用。MIT kerberos 在 /var/lib/kerberos/krb5kdc 下维护数据库。

3.2.3.3. JFS:不再支持

由于 JFS 的技术问题,不再支持 JFS。其中虽仍有内核文件系统驱动程序,但 YaST 不提供具有 JFS 的分区。

3.2.3.4. 用 AIDE 替换 Tripwire

作为入侵检测系统,请使用 AIDE(包名称为 aide),它是在 GPL 下发布的。Tripwire 在 SUSE Linux 上不再可用。

3.2.3.5. X.Org 配置文件

配置工具 SaX2 将 X.Org 配置设置写入 /etc/X11/xorg.conf。在从头安装过程中,不会创建从 XF86Configxorg.conf 的任何兼容性链接。

3.2.3.6. 取消了 XView 和 OpenLook 支持

已删除包 xviewxview-develxview-devel-examplesolvwmxtoolpl。以前我们提供了 XView (OpenLook) 基础系统。在系统更新后将不再提供 XView 库。更重要的是,OLVWM (OpenLook Virtual Window Manager) 也将不再可用。

3.2.3.7. PAM 配置

新配置文件(包含更多信息的注释)

common-auth

auth 部分的默认 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

3.2.3.8. tar 语法更为严格

tar 的使用语法现在更加严格。tar 选项必须出现在指定文件或目录之前。追加选项(诸如 --atime-preserve--numeric-owner)在文件或目录指定之后,会使 tar 失败。请检查备份脚本。诸如以下的命令不再有效:

tar czf etc.tar.gz /etc --atime-preserve

关于更多信息,请参见 tar 信息页。

3.2.4. 从 9.3 到 10.0

请参见位于 http://portal.suse.com 的 SUSE 支持数据库中关键字特殊功能下的文章“SUSE Linux 10 中的已知问题和特殊功能”。

3.2.4.1. 使用 su 成为超级用户

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

3.2.4.2. Powersave 配置变量

为保持一致性更改 powersave 配置变量的名称,但 sysconfig 文件仍保持不变。有关详细信息,请参见第 33.5.1 节 “配置 powersave 包”

3.2.4.3. PCMCIA

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

3.2.4.4. 设置 D-BUS 进行 .xinitrc 中的进程间通信

现在许多应用程序都依靠 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 添加定制的内容。

3.2.4.5. 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

3.2.4.6. Hotplug 事件由 udev 守护程序处理

Hotplug 事件现在已经完全由 udev 守护程序 (udevd) 处理。已经不再在 /etc/hotplug.d/etc/dev.d 中使用事件多路转换器系统。udevd 不是直接而是根据规则调用所有的 hotplug 帮助程序工具。Udev 和其它包提供 Udev 规则和帮助程序工具。

3.2.4.7. TEI XSL 样式表

根据新的目录布局,在 /usr/share/xml/tei/stylesheet/rahtz/current 中查找 TEI XSL 样式表 (tei-xsl-stylesheets)。例如,在其中使用 base/p4/html/tei.xsl 生成 HTML 输出。有关详细信息,请参见 http://www.tei-c.org/Stylesheets/teic/

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

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

GNOME(gnome-vfs2 和 libgda)包含一个包装程序,它选择 gamin 或 fam 来提供文件系统更改通知:

  • 如果 FAM 守护程序没有运行,则选择 gamin。(基本原理:只有 gamin 支持 Inotify,并且 gamin 对于本地文件系统更有效)。

  • 如果 FAM 守护程序正在运行,则选择 FAM(基本原理:如果 FAM 正在运行,您可能需要远程通知,只有 FAM 支持它)。

3.2.5. 从 10.0 到 10.1

请参见位于 http://portal.suse.com 的 SUSE 支持数据库中关键字特殊功能下的文章“SUSE Linux 10 中的已知问题和特殊功能”。

3.2.5.1. Apache 2.2

对于 Apache V2.2,已经成功重写第 26 章 Apache HTTP 服务器。此外,在 http://httpd.apache.org/docs/2.2/upgrading.html 查找常规升级信息,在 http://httpd.apache.org/docs/2.2/new_features_2_2.html 查找新功能的描述。

3.2.5.2. 启动 FTP 服务器 (vsftpd)

默认情况下,xinetd 不再启动 vsftpd FTP 服务器。它现在是一个独立守护程序,必须使用 YaST 运行时编辑器来配置它。

3.2.5.3. Firefox 1.5:URL Open 命令

使用 Firefox 1.5 时,应用程序打开 Firefox 实例或窗口的方法已经更改。新方法在以前的版本中已说明了一部分,在以前的版本中行为是在包装程序脚本中实施的。

如果应用程序不使用 mozilla-xremote-clientfirefox -remote,则不需要更改任何内容。否则,打开 URL 的新命令是 firefox url,并且此时 Firefox 是否已经运行并不重要。如果已经正在运行,则它遵循从其它应用程序打开链接中配置的自选设置。

从命令行,可以通过使用 firefox -new-window url firefox -new-tab url 来影响行为。