Solaris 10 发行说明

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

未来的 Solaris 软件发行版中可能不支持以下功能。

亚洲 dtlogin 简称

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

从 Solaris 8 发行版开始已提供新的 ISO 标准语言环境名称,其中包括下列语言环境名称:

监听守护进程接口

未来发行版可能不支持由 Solaris 监听守护进程使用的以下接口:

Cfront 运行时支持库

libC.so.3 是用于由 Cfront C++ 编译器 C++ 3.0 编译的程序的运行时支持库。该编译器或由其创建的程序都不在 Solaris 10 OS 上运行。未来的 Solaris 发行版可能不支持该库。

Configuration Assistant 的 fp 插件硬件选项

Solaris 未来发行版可能不支持以下配置管理 (cfgadm) fp 插件选项:

基本安全模块的设备分配接口

Solaris 软件的未来发行版可能不包含以下基本安全模块的设备分配机制组件:

废弃的设备驱动程序接口

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

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

废弃接口 

首选接口 

mmap

devmap

identify

set to nulldev

copyin

ddi_copyin

copyout

ddi_copyout

ddi_dma_addr_setup

ddi_dma_addr_bind_handle

ddi_dma_buf_setup(9F)

ddi_dma_buf_bind_handle

ddi_dma_curwin

ddi_dma_getwin

ddi_dma_free

ddi_dma_free_handle

ddi_dma_htoc

ddi_dma_addr[buf]_bind-handle

ddi_dma_movwin

ddi_dma_getwin

ddi_dma_nextseg

ddi_dma_nextcookie

ddi_dma_nextwin

ddi_dma_nextcookie

ddi_dma_segtocookie

ddi_dma_nextcookie

ddi_dma_setup

ddi_dma_*_handle

ddi_dmae_getlim

ddi_dmae_getattr

ddi_getlongprop

ddi_prop_lookup

ddi_getlongprop_buf

ddi_prop_lookup

ddi_getprop

ddi_prop_get_in

ddi_getproplen

ddi_prop_lookup

ddi_iopb_alloc

ddi_dma_mem_alloc

ddi_iopb_free

ddi_dma_mem_free

ddi_mem_alloc

ddi_dma_mem_alloc

ddi_mem_free

ddi_dma_mem_free

ddi_map_regs

ddi_regs_map_setup

ddi_prop_create

ddi_prop_update

ddi_prop_modify

ddi_prop_update

ddi_segmap

see devmap

ddi_segmap_setup

devmap_setup

ddi_unmap_regs

ddi_regs_map_free

free_pktiopb

scsi_free_consistent_buf

get_pktiopb

scsi_alloc_consistent_buf

makecom_g0

scsi_setup_cdb

makecom_g0_s

scsi_setup_cdb

makecom_g1

scsi_setup_cdb

makecom_g5

scsi_setup_cdb

scsi_dmafree

scsi_destroy_pkt

scsi_dmaget

scsi_init_pkt

scsi_pktalloc

scsi_init_pkt

scsi_pktfree

scsi_destroy_pkt

scsi_resalloc

scsi_init_pkt

scsi_resfree

scsi_destroy_pkt

scsi_slave

scsi_probe

scsi_unslave

scsi_unprobe

ddi_peek{c,s,l,d}

ddi_peek{8,16,32,64}

ddi_poke{c,s,l,d}

ddi_poke{8,16,32,64}

in{b,w,l}

ddi_get{8,16,32}

out{b,w,l}

ddi_put{8,16,32}

repins{b,w,l}

ddi_rep_get{8,16,32}

repouts{b,w,l}

ddi_rep_put{8,16,32}

power.conf 中的设备管理项

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

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

设备支持和驱动程序软件

下表列出未来发行版可能不支持的设备和驱动程序软件:

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

物理设备名称 

驱动程序名称 

卡的类型 

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 控制器 

表单和菜单语言解释程序

表单和菜单语言解释程序 (Form and Menu Language Interpreter, FMLI) 的命令已废弃,Solaris 未来发行版可能不支持这些命令。废弃的命令包括:

/etc/net/ti* 中的主机文件

虽然 /etc/net/ti* 中的主机文件仍包含在 Solaris 软件中,但 Solaris 操作系统不再参考这些文件。在 Solaris 未来发行版中,可能会完全删除这些主机文件。

Java 2 平台标准版 1.4

Solaris 未来发行版可能不包含 Java 2 平台标准版 (Java 2 Platform, Standard Edition, J2SE Platform) 1.4。J2SE 5.0 软件(Solaris 10 OS 中缺省的 Java 版本)是 J2SE 1.4 技术的兼容替代品。

krb5.conf 中的 Kerberos 票证生命周期参数

Solaris OS 的未来发行版可能不再支持 Kerberos 票证生命周期参数 max_lifemax_renewable_life。这些参数位于 /etc/krb5/krb5.conf 文件的 appdefaults 部分中。请使用 /etc/krb5/krb5.conflibdefaults 部分中的 max_lifetimerenew_lifetime 代替这些参数。

韩文 CID 字体

未来发行版可能不支持韩文 CID 字体。可以使用 Solaris 软件中包含的韩文 TrueType 字体替代韩文 CID 字体。

遗留或传统非 UTF-8 语言环境

Sun 采用 Unicode 进行字符编码。所以,除 zh_CN.GB18030 和 C 语言环境外,Solaris 未来发行版可能不再将非 UTF-8 语言环境作为 Java 桌面系统登录语言环境。

CPU 性能计数器库 (libcpc) 中的函数

使用硬件性能计数器,可以度量与 CPU 行为相关的多个不同硬件事件。Solaris OS 未来发行版可能不支持 CPU 性能计数器库 (libcpc) 中的下列功能:

cpc_access 

cpc_bind_event 

cpc_count_sys_events 

cpc_count_usr_events 

cpc_event_accum 

cpc_event_diff 

cpc_eventtostr 

cpc_getcciname 

cpc_getcpuref 

cpc_getcpuver 

cpc_getnpic 

cpc_getusage 

cpc_pctx_bind_event 

cpc_pctx_invalidate 

cpc_pctx_rele 

cpc_pctx_take_sample 

cpc_rele 

cpc_seterrfn 

cpc_shared_bind_event 

cpc_shared_close 

cpc_shared_open 

cpc_shared_rele 

cpc_shared_take_sample 

cpc_strtoevent 

cpc_take_sample 

cpc_version 

cpc_walk_names 

 

新函数已添加到 Solaris 10 OS 的库中。其代码使用以上列表中接口的开发者,应改用下列对应的新函数:

cpc_open 

cpc_close 

cpc_set_create 

cpc_set_destroy 

cpc_set_add_request 

cpc_set_request_preset 

cpc_buf_create 

cpc_buf_destroy 

cpc_bind_curlwp 

cpc_bind_pctx 

cpc_bind_cpu 

cpc_unbind 

cpc_set_sample 

cpc_buf_sub 

cpc_buf_add 

cpc_buf_copy 

cpc_buf_zero 

cpc_buf_get 

cpc_buf_set 

cpc_buf_hrtime 

cpc_buf_tick 

cpc_walk_requests 

cpc_walk_events_all 

cpc_walk_events_pic 

cpc_walk_attrs 

cpc_enable 

cpc_disable 

cpc_caps 

cpc_npic 

cpc_cpuref 

cpc_cciname 

cpc_seterrhndlr 

有关详细信息,请参见 cpc(3CPC) 手册页。

libXinput

Solaris 软件的未来发行版可能不提供 libXinput.so.0 库。提供 libXinput.so.0 库是为了实现与 X11R4 应用程序的向后兼容,该应用程序是使用 Solaris 2.1 和 Solaris 2.2 的草稿标准 X 输入 API 生成的。X11 标准 X 输入扩展库 libXi 已集成到 Solaris 2.3 中。

所有依赖 libXi API 的应用程序都应该使用 libXi 共享库生成,以便保持与未来版的兼容性和标准的一致性。

网络信息服务扩充版本 (Network Information Service Plus, NIS+) 名称服务类型

未来发行版可能不支持 NIS+。Solaris 9 软件提供了从 NIS+ 迁移到 LDAP 的工具。有关更多信息,请访问 http://www.sun.com/directory/nisplus/transition.html

nstest 测试程序

nstest 是一个交互式 DNS 测试程序,用于构造和发送 DNS 查询。Solaris OS 未来发行版可能不再支持此程序。使用 dignslookup 命令可获得此测试程序提供的相同功能。

Perl 版本 5.6.1

Solaris OS 未来发行版可能不支持 Perl 版本 5.6.1。Solaris 10 OS 中的缺省版本 Perl 版本 5.8.4 不是与 Perl 版本 5.6.1 二进制兼容的。不过,早期版本仍然保留在此 Solaris 发行版中。必须重新建立和重新安装客户安装的自定义模块才能使用 Perl 版本 5.8.4。修改需要使用版本 5.6.1 的任何脚本以专门使用版本 5.6.1 的解释程序代替版本 5.8.4。不同 Perl 版本的解释程序分别位于下列目录中:

Perl 5.6.1

/usr/perl5/5.6.1/bin/perl

Perl 5.8.4

/bin/perl/usr/bin/perl/usr/perl5/bin/perl

Solaris 管理控制台修补程序工具(修补程序管理器)

Solaris 管理控制台修补程序工具,即修补程序管理器,可能在未来发行版中不可用。

Solstice 企业代理

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

独立路由器发现

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

Sun Fire Link 接口

Solaris 未来发行版可能不再支持 Sun Fire Link 接口。

Sun Java Desktop System 应用程序

未来发行版可能会删除 Java DS Release 3 中的以下应用程序。

令牌环和光纤分布式数据接口设备类型

Solaris 的未来发行版可能会删除对通用 LAN 驱动程序 (generic LAN driver, GLD) 中的令牌环 (DL_TPR) 和光纤分布式数据接口 (Fiber Distributed Data Interface, FDDI) 设备类型的支持。执行删除后,依赖 GLD 中此支持的令牌环或 FDDI 的驱动程序将停止运行。不过,不使用此支持的其他驱动程序或应用程序不会受到影响。要测试驱动程序是否依赖 GLD,请运行以下脚本:


#!/bin/sh
#
# Test a driver binary for use of GLD
#
for file
do
 	/usr/ccs/bin/nm $file | /bin/awk '
 	/\|gld_register$/       { isgld=1; }
 	END {
 		if (isgld)
 			print file, "uses GLD";
 		else
 			print file, "does not use GLD";
 	}' file=$file
done

有关通用 LAN 驱动程序的更多信息,请参见 gld(7D) 手册页以及《Writing Device Drivers》。

基于 WBEM 的动态重新配置

Solaris 操作系统的未来发行版可能不支持称为 WDR(基于 Web 的企业管理动态重新配置)的功能。Sun Fire 中型和高端系统当前支持 WDR。

XIL 接口

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


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

xetops 实用程序

未来发行版可能不支持 xetops 实用程序。xetops 实用程序可将亚洲文本文件转换为 PostScript 文件。此转换使得亚洲字符可以在不具备亚洲字体的 PostScript 打印机上打印。

mp 命令中也提供了类似的功能,该命令使更多选项和功能支持所有的本机亚洲编码。

x86: Xsun DDX 模块、库和相关文件

Solaris 未来发行版可能会删除 Xsun 的某些 DDX 模块。在 kdmconfig 屏幕“视频设备选择”上配置 Xsun X 服务器时,通过选择前缀不为 "XF86" 的项来使用这些模块。受此说明影响的文件如下所示:

Sun 建议将 Xorg X 服务器(其 DDX 模块提供与 Xsun X 服务器类似的功能)用于首选 X 服务器。但是,如果使用 Xsun X 服务器,则仍可使用 XFree86 DDX 模块。这些模块带有前缀 ddxSUNWxf86,并且其项在 kdmconfig 屏幕“视频设备选择”中以 "XF86" 开头。这些模块提供与可能删除的 Xsun DDX 模块类似的功能。