Solaris 9 4/03 发行说明

第 4 章 软件支持终止声明

本章列出支持终止的声明。

从 Solaris 9 操作环境中删除的功能

adb 映射修饰符和监视点语法

在此 Solaris 操作环境发行版中,adb 公用程序是指向新的 mdb 公用程序的链接。

mdb(1) 手册页描述了新调试器的功能,其中包括它的 adb 兼容模式。即使在此兼容模式中,adb(1)mdb 之间也存在着差别。这些差别包括:

AnswerBook2 服务器

此发行版不再包括 AnswerBook2TM 服务器。现有的 AnswerBook2 服务器可以在 Solaris 9 操作环境中运行。Solaris 文档可以在 Solaris Documentation CD 上以联机格式得到。所有 Solaris 文档也会一直存放在 http://docs.sun.com

aspppd 公用程序

此发行版不再包括 aspppd 公用程序,请使用 pppd( 1M) 公用程序以及 Solaris 9 操作环境中包括的 Solaris PPP 4.0 公用程序。

ATOK8 日文输入法

此发行版不再支持 ATOK8 日文输入法。Solaris 9 操作环境中包含了 ATOK12 日文输入法。ATOK12 日文输入法提供了与 ATOK8 类似的功能,另外还有几项增强功能。

crash 公用程序

此发行版不再支持 crash 公用程序。在 Solaris 9 操作环境中,mdb(1) 公用程序提供了与 crash 公用程序类似的功能。mdb 公用程序还检查系统的故障转储文件。crash 公用程序的接口结构包括了各种实现细节(如插槽),这些细节与 Solaris 操作系统的实现无关。

Solaris Modular Debugger Guide》中的“Transition From crash”为那些希望从使用 crash 转向使用 mdb 的用户提供了相关信息。

Solaris ipcs 命令的故障转储选项

此发行版不再支持通过使用 -C-N 命令行选项将 ipcs(1) 命令应用到系统故障转储的功能。等效的功能现在由 mdb(1) ::ipcs 调试器命令提供。

cs00 日文输入法

Solaris 9 操作环境不再支持 cs00 日文输入法。Solaris 9 操作环境也不再支持相关的接口,如 xci 接口、日文功能软件包 (JFP) libmle API 和 mle 命令。

如果从以前的发行版升级到 Solaris 9 操作环境,则现有的公共用户词典 /var/mle/ja/cs00/cs00_u.dic 将被删除。

Solaris 9 操作环境支持 ATOK12Wnn6 两种日文输入法。有关 ATOK12Wnn6 输入法的详细信息,请参见《国际化语言环境指南》。

x86: devconfig 命令

此发行版不再支持 devconfig 命令。

x86: 设备和驱动程序软件支持

下表列出了此发行版不再支持的设备和驱动程序软件。

表 4–1 设备和驱动程序软件

物理设备名称 

驱动程序名称 

卡的类型 

Mylex/Buslogic FlashPoint Ultra PCI SCSI 

flashpt

SCSI HBA  

Madge Token Ring Smart 16/4、Madge Token Ring Smart 16/4 PCI BM Mk2、Madge Token Ring Smart 16/4 PCI BM Mk1 和 Madge Token Ring PCI Presto 

mtok

网络 

Compaq Integrated NetFlex-3 10/100 T PCI、Compaq NetFlex-3/P、Compaq NetFlex-3 DualPort 10/100 TX PCI、Compaq Netelligent 10 T PCI 和 Compaq Netelligent 10/100 TX PCI 

cnft

网络 

Early Access (EA) 目录

在 Solaris 9 操作环境中,EA 目录的名称已更改为 ExtraValue

ESDI 驱动器的 Emulex MD21 磁盘控制器

Solaris 9 操作环境不再支持 MSDI 驱动器的 MD21 磁盘控制器。

enable_mixed_bcp 可调参数

此发行版不再支持 enable_mixed_bcp 可调参数。在 Solaris 9 操作环境以前的 Solaris 发行版中,/etc/system 变量 enable_mixed_bcp 可设置为 0,以禁止部分静态链接的 SunOSTM 4.0 和兼容的可执行程序进行动态链接。缺省情况下,系统以前对这些可执行程序使用动态链接。在 Solaris 9 操作环境中,总是对这些可执行程序使用动态链接,并且从系统中删除了 enable_mixed_bcp 可调参数。这种变化不会对 SunOS 4.0 和兼容的可执行程序的二进制兼容性造成任何影响。

x86: 基于 Intel 486 的系统

Solaris 操作环境不再支持基于 Intel 486 的系统。

japanese 语言环境名称替换

此发行版不再支持 ja 日文扩展 UNIX 代码 (EUC) 语言环境的 japanese 语言环境名称替换。此语言环境名称方便了从 Solaris 1.0 发行版和兼容发行版进行的迁移。在 Solaris 9 操作环境中,您可以使用 jaja_JP.eucJP 作为日文 EUC 语言环境。Solaris 1.0 BCP (JLE) 应用程序和兼容版本仍然可以在 Solaris 9 操作环境中运行,而不需要进行任何更改。

Java 软件开发者工具包 (SDK) 1.2.2

Solaris 9 发行版不再包括 JavaTM SDK (SUNWj2dev) 的 1.2.2 版。Java 2 标准版 1.4 版和兼容版本支持几乎等效的功能。JDK 和 Java 运行时环境 (JRE) 的当前版本和以前版本都可以从 http://java.sun.com 下载。

JDK 1.1.8 和 JRE 1.1.8

此发行版不再支持 JDK 1.1.8 版和 JRE 1.1.8 版。Java 2 标准版 1.4 版和兼容版本支持几乎等效的功能。JDK 和 JRE 的当前版本和以前版本可以从 http://java.sun.com 下载。

OpenWindows 开发者工具箱

此发行版不再支持使用 OpenWindowsTM XView TM 和 OLIT 工具箱进行开发。鼓励开发者转向使用 Motif 工具箱。使用 OpenWindows XView 和 OLIT 工具箱开发的应用程序仍然可以在 Solaris 9 操作环境中运行。

OpenWindows 用户环境

此发行版不再支持 OpenWindows 环境。公用桌面环境 (CDE) 是包含在 Solaris 9 操作环境中的缺省桌面环境。 使用 OpenWindows XView 和 OLIT 工具箱的应用程序仍然可以在 Solaris 9 操作环境的 CDE 中运行。

优先级分页和相关内核可调参数 (priority_paging/cachefree)

Solaris 9 发行版不支持 priority_pagingcachefree 可调参数。这些参数已被增强的文件系统缓存体系结构所代替,这种体系结构实现与优先级分页类似的分页策略,但总是处于启用状态。试图在 /etc/system 文件中设置这些参数时,将导致引导时警告,如下所示:


对不起,未在“kernel”中定义变量“priority_paging”
对不起,未在“kernel”中定义变量“cachefree”

如果您升级到 Solaris 9 发行版或者通过运行 pkgadd 命令添加了 SUNWcsr 软件包,并且您的 /etc/system 文件包括 priority_pagingcachefree 参数,则将发生以下情况:

  1. 如果在 /etc/system 文件中设置了 priority_pagingcachefree 参数,将显示以下消息:


    注意: 由于 /etc/system 包含对优先级分页可调参数的引用,
    它已被修改。请检查修改后的文件。
  2. 注释被插入到 /etc/system 文件中任何设置了 priority_pagingcachefree 的行前面。例如,如果 priority_paging 设置为 1,该行将被以下行取代:


    * 注意: 从 Solaris 9 开始,已不再需要优先级分页并且 
    * 已将其删除。因为对优先级分页相关可调参数的引用 
    * 现在会导致引导时警告,下面的赋值已被
    * 注释掉。有关详细信息,请参见《Solaris 9 发行说明》或
    *《Tunable Parameters Reference Manual》。
    
    * set priority_paging=1

s5fs 文件系统

此发行版不再支持 s5fs 文件系统。s5fs 文件系统支持交互式 UNIX 应用程序的安装,而 Solaris 操作环境已不再需要交互式 UNIX 应用程序。

sendmail 公用程序功能

此发行版不再支持 sendmail 公用程序的某些功能。受影响的功能主要是 Sun 所做的那些非标准和特定的修改,包括:用于 V1/Sun 配置文件的特殊语法和特殊语义、远程模式功能、AutoRebuildAliases 选项和三个 sun-reverse-alias 功能。

有关这些功能和迁移问题的详细信息,请参见 http://www.sendmail.org/vendor/sun/solaris9.html

SUNWebnfs 软件包

Solaris 操作环境介质中不再包含 SUNWebnfs 软件包。

库和文档可以从 http://www.sun.com/webnfs 下载。

基于 sun4d 的服务器

此发行版不再支持以下基于 sun4d 体系结构的服务器。

此发行版不再支持依赖于 sun4d 体系结构的硬件选件。

SUNWrdm 软件包

此发行版的 Solaris Software CD 上不再包含 SUNWrdm 软件包(它以前包含文本格式的发行说明)。

有关发行说明,请参见 Solaris Documentation CD 上的《发行说明》、印刷的《安装发行说明》或 http://docs.sun.com 上的最新发行说明。

未来发行版中可能删除的功能

AdminTool 命令

未来发行版可能不再支持管理工具 (admintool),包括 swmtool

亚洲短 dtlogin 名称

在未来的发行版中,dtlogin 语言列表中可能不再列出以下亚洲短语言环境名称。

Solaris 8、Solaris 9 和 Solaris 9 4/03 发行版提供新的 ISO 标准语言环境名称,包括:

废弃的设备驱动程序接口 (DDI)

Solaris 操作环境的未来发行版可能不支持某些设备驱动程序接口 (DDI)。

下表列出了未来发行版可能不支持的 DDI 接口以及首选的 DDI 替代接口。

废弃接口 

首选接口 

mmap(9E)

devmap(9E)

identify(9E)

set to nulldev(9F)

copyin(9F)

ddi_copyin(9F)

copyout(9F)

ddi_copyout(9F)

ddi_dma_addr_setup(9F)

ddi_dma_addr_bind_handle(9F)

ddi_dma_buf_setup(9F)

ddi_dma_buf_bind_handle(9F)

ddi_dma_curwin(9F)

ddi_dma_getwin(9F)

ddi_dma_free(9F)

ddi_dma_free_handle(9F)

ddi_dma_htoc(9F)

ddi_dma_addr[buf]_bind -handle(9F)

ddi_dma_movwin(9F)

ddi_dma_getwin(9F)

ddi_dma_nextseg(9F)

ddi_dma_nextcookie(9F)

ddi_dma_nextwin(9F

ddi_dma_nextcookie(9F)

ddi_dma_segtocookie(9F)

ddi_dma_nextcookie(9F)

ddi_dma_setup(9F)

ddi_dma_*_handle(9F)

ddi_dmae_getlim(9F)

ddi_dmae_getattr(9F)

ddi_getiminor(9F)

getminor(9F)

ddi_getlongprop(9F)

ddi_prop_lookup(9F)

ddi_getlongprop_buf(9F)

ddi_prop_lookup(9F)

ddi_getprop(9F)

ddi_prop_get_int(9F)

ddi_getproplen(9F)

ddi_prop_lookup(9F)

ddi_iopb_alloc(9F)

ddi_dma_mem_alloc(9F)

ddi_iopb_free(9F)

ddi_dma_mem_free(9F)

ddi_mem_alloc(9F)

ddi_dma_mem_alloc(9F)

ddi_mem_free(9F)

ddi_dma_mem_free(9F)

ddi_map_regs(9F)

ddi_regs_map_setup(9F)

ddi_mapdev(9F)

devmap_setup(9F)

ddi_mapdev_intercept(9F)

devmap_load(9F)

ddi_mapdev_nointercept(9F)

devmap_unload(9F)

ddi_prop_create(9F)

ddi_prop_update(9F)

ddi_prop_modify(9F)

ddi_prop_update(9F)

ddi_segmap(9F)

see devmap(9E)

ddi_segmap_setup(9F)

devmap_setup(9F)

ddi_unmap_regs(9F)

ddi_regs_map_free(9F)

free_pktiopb(9F)

scsi_free_consistent_buf(9F)

get_pktiopb(9F)

scsi_alloc_consistent_buf(9F)

makecom_g0(9F)

scsi_setup_cdb(9F)

makecom_g0_s(9F)

scsi_setup_cdb(9F)

makecom_g1(9F)

scsi_setup_cdb(9F)

makecom_g5(9F)

scsi_setup_cdb(9F)

scsi_dmafree(9F)

scsi_destroy_pkt(9F)

scsi_dmaget(9F)

scsi_init_pkt(9F)

scsi_pktalloc(9F)

scsi_init_pkt(9F)

scsi_pktfree(9F)

scsi_destroy_pkt(9F)

scsi_resalloc(9F)

scsi_init_pkt(9F)

scsi_resfree(9F)

scsi_destroy_pkt(9F)

scsi_slave(9F)

scsi_probe(9F)

scsi_unslave(9F)

scsi_unprobe(9F)

ddi_peek{c,s,l,d}(9F)

ddi_peek{8,16,32,64}(9F)

ddi_poke{c,s,l,d}(9F)

ddi_poke{8,16,32,64}(9F)

in{b,w,l}(9F)

ddi_get{8,16,32}(9F)

out{b,w,l}(9F)

ddi_put{8,16,32}(9F)

repins{b,w,l}(9F)

ddi_rep_get{8,16,32}(9F)

repouts{b,w,l}(9F)

ddi_rep_put{8,16,32}(9F)

GLOBAL_DEV

指定 0

NODEBOUND_DEV

指定 0

NODESPECIFIC_DEV

指定 0

ENUMERATED_DEV

指定 0

DDI_IDENTIFIED

不需要

DDI_NOTIDENTIFIED

不需要

有关详细信息,请参见手册页第 9 节的“DDI and DKI Driver Entry Points”和“DDI and DKI Kernel Functions”。

power.conf 文件中的设备管理项

未来发行版可能不支持 power.conf 文件中的设备管理项。 在 Solaris 9 操作环境中,“自动设备电源管理”项将提供类似的功能。

有关详细信息,请参见 power.conf(4) 手册页。

设备支持和驱动程序软件

下表列出了未来发行版可能不再支持的设备及驱动程序软件。

表 4–2 设备和驱动程序软件

物理设备名称 

驱动程序名称 

卡的类型 

AMI MegaRAID 主机总线适配器,第一代 

mega

SCSI RAID 

Compaq 53C8x5 PCI SCSI 和 Compaq 53C876 PCI SCSI 

cpqncr

SCSI HBA 

Compaq SMART-2/P 阵列控制器和 Compaq SMART-2SL 阵列控制器 

smartii

SCSI RAID 控制器 

联合命名服务 XFN 库和命令

未来发行版可能不支持基于 X/Open XFN 标准的联合命名服务 (FNS)。

GMT Zoneinfo 时区

未来发行版可能不支持 /usr/share/lib/zoneinfo/GMT[+-]* 时区。这些文件可能从 /usr/share/lib/zoneinfo 中删除,并使用等效的 Etc/GMT[-+]* 文件代替 zoneinfo 时区。有关详细信息,请参见手册页 zoneinfo(4)environ(5)

SPARC: 图形驱动程序支持

Solaris 操作环境的未来发行版可能不支持以下图形设备。

设备 

驱动程序 

MG1、MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx、cgfourteen 

TC 

cgeight 

TCX 

tcx 

JRE 1.2.2

未来发行版可能不支持 Java 运行时环境 (JRE) 1.2.2 版。Java 2 标准版 1.4 版和兼容版本支持类似的功能。JRE 的当前版本和以前版本可以从 http://java.sun.com 下载。

Kerberos 4 版客户程序

在未来发行版中可能会删除 Kerberos 4 版客户程序。此客户程序在 kinit(1)kdestroy (1)klist(1)mount_nfs (1M)mount_nfs (1M)kerbd 命令中包含了 Kerberos 4 版支持。Kerberos 4 版客户程序还在 kerberos (3KRB) 库以及 ONC RPC 程序设计 API kerberos_rpc (3KRB) 中包含了支持。

韩文 CID 字体

未来发行版可能不支持韩文 CID 字体。可以使用 Solaris 操作环境中包括的韩文 TrueType 字体替代韩文 CID 字体。

轻量目录访问协议 (LDAP) 客户程序库

未来发行版可能不包括 LDAP 客户程序库 libldap.so.3。此库的当前版本 libldap.so.5 符合因特网工程任务组 (IETF) 的 ldap-c-api 草案的 draft-ietf-ldapext-ldap-c-api-05.txt 修订版。

废弃的轻量进程 (LWP) 接口

未来发行版可能不支持以下 LWP 接口:

缺省情况下,这些接口不是启用多线程的通用模型的一部分。因此仅当在不需要链接库线程的应用程序中使用时,它们才能正常工作。

无名称接口组功能

未来发行版可能不支持由 ndd /dev/ip ip_enable_group_ifs 启用的无名称接口组功能。请使用提供类似功能而且受到支持的 IP 网络多路径功能。IP 多路径组可通过使用 ifconfig 命令的 group 关键字来建立。

有关详细信息,请参见 ndd( 1M)ifconfig( 1M) 手册页。

netstat -k 选项

在未来的发行版中,可能会删除 netstat 命令的不受支持的 -k 选项(该选项报告在运行的 OS 实例上的所有命名 kstat)。请使用提供类似功能而且受到支持的 kstat 命令。kstat 命令是在 Solaris 8 操作环境中引入的。

有关详细信息,请参见 kstat( 1M) 手册页。

NIS+ 命名服务类型

未来发行版可能不支持网络信息服务增强版 (NIS+)。Solaris 9 操作环境提供了从 NIS+ 迁移到 LDAP 的工具。有关详细信息,请访问 http://www.sun.com/directory/nisplus/transition.html

pam_unix 模块

未来发行版可能不支持 pam_unix(5) 模块。类似的功能由 pam_authtok_check(5)pam_authtok_get(5)pam_authtok_store(5)pam_dhkeys(5)pam_passwd_auth(5)pam_unix_account(5)pam_unix_auth(5)pam_unix_session(5) 提供。

Perl 5.005_03 版

未来发行版可能不支持 Perl 5.005_03 版。在 Solaris 9 操作环境中,缺省的 Perl 版本已经更改为不再与以前的版本 (5.005_03) 保持二进制兼容。但是,仍然保留以前的 Perl 版本以便兼容。客户安装的模块需要针对新版本进行重新生成和重新安装。需要使用 5.005_03 版的任何脚本必须修改以便确定可以使用解释程序的 5.005_03 版 (/usr/perl5/5.005_03/bin/perl) 而不是缺省版本 (/bin/perl/usr/bin/perl/usr/perl5/bin/perl)。

电源管理 I/O 控制命令

未来发行版可能不支持以下电源管理 I/O 控制 (ioctls) 命令。

Solaris 9 4/03 操作环境支持以下替代的 ioctls

有关这些替代 ioctls 的详细信息,请参见 ioctl(2) 手册页。

64-bit SPARC: libc 中的 ptrace(2) 接口

未来发行版可能不支持包含在 libc 中的 64 位版本的 ptrace(2) 接口。proc() 接口将替代此功能。有关详细信息,请参见 format(1M) 手册页。

sendmailvarsLG sendmail.cf 命令

未来发行版可能不支持 nsswitch.conf(4) 中列出的 sendmailvars 数据库。在没有使用 LG sendmail.cf 命令时,此功能不会启用。这项变化使 Sun 版本的 sendmail 与来自 sendmail.org 的版本更相似。

Solaris 32 位 Sun4U 内核

许多 Solaris 7、8 和 9 软件的安装都使用缺省的 64 位内核以便同时支持 32 位和 64 位的应用程序。在 UltraSPARC 系统上使用 32 位内核的用户应阅读此说明。

在 Solaris 7、8 和 9 操作环境中,所有基于 UltraSPARC I 和 UltraSPARC II 处理器的系统都允许管理员在引导 32 位内核或 64 位内核之间进行选择。UltraSPARC III 和以后的系统只支持 64 位内核。

在 Solaris 操作环境的未来发行版中,可能不再为 UltraSPARC I 和 UltraSPARC II 系统提供 32 位内核。

这些变化主要影响那些依赖于第三方 32 位内核模块的系统:例如防火墙、驻留内核的驱动程序和替换文件系统。这些系统必须更新才能使用这些模块的 64 位版本。

这些变化的另外一个影响是在未来的发行版中,可能不再支持包含时钟频率为 200 MHz 或更低频率的 UltraSPARC I 处理器的 UltraSPARC 系统。

要识别系统的内核类型,请使用 isainfo(1) 命令。

% isainfo —kv

要识别系统处理器的时钟频率,请使用 psrinfo (1M) 命令。

% psrinfo —v | grep MHz

Solaris 静态系统库

此说明仅适用于 32 位静态系统库和静态链接公用程序。从未提供过 64 位静态系统库和公用程序。

未来发行版可能不提供对 32 位 Solaris 静态库和静态链接公用程序的支持。需要特别说明的是,未来发行版可能不提供对静态 C 库 (/usr/lib/libc.a) 的支持。

与现有静态系统库链接的应用程序在未来发行版中可能无法运行。只有那些与提供 Solaris 应用程序二进制接口 (ABI) 的系统库动态链接的应用程序,才能与未来发行版兼容。

依赖于系统陷阱操作的应用程序在未来发行版中可能无法运行,与依赖于系统陷阱操作的库(通常是提供替换 ABI 函数的库)链接的应用程序在未来发行版中也可能无法运行。

Solaris 卷管理器事务卷

未来发行版可能不支持 Solaris 卷管理器的事务卷(trans 元设备),以减少 Solaris 功能集的冗余。类似的功能由 UFS 日志(包含在 Solaris 8 操作环境和兼容版本中)提供。

Solstice 企业代理

未来发行版可能不支持 Solstice 企业代理。

SPC 驱动程序

未来发行版可能不支持 SPC 驱动程序。

独立路由器发现

Solaris 软件的未来发行版可能不支持 IPv4 ICMP 路由器发现协议的 /usr/sbin/in.rdisc 实现。此协议的一个几乎等效的版本(作为 /usr/sbin/in.routed 的一个组件来提供)将提供增强的管理接口支持。/usr/sbin/in.routed 组件支持路由信息协议 (RIP) 2 版的实现。/usr/sbin/in.routed 组件也具有从路由器发现信息中区分出移动 IP 广告的能力。

sun4m 硬件

Solaris 操作环境的未来发行版可能不支持 sun4m 硬件。

Ultra AX 和 SPARCengine Ultra AXmp 图形卡

Solaris 操作环境的未来发行版可能不提供对 UltraTM AX 和 SPARCengine Ultra AXmp 图形卡的支持。

XIL 接口

未来发行版可能不支持 XILTM 接口。使用 XIL 的应用程序会导致显示以下警告消息。


警告: XIL 废弃
     此应用程序使用 Solaris XIL 接口,
     而该接口已声明废弃并且在 Solaris 9 
     以后的 Solaris 版本中可能不再存在。
     请通知您的应用程序供应商。
     通过设置环境变量
     "_XIL_SUPPRESS_OBSOLETE_MSG 可以不显示该消息。

xutops 打印过滤器

未来发行版可能不支持 xutops 打印过滤器。在 Solaris 9 4/03 操作环境中,类似的功能由 mp(1) 打印过滤器提供。