未来的 Solaris 软件发行版中可能不支持以下功能。
已将这些功能中的某些功能从 Solaris 10 OS 软件中删除。
add_drv 命令接受针对 device_driver 参数的路径名规范。可能会在未来的发行版中删除此功能。
在 Solaris 9 软件中,指定路径名时,以下警告消息将被写入 STDERR:
Warning: pathname support will be discontinued in future releases of add_drv. |
安装过程中,可能会在 install_log 文件中出现由于使用路径名规范而产生的警告消息。
有关更多信息,请参见 add_drv(1M) 手册页。
未来发行版中可能不再支持 AdminTool (admintool),包括 swmtool。
在未来的发行版中,dtlogin 语言列表中可能不再列出以下亚洲短语言环境名称:
zh
zh.GBK
zh.UTF-8
ko
ko.UTF-8
zh_TW
Solaris 8、Solaris 9 和 Solaris 9 9/05 HW 发行版提供了新的 ISO 标准语言环境名称,其中包含以下语言环境名称:
zh_CN.EUC
zh_CN.GBK
zh_CN.UTF-8
ko_KR.EUC
ko_KR.UTF-8
zh_TW.EUC
未来发行版中可能不包含由 libadm(3lib) 输出的 asysmem() 和 sysmem() 接口。两种接口均将废弃。建议应用程序开发者使用 sysconf(3C) 库功能作为替代。
有关更多信息,请参见 sysconf(3C) 手册页。
未来发行版可能不支持以下由 Solaris 监听守护程序使用的接口:
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_getiminor |
getminor |
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_mapdev |
devmap_setup |
ddi_mapdev_intercept |
devmap_load |
ddi_mapdev_nointercept |
devmap_unload |
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} |
GLOBAL_DEV |
指定 0 |
NODEBOUND_DEV |
指定 0 |
NODESPECIFIC_DEV |
指定 0 |
ENUMERATED_DEV |
指定 0 |
DDI_IDENTIFIED |
不需要 |
DDI_NOTIDENTIFIED |
不需要 |
未来发行版可能不支持 power.conf 文件中的“设备管理”项。在 Solaris 9 软件中,“自动设备电源管理”项将提供类似的功能。
有关更多信息,请参见 power.conf(4) 手册页。
下表列出未来发行版可能不支持的设备和驱动程序软件:
表 3–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 控制器 |
未来发行版可能不支持 Solaris Unicode/UTF-8 语言环境中使用以下欧洲字符的非标准输入按键组合:
Alt-E
Alt-4
Alt-5
Meta-E
Meta-4
Meta-5
在按键组合中,连字符表示同时按各键。加号表示连续按各键。
以下是推荐的标准输入按键组合:
Alt Graph-E
Compose+C+=
如果键盘上没有 Alt Graph 或 Compose 键,请使用以下组合键:
Ctrl-Shift-T+C+=
未来发行版可能不支持基于 X/Open XFN 标准的联合命名服务 (FNS)。
在未来的发行版中,当 fork() 未链接到 -lpthread 库时,其行为可能会更改。此行为更改使 Solaris 线程与可移植操作系统接口 (POSIX) 线程一致。
fork() 功能可能被重新定义为像 fork1() 一样运行。即 fork() 仅在子进程中复制调用线程。这种重新定义使得与 -lpthread 链接的 fork1() 和 fork() 的当前行为相匹配。
系统依然提供对具有 fork() 的 replicate-all 性能的应用程序的支持。
未来发行版可能不支持 Generic LAN Driver (GLD) 版本 0 的接口。《Solaris 2.1 Device Driver Writer's Guide for x86》中对这些接口进行了介绍。驱动程序应使用《Writing Device Drivers》中介绍的版本 2 的接口。
未来发行版可能不支持 /usr/share/lib/zoneinfo/GMT[+-]* 时区。这些文件可能会从 /usr/share/lib/zoneinfo 中删除。并使用等效的 Etc/GMT[-+]* 文件代替 zoneinfo 时区。
有关更多信息,请参见 zoneinfo(4) 和 environ(5) 手册页。
未来发行版中可能不提供对以下图形设备的软件支持:
设备 |
驱动程序 |
---|---|
MG1、MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx 和 cgfourteen |
TC |
cgeight |
TCX |
tcx |
未来发行版可能不支持 Java 运行时环境 (JRE) 1.2.2 版。Java 2 Standard Edition 1.4 版和兼容版本支持类似的功能。JRE 的当前和以前的版本可以从 http://java.sun.com 下载。
\ 的系统信息库项目。
未来发行版可能不支持 Kodak 颜色管理系统 (KCMSTM)。
未来发行版可能不支持韩文 CID 字体。可以使用 Solaris 软件中包含的韩文 TrueType 字体替代韩文 CID 字体。
未来发行版可能不支持 Lance 以太网 (le) 网络驱动程序。
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 共享库生成,以便保持与未来版的兼容性和标准的一致性。
未来发行版可能不包括 LDAP 客户端程序库 libldap.so.3。此库的当前版本 libldap.so.5 符合因特网工程任务组 (IETF) 的 ldap-c-api 草案的 draft-ietf-ldapext-ldap-c-api-05.txt 修订版。
未来发行版可能不支持以下 LWP 接口:
_lwp_create
_lwp_detach
_lwp_exit
_lwp_getprivate
_lwp_makecontext
_lwp_setprivate
_lwp_wait
这些接口不属于在缺省情况下启动多线程的通用模型。仅当接口用于不是用 libthread 链接的应用程序时,它们才能正常运行。
有关更多信息,请参见 _lwp_create(2)、_lwp_detach(2)、_lwp_exit(2)、_lwp_getprivate(2)、 _lwp_makecontext(2)、_lwp_setprivate(2) 和 _lwp_wait(2) 手册页。
无名称接口组功能由 ndd /dev/ip ip_enable_group_ifs 启用,未来发行版可能不支持此项功能。请使用提供类似功能而且受到支持的 IP 网络多路径功能。使用 ifconfig 命令的 group 关键字可以建立 IP 多路径组。
有关更多信息,请参见 ndd(1M) 和 ifconfig(1M) 手册页。
在未来的发行版中,可能会删除 netstat 命令的不受支持的 -k 选项(该选项报告运行的 OS 实例上的所有命名的 kstat)。请使用提供类似功能而且受到支持的 kstat 命令。Solaris 8 软件中增加了 kstat 命令。
有关更多信息,请参见 kstat(1M) 手册页。
未来发行版可能不支持 NIS+。Solaris 9 软件提供了从 NIS+ 迁移到 LDAP 的工具。有关更多信息,请访问 http://www.sun.com/directory/nisplus/transition.html。
未来发行版可能不支持 pam_unix 模块。pam_authtok_check、pam_authtok_get、pam_authtok_store、pam_dhkeys、pam_passwd_auth、pam_unix_account、 pam_unix_auth 和 pam_unix_session 提供了类似功能。
有关更多信息,请参见 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 版。在 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 控制 (ioctls) 命令:
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
Solaris 9 9/05 HW 发行版支持以下替代 ioctls:
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
有关这些备用 ioctls 的更多信息,请参见 ioctl(2) 手册页。
未来发行版可能不支持包含在 libc 中的 64 位版本的 ptrace 接口。proc 接口将替代此功能。
有关更多信息,请参见 proc(4) 手册页。
未来发行版可能不支持 nsswitch.conf(4) 中列出的 sendmailvars 数据库。只能使用 L 或 G sendmail.cf 命令启用此功能。这项变化使 Sun 版本的 sendmail 与来自 sendmail.org 的版本更相似。
目前 Solaris 软件为 32 位和 64 位组件提供单独的软件包。在 Solaris 7 发行版中介绍的 64 位软件包提供了 Solaris 软件的 64 位组件。一般情况下,64 位软件包的名称以字母 x 结尾。例如,SUNWcsl 提供了 Solaris 核心库的 32 位版本,而 SUNWcslx 提供了 64 位版本。
32 位和 64 位组件可能会一同提供在 Solaris 未来发行版的单独基本软件包中 。组合软件包将保持初始 32 位软件包的名称,而且不再提供 64 位软件包。例如,将在 SUNWcsl 中提供目前 SUNWcslx 所提供的 /usr/lib/sparcv9/libc.so.1,而不再提供 SUNWcslx。
某些软件包仅提供 64 位组件并且没有对应的 32 位软件包。在这种情况下,可能会对软件包进行重命名,删除 "x" 后缀。例如,SUNW1394x 可能会变为 SUNW1394。
未来发行版可能不提供基于 Java Media Framework 1.1 的桌面 Java 媒体播放器 /usr/dt/bin/sdtjmplay。用户应该迁移至基于更新的 Java Media Framework 2.1.1 发行版的 Java 媒体播放器 /usr/bin/jmplay。
不过,Solaris 9 8/03 和以后的发行版中将包含 jmplay Java 媒体播放器。作为 GNOME 2.0 桌面环境的一部分,jmplay 也适用于 Solaris 8 和早期的 Solaris 9 发行版。
可以从 http://www.sun.com/gnome/ 下载 GNOME 2.0 桌面环境。
未来发行版可能不支持 SPC 驱动程序。
许多 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
此说明仅适用于 32 位静态系统库和静态链接公用程序。从未提供过 64 位静态系统库和公用程序。
未来发行版可能不提供对 32 位 Solaris 静态库和静态链接实用程序的支持。需要特别说明的是,未来发行版可能不提供对静态 C 库 (/usr/lib/libc.a) 的支持。
与现有静态系统库链接的应用程序在未来发行版中可能无法运行。现在只设计与提供 Solaris 应用程序二进制接口 (ABI) 的系统库动态链接的应用程序,以便与未来发行版本兼容。
依赖于系统陷阱操作的应用程序在未来发行版中可能无法运行,与依赖于系统陷阱操作的库(通常是提供替换 ABI 函数的库)链接的应用程序在未来发行版中也可能无法运行。
未来发行版可能不支持 Solaris 卷管理器的事务卷(trans 元设备),以减少 Solaris 功能集的冗余。类似的功能由 UFS 日志(包含在 Solaris 8 软件和兼容版本中)提供。
未来发行版可能不支持 Solstice 企业代理。
Solaris 软件的未来发行版可能不支持 IPv4 ICMP 路由器发现协议的 /usr/sbin/in.rdisc 实现。此协议的一个几乎等效的版本(作为 /usr/sbin/in.routed 的一个组件来提供)将提供增强的管理接口支持。/usr/sbin/in.routed 组件支持路由信息协议 (RIP) 2 版的实现。/usr/sbin/in.routed 组件还具有从路由器发现消息中区分出移动 IP 广告的能力。
未来发行版可能不支持设备驱动程序特性的以下接口:
fast-writes(pln 驱动程序特性)
priority-reserve(pln 驱动程序属性)
未来发行版可能不支持以下设备驱动程序:
/kernel/drv/pln
/kernel/drv/pln.conf
/kernel/drv/sparcv9/pln
/kernel/drv/soc
/kernel/drv/sparcv9/soc
未来发行版可能不支持以下公用程序:
/usr/sbin/ssaadm
未来发行版可能不支持 sun4m 硬件。
未来发行版可能不支持 Sun Java System Application Server Platform Edition 7.0 版。类似的功能由 Sun Java System Application Server Platform Edition 8 和兼容版本提供。
尽管大多数 Java 2 Platform Enterprise Edition (J2EE) 应用程序在 Sun Java System Application Server Platform Edition 8 中的运行方式不发生更改,但是使用专用不稳定 API 的应用程序还是需要修改。
Solaris 软件的未来发行版可能不提供对以下存储设备的软件支持:
Sun StorEdgeTM A3000 系统
Sun StorEdge A3500 系统
Sun StorEdge A3500FC 系统
未来发行版可能不支持以下磁带设备:
Sun StorEdge DLT4700 磁带自动装入器
Sun StorEdge L140 磁带库
Sun StorEdge L280 磁带自动装入器
Sun StorEdge L400 磁带库
Sun StorEdge L1800 磁带库
Sun StorEdge L3500 磁带库
Sun StorEdge L11000 磁带库
Solaris 软件的未来发行版可能不提供对 UltraTM AX 和 SPARCengine Ultra AXmp 图形卡的支持。
Solaris 软件的未来发行版可能不支持 /usr/openwin/lib 中的静态系统库。未来发行版可能不支持 /usr/openwin/lib 中的 32 位静态库以及静态地与那些库相链接的程序。从未提供过 64 位静态系统库。
与 /usr/openwin/lib 中现有静态库相链接的应用程序在未来发行版中可能无法运行。现在只设计与提供 Solaris 应用程序二进制接口 (ABI) 的共享系统库动态链接的应用程序,以便与未来发行版本兼容。
未来发行版可能不支持 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 命令中也提供了类似的功能,该命令使更多选项和功能支持所有的本机亚洲编码。
未来发行版可能不支持 xutops 打印过滤器。类似的功能由 Solaris 9 9/05 HW 发行版中的 mp 打印过滤器提供。
有关详细信息,请参见 mp(1) 手册页。