未来的 Solaris 软件发行版中可能不支持以下功能。
在未来的 Solaris 发行版中可能不提供适于 PDF 和 PostScriptTM 文件的 GNOME 查看器。将来会有替代的应用程序可以用来查看 PDF 和 PostScript 文件。
在未来的 Solaris 发行版中可能不提供图形智能卡管理界面 sdtsmartcardadmin(1M)。可以通过 smartcard(1M) 命令实现同样的功能。
在未来的 Solaris 发行版中可能不支持 Dallas Semiconductor iButton Java Card Smartcard 和 OpenCard Framework (OCF) 终端驱动程序,如 ocf_ibutton (7d) 中所述。用户应该选择使用 libpcsclite(3lib) 支持的其他智能卡设备。
在未来的 Solaris 发行版中,pam_smartcard(5) 和 smartcard(1m) 命令可能不支持 Cyberflex 智能卡。用户应该选择使用 libpcsclite(3lib) 支持的其他智能卡设备和卡。
在未来的 Solaris 发行版中可能不提供 PAM 智能卡模块 pam_smartcard(5) 。
在未来的 Solaris 发行版中可能不提供 OCF/SCF 智能卡结构。将由 pcscd(1M) 提供 ocfserv(1M) 的功能。由 muscletool(1M) 提供 smartcard(1M) 卡置备功能。一般情况下,pcscd(1M) 不必具有 smartcard(1M) 提供的驱动程序配置功能,但如果需要,系统管理员可以编辑 reader.conf(4) 文件。
在未来的 Solaris 发行版中可能不提供由 libsmartcard 和 smartcard.jar 导出的智能卡结构 (SmartCard Framework, SCF) 接口。这些接口现在已过时。应编写新的 C 应用程序以使用从 libpscslite(3lib) 导出的 PS/SC 接口。目前还没有更换 SCF Java 接口的计划。
在未来的 Solaris 发行版中可能不提供通过 rpld(1M) 和 rpld.conf(4) 实现的远程程序加载 (Remote Program Load, RPL) 服务器功能。
在未来的 Solaris 发行版中可能不提供用于 Sun4V 系统的 ipge 驱动程序及其所有 SUNWipge 软件包。从 Solaris 10 11/06 发行版开始,在 Ontario 和其他基于 SPARC 的平台上,不再使用 ipge 驱动程序,而是使用 e1000g 驱动程序。e1000g 驱动程序将是所有使用 Intel 1G 芯片组的 Sun 平台的缺省以太网驱动程序。
未来的 Solaris 发行版可能不支持以下 Solstice Enterprise AgentsTM (SEA) 代理、库和软件包:
基于 SEA 的 SNMP 主代理和子代理
libssagent 和 libssasnmp 库
SUNWsacom、SUNWsasnm 和 SUNWmibii 软件包
系统管理代理 (System Management Agent, SMA) 提供与上述资源类似的功能。
未来的 Solaris 发行版可能不支持 MozillaTM 1.X 软件。预计未来的发行版会提供等效软件。
未来的 Solaris 发行版可能不支持扩展内存文件系统 (extended memory file system, xmemfs)。
有关更多信息,请参见 xmemfs(7FS) 手册页。
未来的 Solaris 发行版可能不提供标准类型服务框架 (Standard Type Service Framwork, STSF)。
这包括以下资源:
libST 和 libXst 库
xstls 命令
stfsloader 服务
Xsun 和 Xorg 服务器的 XST 扩展
可从以下替换资源之一找到此功能:
libX11
libXft2
未来的 Solaris 发行版可能不提供 JNI 光纤通道适配器 (JNI Fibre Channel Adapter, jfca) 驱动程序。
有关更多信息,请参见 jfca(7D) 手册页。
未来的 Solaris 发行版可能不提供 zic 命令的 -s 选项。
有关更多信息,请参见 zic(1M) 手册页。
未来的 Solaris 发行版可能不包含卷管理守护进程 (volume management daemon, vold)、 卷管理文件系统 (volume management file system, volfs) 及相关的卷管理命令。
将继续支持可移除介质的自动挂载和卸载。
有关更多信息,请参见 vold(1M) 和 volfs(7FS) 手册页。
未来的 Solaris 发行版可能不支持以下设备:
IBM PC ServeRAID SCSI
IBM ServeRAID II Ultra SCSI
IBM ServeRAID-3 Ultra2 SCSI
此外,可能不支持针对这些控制器编写的设备驱动程序。
未来的 Solaris 发行版可能不支持 T5900FC 双基本速率 ISDN 接口 (Dual Basic Rate ISDN Interface, DBRI) 及相关的多媒体 codec 芯片。此外,可能不支持针对这些设备编写的设备驱动程序。
未来的 Solaris 发行版可能不支持以下驱动程序:
SUNWrtvc:SunVideoTM 实时视频捕获和压缩卡的设备驱动程序
SUNWdial:拨号和按钮设备的流模块
SUNWdialh:拨号和按钮设备的头文件
在未来的 Solaris 发行版中,可能不再包含由自动安全增强工具 (Automated Security Enhancement Tool, ASET) 在 /usr/aset 目录中提供的校验和功能。
可从以下替换资源之一找到此功能:
Solaris 10 OS 中的基本审计报告工具 bart
Solaris 安全工具包(可以在 http://www.sun.com/software/security/jass/ 上找到它)
Solaris 指纹数据库(可以在 http://sunsolve.sun.com/pub-cgi/show.pl?target=content/content7 上找到它)
在未来的发行版中,dtlogin 语言列表中可能不再列出以下亚洲语言环境名称简称:
zh
ko
zh_TW
从 Solaris 8 发行版开始已提供新的 ISO 标准语言环境名称,其中包括下列语言环境名称:
zh_CN.EUC
zh_CN.GBK
zh_CN.UTF-8
ko_KR.EUC
ko_KR.UTF-8
zh_TW.EUC
未来发行版可能不支持由 Solaris 监听守护进程使用的以下接口:
库 libC.so.3 是用于由 Cfront C++ 编译器 C++ 3.0 编译的程序的运行时支持库。该编译器或由其创建的程序都不在 Solaris 10 OS 上运行。未来的 Solaris 发行版可能不支持该库。
Solaris 未来发行版可能不支持以下配置管理 (cfgadm) fp 插件选项:
show_FCP_dev
unusable_FCP_dev
Solaris 软件的未来发行版可能不包含以下基本安全模块的设备分配机制组件:
/etc/security/dev
未来发行版可能不支持某些设备驱动程序接口 (device driver interface, 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 文件中的“设备管理”项。在 Solaris 10 软件中,“自动设备电源管理”项将提供类似功能。
有关更多信息,请参见 power.conf(4) 手册页。
下表列出未来发行版可能不支持的设备和驱动程序软件:
表 4–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 未来发行版可能不支持这些命令。废弃的命令包括:
/usr/bin/fmli
/usr/bin/vsig
虽然 /etc/net/ti* 中的主机文件仍包含在 Solaris 软件中,但 Solaris 操作系统不再参考这些文件。在 Solaris 未来发行版中,可能会完全删除这些主机文件。
Solaris 未来发行版可能不包含 Java 2 平台标准版 (Java 2 Platform, Standard Edition, J2SE Platform) 1.4。J2SE 5.0 软件(Solaris 10 OS 中缺省的 Java 版本)是 J2SE 1.4 技术的兼容替代产品。
Solaris OS 的未来发行版可能不再支持 Kerberos 票证生命周期参数 max_life 和 max_renewable_life。这些参数位于 /etc/krb5/krb5.conf 文件的 appdefaults 部分中。请使用 /etc/krb5/krb5.conf 的 libdefaults 部分中的 max_lifetime 和 renew_lifetime 代替这些参数。
未来的发行版将不支持韩文 CID 字体。可以使用 Solaris 软件中包含的韩文 TrueType 字体替代韩文 CID 字体。
Sun 采用 Unicode 进行字符编码。所以,除 zh_CN.GB18030 和 C 语言环境外,Solaris 未来发行版可能不再将非 UTF-8 语言环境作为 Java 桌面系统登录语言环境。
使用硬件性能计数器,可以度量与 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) 手册页。
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 共享库生成,以便保持与未来版的兼容性和标准的一致性。
未来发行版可能不支持 NIS+。Solaris 9 软件提供了从 NIS+ 迁移到 LDAP 的工具。有关更多信息,请访问 http://www.sun.com/directory/nisplus/transition.html。
nstest 是一个交互式 DNS 测试程序,用于构造和发送 DNS 查询。Solaris OS 未来发行版可能不再支持此程序。使用 dig 和 nslookup 命令可获得此测试程序提供的相同功能。
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 版本的解释程序分别位于下列目录中:
/usr/perl5/5.6.1/bin/perl
/bin/perl、/usr/bin/perl 或 /usr/perl5/bin/perl
Solaris 管理控制台修补程序工具,即修补程序管理器,可能在未来发行版中不可用。
未来发行版可能不支持 Solstice 企业代理。
Solaris 软件的未来发行版可能不支持 IPv4 ICMP 路由器发现协议的 /usr/sbin/in.rdisc 实现。此协议的一个几乎等效的版本(作为 /usr/sbin/in.routed 的一个组件来提供)将提供增强的管理接口支持。/usr/sbin/in.routed 组件支持路由信息协议 (Routing Information Protocol, RIP) 2 版的实现。/usr/sbin/in.routed 组件还具有从路由器发现消息中区分出移动 IP 广告的能力。
Solaris 未来发行版可能不再支持 Sun Fire Link 接口。
未来发行版可能会删除 Java DS Release 3 中的以下应用程序。
Sun Java 日历预览
GNOME 键盘布局切换器
JDS 图编辑器
JDS Java 文本编辑器
JDS Java 字典
JDS 磁盘分析器
JDS 图像管理器
JDS Mr. Project
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) 手册页以及《编写设备驱动程序》。
Solaris 操作系统的未来发行版可能不支持称为 WDR(基于 Web 的企业管理动态重新配置)的功能。Sun Fire 中型和高端系统当前支持 WDR。
未来发行版可能不支持 XILTM 接口。使用 XIL 的应用程序会导致显示以下警告消息:
WARNING: XIL OBSOLESCENCE This application uses the Solaris XIL interface which has been declared obsolete and may not be present in version of Solaris beyond Solaris 9. Please notify your application supplier. The message can be suppressed by setting the environment variable "_XIL_SUPPRESS_OBSOLETE_MSG. |
未来发行版可能不支持 xetops 实用程序。xetops 实用程序可将亚洲文本文件转换为 PostScript 文件。此转换使得亚洲字符可以在不具备亚洲字体的 PostScript 打印机上打印。
在 mp 命令中也提供了类似的功能,该命令使更多选项和功能支持所有的本机亚洲编码。
Solaris 未来发行版可能会删除 Xsun 的某些 DDX 模块。如果在 kdmconfig 屏幕 "Video Device Selection" 上配置 Xsun X 服务器时选择了不带前缀 "XF86" 的条目,则会使用这些模块。此项涉及的文件如下:
/usr/openwin/server/modules 目录下,名称中不带 ddxSUNWxf86 前缀的文件
/usr/openwin/server/lib/libaccel.so.1 库
/usr/openwin/share/etc/devdata/SUNWaccel/boards 目录下带有 .xga 后缀的文件
Sun 建议将 Xorg X 服务器(其 DDX 模块提供与 Xsun X 服务器类似的功能)用于首选 X 服务器。但是,如果使用 Xsun X 服务器,则仍可使用 XFree86 DDX 模块。这些模块带前缀 ddxSUNWxf86,它们在 kdmconfig 屏幕 "Video Device Selectio" 上对应的条目以 "XF86" 开头。这些模块提供与可能删除的 Xsun DDX 模块类似的功能。