未来发行版可能不再支持管理工具 (admintool),包括 swmtool。
在未来的发行版中,dtlogin 语言列表中可能不再列出以下亚洲短语言环境名称。
zh
zh.GBK
zh.UTF-8
ko
ko.UTF-8
zh_TW
Solaris 8、Solaris 9 和 Solaris 9 4/03 发行版提供新的 ISO 标准语言环境名称,包括:
zh_CN.EUC
zh_CN.GBK
zh_CN.UTF-8
ko_KR.EUC
ko_KR.UTF-8
zh_TW.EUC
Solaris 操作环境的未来发行版可能不支持某些设备驱动程序接口 (DDI)。
下表列出了未来发行版可能不支持的 DDI 接口以及首选的 DDI 替代接口。
废弃接口 |
首选接口 |
---|---|
mmap(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 文件中的设备管理项。 在 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 控制器 |
未来发行版可能不支持基于 X/Open XFN 标准的联合命名服务 (FNS)。
未来发行版可能不支持 /usr/share/lib/zoneinfo/GMT[+-]* 时区。这些文件可能从 /usr/share/lib/zoneinfo 中删除,并使用等效的 Etc/GMT[-+]* 文件代替 zoneinfo 时区。有关详细信息,请参见手册页 zoneinfo(4) 和 environ(5)。
Solaris 操作环境的未来发行版可能不支持以下图形设备。
设备 |
驱动程序 |
---|---|
MG1、MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx、cgfourteen |
TC |
cgeight |
TCX |
tcx |
未来发行版可能不支持 Java 运行时环境 (JRE) 1.2.2 版。Java 2 标准版 1.4 版和兼容版本支持类似的功能。JRE 的当前版本和以前版本可以从 http://java.sun.com 下载。
在未来发行版中可能会删除 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 字体。可以使用 Solaris 操作环境中包括的韩文 TrueType 字体替代韩文 CID 字体。
未来发行版可能不包括 LDAP 客户程序库 libldap.so.3。此库的当前版本 libldap.so.5 符合因特网工程任务组 (IETF) 的 ldap-c-api 草案的 draft-ietf-ldapext-ldap-c-api-05.txt 修订版。
未来发行版可能不支持以下 LWP 接口:
_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 网络多路径功能。IP 多路径组可通过使用 ifconfig 命令的 group 关键字来建立。
有关详细信息,请参见 ndd( 1M) 和 ifconfig( 1M) 手册页。
在未来的发行版中,可能会删除 netstat 命令的不受支持的 -k 选项(该选项报告在运行的 OS 实例上的所有命名 kstat)。请使用提供类似功能而且受到支持的 kstat 命令。kstat 命令是在 Solaris 8 操作环境中引入的。
有关详细信息,请参见 kstat( 1M) 手册页。
未来发行版可能不支持网络信息服务增强版 (NIS+)。Solaris 9 操作环境提供了从 NIS+ 迁移到 LDAP 的工具。有关详细信息,请访问 http://www.sun.com/directory/nisplus/transition.html。
未来发行版可能不支持 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 4/03 操作环境支持以下替代的 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(2) 接口。proc() 接口将替代此功能。有关详细信息,请参见 format(1M) 手册页。
未来发行版可能不支持 nsswitch.conf(4) 中列出的 sendmailvars 数据库。在没有使用 L 或 G sendmail.cf 命令时,此功能不会启用。这项变化使 Sun 版本的 sendmail 与来自 sendmail.org 的版本更相似。
许多 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 企业代理。
未来发行版可能不支持 SPC 驱动程序。
Solaris 软件的未来发行版可能不支持 IPv4 ICMP 路由器发现协议的 /usr/sbin/in.rdisc 实现。此协议的一个几乎等效的版本(作为 /usr/sbin/in.routed 的一个组件来提供)将提供增强的管理接口支持。/usr/sbin/in.routed 组件支持路由信息协议 (RIP) 2 版的实现。/usr/sbin/in.routed 组件也具有从路由器发现信息中区分出移动 IP 广告的能力。
Solaris 操作环境的未来发行版可能不支持 sun4m 硬件。
Solaris 操作环境的未来发行版可能不提供对 UltraTM AX 和 SPARCengine Ultra AXmp 图形卡的支持。
未来发行版可能不支持 XILTM 接口。使用 XIL 的应用程序会导致显示以下警告消息。
警告: XIL 废弃 此应用程序使用 Solaris XIL 接口, 而该接口已声明废弃并且在 Solaris 9 以后的 Solaris 版本中可能不再存在。 请通知您的应用程序供应商。 通过设置环境变量 "_XIL_SUPPRESS_OBSOLETE_MSG 可以不显示该消息。 |
未来发行版可能不支持 xutops 打印过滤器。在 Solaris 9 4/03 操作环境中,类似的功能由 mp(1) 打印过滤器提供。