本章列出软件支持终止声明。
在 Solaris 软件中,dtlogin 语言列表中不再列出以下亚洲语言环境简称:
zh.GBK
zh.UTF-8
ko.UTF-8
add_drv 命令的早期版本接受 device_driver 参数的路径名规范。Solaris 不再支持路径名规范。如果指定设备驱动程序的路径名,以下错误消息将写入 STDERR:
Error: driver may not be specified by path path name Error: Could not install driver driver name |
在安装或升级过程中,因使用路径名规范生成的错误消息将显示在 install_log 或 upgrade_log 文件中。
Solaris 不再支持 admintool,包括 swmtool。此命令的功能已由下列实用程序替换:
实用程序 |
命令 |
功能 |
---|---|---|
Solaris 管理控制台 |
smc |
用户、组、主机和串行端口的管理 |
打印管理器 |
printmgr |
打印机管理 |
产品注册表 |
prodreg |
软件管理 |
Solaris 不再包含 libadm(3lib) 导出的 asysmem() 和 sysmem() 接口。两种接口均将废弃。建议应用程序开发者使用 sysconf(3C) 库功能作为替代。
有关更多信息,请参见 sysconf(3C) 手册页。
Solaris 10 OS 不再支持 Internet Systems Consortium 的 BIND 8 DNS 名称服务器和工具。这些 DNS 名称服务器和工具的 BIND 8 版本已由其对应的 BIND 9 版本替代。BIND 8 到 BIND 9 的迁移说明和特定的 Solaris 实现的详细信息包含在《System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)》中的第 II 部分, “DNS Setup and Administration”中。
Solaris 不再支持在 x86 体系结构平台上执行通用对象文件格式 (COFF) 的对象代码。同样,x86 平台上对 System V 发行版 3 兼容性的所有其他现有支持也已终止。
内核不再调用 identify 驱动程序入口点。为此 Solaris 发行版编译和提供的新驱动程序必须将此入口点设置为 nulldev 内核函数。现有驱动程序二进制代码应该无需重新编译即可工作。
下列符号已从头文件中删除。与这些符号关联的功能在 Solaris 中不再可用。驱动程序开发者应删除关联代码。
废弃接口 |
首选接口 |
---|---|
ddi_getiminor(9F) |
使用 getminor(9F) |
GLOBAL_DEV |
指定 0 |
NODEBOUND_DEV |
指定 0 |
NODESPECIFIC_DEV |
指定 0 |
ENUMERATED_DEV |
指定 0 |
DDI_IDENTIFIED |
不需要 |
DDI_NOTIDENTIFIED |
不需要 |
ddi_mapdev(9F) |
devmap_setup(9F) |
ddi_mapdev_intercept(9F) |
devmap_load(9F) |
ddi_mapdev_nointercept(9F) |
devmap_unload(9F) |
ddi_mapdev_ctl(9S) |
devmap_callback_ctl(9S) |
mapdev_access(9E) |
devmap_access(9E) |
mapdev_free(9E) |
mapdev_free(9E) |
mapdev_dup(9E) |
devmap_dup(9E) |
ddi_mapdev_set_device_acc_attr(9F) |
ddi_device_mapping_check |
有关详细信息,请参见 ddi_create_minor_node(9F)、 ddi_getiminor(9F)、getminor(9F)、identify(9E)、nulldev(9F) 和 devmap(9E) 手册页。
对于 Solaris Unicode/UTF-8 语言环境中的欧洲字符,Solaris 不再支持下列非标准输入按键组合:
Alt-E
Alt-4
Alt-5
Meta-E
Meta-4
Meta-5
在按键组合中,连字符表示同时按各键。加号表示连续按各键。
所推荐的标准输入按键组合如下:
Alt Graph-E
Compose+C+=
如果键盘上没有 Alt Graph 或 Compose 键,请使用以下组合键:
Ctrl-Shift-T+C+=
Solaris 中不再支持基于 X/Open XFN 标准的联合命名服务 (FNS)。
Solaris 不再支持《 Solaris 2.1 Device Driver Writer's Guide for x86》中介绍的 Generic LAN Driver (GLD) 版本 0 的接口。驱动程序应使用《Writing Device Drivers》中介绍的版本 2 的接口。
要测试驱动程序正在使用哪个 GLD 接口版本,请运行以下脚本:
#!/bin/sh # # Test a driver binary for v0 or v2 GLD interface usage # for file do /usr/ccs/bin/nm $file | /bin/awk ' /\|gld_register$/ { isgld=1; } /\|gld_mac_alloc$/ { isv2=1; } END { if (!isgld) print file, "does not use GLD"; else if (!isv2) print file, "is a version 0 GLD driver"; else if (isv2) print file, "is a version 2 GLD driver"; }' file=$file done |
来自 Realtek 的 rtls 驱动程序仍然使用 Solaris 发行版中现在不支持的版本 0 接口。不过,rtls 的替换驱动程序 rf 使用版本 2 接口。可以从 http://homepage2.nifty.com/mrym3/taiyodo/eng 下载替换驱动程序。
Solaris 不再支持 /usr/share/lib/zoneinfo/GMT[+-]* 时区。使用等效的引用时区代替 zoneinfo 时区。
有关更多信息,请参见 zoneinfo(4) 和 environ(5) 手册页。
Solaris 10 软件上的 Sun Java Desktop System Release 3 基于 GNOME 2.6 Desktop。Java DS Release 3 中不再包括以下组件:
/usr/bin/galf
/usr/bin/galf-server
/usr/bin/gnome-settings-daemon
/usr/bin/gnome-theme-properties
/usr/bin/gnometris
/usr/bin/intltool-unicodify
/usr/bin/jmplay.bin
–font-install
/usr/bin/linc-config
/usr/bin/metacity-properties
/usr/bin/mk-star-menuentries
/usr/bin/nautilus-gtkhtml-view
/usr/bin/play
/usr/bin/rec
/usr/bin/sfconvert
/usr/bin/sfinfo
/usr/bin/soxmix
/usr/bin/yelp-pregenrate
/usr/lib/libgen_util_applet-2.so
/usr/lib/liblinc.so
/usr/lib/libzvt2.0.s
如果您需要上述任何组件,请联系 GNOME 社区。请参见 http://gnome.org。
此发行版中不再提供对以下图形设备的软件支持:
设备 |
驱动程序 |
---|---|
MG1 和 MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx 和 cgfourteen |
TC |
cgeight |
TCX |
tcx |
Solaris 不再支持下列基于 ISA 和 EISA I/O 总线的设备。同样,不再支持专为这些设备编写的设备驱动程序。部分驱动程序还支持 PCI 设备。由于删除了这些驱动程序,也就删除了对这些 PCI 设备的支持。已在 Solaris 中删除对 EISA 总线的支持。
分布式处理技术 (DPT) 系列 SmartRAID IV SCSI HBA 和 RAID 适配器卡
Compaq 控制器
Compaq 32 位 Fast-Wide SCSI-2 EISA/PCI 控制器 (825)
Compaq Wide-Ultra SCSI PCI 控制器 (875)
Compaq Smart-2 EISA/PCI 阵列控制器
Smart-2SL PCI 阵列控制器
American Megatrends 控制器
American Megatrends MegaRAID 428 SCSI RAID 控制器
Mylex
Mylex DAC960E EISA
Mylex DAC960P/PD/PD-Ultra/PL PCIhost 总线适配器系列
PSMI MP 模块
Compaq PSMI MP 模块
Corollary PSMI MP 模块
这些 PSMI MP 模块使用下列多处理器体系结构:
Compaq systempro (386/486)
Compaq systempro XL (486/Pentium 60/66)
Corollary cbus (386/486)
Corollary cbus-II (Pentium)
本发行版不再支持 Java 运行时环境 (JRE) 1.2.2 版。Java 2 Standard Edition 1.4 版和兼容版本支持类似的功能。JRE 的当前版本和以前版本都可以从 http://java.sun.com 下载。
对 Kodak 颜色管理系统 (KCMSTM) 的支持在 Solaris 中不再可用。
Solaris 不再支持 Lance Ethernet (le) 驱动程序。
Solaris 不再支持 LDAP C-API 库版本 3,libldap.so.3。此库的当前版本为 LDAP C-API 版本 5,libldap.so.5。
Solaris 不再支持下列轻量进程 (LWP) 接口:
_lwp_create(2)
_lwp_detach(2)
_lwp_exit(2)
_lwp_getprivate(2)
_lwp_makecontext(2)
_lwp_setprivate(2)
_lwp_wait(2)
这些接口不是在缺省情况下会启用多线程的通用模型的一部分,因此仅在不需要链接库线程的应用程序中使用时才能正常工作。
本 Solaris 发行版中不再支持无名称接口组功能。通过使用 ndd 命令设置 ip_enable_group_ifs 变量,可以启用无名称接口组功能。
请改用提供类似功能且受支持的 IP 网络多路径功能。通过使用 ifconfig 命令的 group 关键字,可以建立 IP 网络多路径组。
有关更多信息,请参见 ifconfig(1M) 手册页。
Solaris 不再支持 NetscapeTM 软件的下列版本:
Netscape 4.7.x
Netscape 6.2.x
Netscape 7.0
不受支持的 netstat 命令的 -k 选项(该选项针对运行的 OS 实例报告所有命名的 kstats)不再包含在 Solaris 中。请使用提供相同功能且受支持的 kstat 命令。
Solaris 不再支持下列网络设备:
3Com Etherlink III (elx)
Intel EtherExpress Pro/100A (ieef)
Xircom Pocket 以太网适配器(PE3 和 PE2)(pe)
在 Solaris 中,fork() 的行为在链接到 -lpthread 库之前已经发生更改。该行为的更改可以使 Solaris 线程与 POSIX 线程保持一致。
fork() 函数已重新定义,其行为与 fork1() 类似。所以,fork() 仅在子进程中复制调用线程。这种重新定义使得 fork1() 的当前行为和与 -lpthread 链接的 fork() 的当前行为相匹配。
系统依然提供对需要 fork 的 replicate-all 行为的应用程序的支持。这些应用程序必须修改为调用新的 forkall() 函数而不是 fork() 函数。
本发行版中不再包含 pam_unix(5) 模块。pam_unix_auth(5)、pam_authtok_check(5)、pam_authtok_get(5)、pam_authtok_store(5)、pam_dhkeys(5)、pam_unix_account(5)、pam_unix_session(5) 和 pam_passwd_auth(5) 提供相同功能。
Solaris 不再支持 PC 文件查看器。
现在,Sun StarSuite Office Productivity Suite 可以提供查看 PC 文件的类似功能。Star Suite 可以读写大多数台式机应用程序使用的 100 多种文件格式,包括 Microsoft Office、Lotus、WordPerfect、WordStar、FrameMaker、AutoCAD、Photoshop 以及更多的格式。
有关更多信息,请转至 http://www.sun.com/staroffice
本发行版中不再包含 Perl 5.005_03 版。Solaris 中的缺省 Perl 版本与 5.005_03 不是二进制兼容的。需要使用新版本重新生成和重新安装客户安装的模块。
Solaris 不再支持 libc 中包含的 ptrace 接口的 64 位版本。proc 接口将替代此功能。
有关更多信息,请参见 proc(4) 手册页。
Solaris 不再支持下列电源管理 I/O 控制 (ioctls) 命令:
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
Solaris OS 支持下列替换 ioctls:
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
有关替换 ioctls 的更多信息,请参见 pm(7D) 手册页。
Solaris 不再支持 nsswitch.conf(4) 中列出的 sendmailvars 数据库。在没有使用 L 或 G sendmail.cf 命令时,此功能不会启用。这项变化使 Sun 版本的 sendmail 与来自 sendmail.org 的版本更相似。
本发行版不再支持 ShowMeTM TV。
以前,分别使用单独的软件包为 32 位和 64 位组件提供 Solaris。在 Solaris 7 发行版中引入的 64 位软件包提供了 Solaris 操作系统 的 64 位组件。一般情况下,64 位软件包的名称以字母 "x" 结尾。例如,SUNWcsl 提供 Solaris 核心库的 32 位版本,而 SUNWcslx 则提供其 64 位版本。
在此 Solaris 发行版中,在一个基本软件包中同时提供 32 位和 64 位组件 。这种“组合软件包”将沿用原 32 位软件包的名称,但不再提供 64 位软件包。例如,SUNWcslx 中提供的 /usr/lib/sparcv9/libc.so.1 目前在 SUNWcsl 中提供,而不再提供 SUNWcslx。
某些软件包仅提供 64 位组件并且没有对应的 32 位软件包。在这些情况下,可能会对软件包进行重命名,删除 "x" 后缀。例如,SUNW1394x 可能会变为 SUNW1394。
与 64 位软件包具有显式相关性的软件包会生成安装警告。用户可以忽略这些非致命警告,这些警告不会影响软件的正确安装。
例如,安装 SUNWpool 软件包时,由于该软件包所依赖的 64 位软件包 SUNWcslx 已不再存在,会生成下列屏幕信息和警告:
# pkgadd SUNWpool Processing package instance SUNWpool from /var/spool/pkg Resource Pools (64-bit) (sparc) 11.10.0,REV=2003.04.08.04.21 Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Using / as the package base directory. ## Processing package information. ## Processing system information. 6 package pathnames are already properly installed. ## Verifying package dependencies. WARNING: The SUNWcslx package "Core Solaris Libraries (64-bit)" is a prerequisite package and should be installed. Do you want to continue with the installation of SUNWpoolx [y,n,?] |
为 SPARC 系统提供 32 位应用程序的独立软件供应商和运行 32 位应用程序的客户不需要进行任何更改。这些应用程序将继续运行。
Solaris 不再支持基于 Java Media Framework 1.1 的桌面 Java 媒体播放器 /usr/dt/bin/sdtjmplay。用户应该迁移至基于更新的 Java Media Framework 2.1.1 发行版的 Java 媒体播放器 /usr/bin/jmplay。
从 Solaris 9 OS 8/03 开始,Solaris 中包含 jmplay Java 媒体播放器。作为 GNOME 2.0 桌面环境的一部分,jmplay 还可用于 Solaris 8 和早期的 Solaris 9 发行版。
可以从 http://www.sun.com/gnome/ 下载 GNOME 2.0 桌面环境。
此说明仅适用于 32 位静态系统库和静态链接实用程序。从未提供过 64 位静态系统库和实用程序。
Solaris 不再提供对 32 位 Solaris 静态系统库和静态链接实用程序的支持。需要特别说明的是,Solaris 不再提供对静态 C 库 (/usr/lib/libc.a) 的支持。
与现有静态系统库链接的应用程序在 Solaris 中可能无法正常运行。现在只设计与提供 Solaris 应用程序二进制接口 (ABI) 的系统库动态链接的应用程序,以便与未来发行版本兼容。
直接依赖于系统陷阱行为的应用程序,在 Solaris 中可能无法正常运行。链接到直接依赖于系统陷阱行为的非 Sun 库(通常为提供替换 ABI 功能的库)的应用程序在 Solaris 中可能无法正常运行。
Solaris 不再支持 Solaris 卷管理器事务卷(事务元设备)。Solaris 中包含的 UFS 日志记录 (LUFS) 提供了增强功能。
Solaris 不再支持 S 总线上的串并行控制器 (SPC/S) 驱动程序 stc(7D)。替换接口包括 SAI/P 和 HSI/P。
Solaris 不再支持下列设备驱动程序属性接口:
fast-writes(pln 驱动程序属性)
priority-reserve(pln 驱动程序属性)
Solaris 不再支持下列设备驱动程序:
/kernel/drv/pln
/kernel/drv/pln.conf
/kernel/drv/sparcv9/pln
/kernel/drv/soc
/kernel/drv/sparcv9/soc
Solaris 不再支持下列实用程序:
/usr/sbin/ssaadm
此 Solaris 发行版不再支持以下基于 sun4m 体系结构的服务器:
SPARCstation® 4
SPARCstation 5
SPARCstation 10
SPARCstation 20
SPARCstation LX
SPARCstation LX+
SPARCclassic
SPARCclassic X
SPARCengineTM EC 3
此发行版不再包含依赖于 sun4m 体系结构的硬件选件。
Solaris 不再支持 FDDI/S、FDDI/P 和 SunHSI/STM 驱动程序。
Solaris OS 不再支持 Sun Java System Application Server Platform Edition 7.0。从 Solaris 10 发行版开始,此版本已被 Sun Java System Application Server Platform Edition 8.0 所取代。
Solaris 不再提供对下列存储设备的软件支持:
Sun StorEdge A1000 系统
Sun StorEdge A3000 系统
Sun StorEdge A3500 系统
Sun StorEdge A3500FC 系统
Solaris 不再支持下列磁带设备:
Sun StorEdge DLT4700 磁带自动装入器
Sun StorEdge L140 磁带库
Sun StorEdge L280 磁带自动装入器
Sun StorEdge L400 磁带库
Sun StorEdge L1800 磁带库
Sun StorEdge L3500 磁带库
Sun StorEdge L11000 磁带库
此版本不再支持 SBus 令牌环和 PCI 总线令牌环网络驱动程序。
Solaris OS 不再包含 32 位 SPARC 内核。不影响现有 32 位应用程序。
这些变化的影响是不再支持包含时钟为 200 MHz 或更低频率的 UltraSPARC I 处理器的 Sun4U 系统。
要确定系统的内核类型,请使用 isainfo 命令。
% isainfo -kv |
要确定系统的处理器时钟速率,请使用 psrinfo 命令。
% psrinfo -v | grep MHz |
有关更多信息,请参见 isainfo(1) 和 psrinfo(1M) 手册页。
此发行版不再支持 Ultra AX 和 SPARCengine Ultra AXmp 图形卡。
此 Solaris 发行版不再提供 /usr/openwin/lib 中的 32 位静态库。此发行版不支持静态链接到这些库的程序。从未提供过 64 位静态系统库。
在此发行版或任何未来发行版中,使用 /usr/openwin/lib 中的静态库在早期发行版上生成的现有应用程序可能无法运行。现在只设计与提供 Solaris 应用程序二进制接口 (ABI) 的共享系统库动态链接的应用程序,以便与未来发行版本兼容。
此发行版不再支持 xutops 打印过滤器。由 Solaris 中的 mp(1) 打印过滤器提供类似的操作范围。
未来的 Solaris 软件发行版中可能不支持以下功能。
在未来的发行版中,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
未来发行版可能不支持某些设备驱动程序接口 (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) 手册页。
下表列出未来发行版可能不支持的设备和驱动程序软件:
表 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 未来发行版可能不支持这些命令。废弃的命令包括:
/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 组件支持路由信息协议 (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) 手册页以及《Writing Device Drivers》。
Solaris 操作系统的未来发行版可能不支持称为 WDR(基于 Web 的企业管理动态重新配置)的功能。Sun Fire 中型和高端系统当前支持 WDR。
未来发行版可能不支持 XILTM 接口。使用 XIL 的应用程序会导致显示以下警告消息:
警告 XIL 已废弃 此应用程序使用 Solaris XIL 接口,此接口已声明废弃,可能不会在除 Solaris 9 以外的 Solaris 版本中存在。请通知您的应用程序供应商。通过设置环境变量 "_XIL_SUPPRESS_OBSOLETE_MSG 可取消显示该消息。 |
未来发行版可能不支持 xetops 实用程序。xetops 实用程序可将亚洲文本文件转换为 PostScript 文件。此转换使得亚洲字符可以在不具备亚洲字体的 PostScript 打印机上打印。
在 mp 命令中也提供了类似的功能,该命令使更多选项和功能支持所有的本机亚洲编码。
Solaris 未来发行版可能会删除 Xsun 的某些 DDX 模块。在 kdmconfig 屏幕“视频设备选择”上配置 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 屏幕“视频设备选择”中以 "XF86" 开头。这些模块提供与可能删除的 Xsun DDX 模块类似的功能。