Solaris 9 4/03 版次注意事項

未來版本可能移除的功能

AdminTool 指令

未來的版本可能不再支援包括 swmtool 在內的管理工具 (admintool)。

亞洲的短 dtlogin 名稱

在未來的版本中,下列亞洲短語言環境名稱可能不再列示於 dtlogin 語言清單中。

Solaris 8、Solaris 9 以及 Solaris 9 4/03 版本提供新的 ISO 標準語言環境名稱,包括:

舊式的裝置驅動程式介面 (DDI)

Solaris 作業環境未來的版次可能不會支援某些裝置驅動程式介面 (DDI)。

下表列出了未來的版次中可能不再支援的 DDI 介面、以及推薦的 DDI 替代介面。

舊式介面 

推薦介面 

mmap(9E)

devmap(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

Specify 0

NODEBOUND_DEV

Specify 0

NODESPECIFIC_DEV

Specify 0

ENUMERATED_DEV

Specify 0

DDI_IDENTIFIED

not needed

DDI_NOTIDENTIFIED

not needed

若要獲得更多資訊,請參閱 man pages section 9: DDI and DKI Driver Entry Pointsman pages section 9: DDI and DKI Kernel Functions

power.conf 檔案中的裝置管理項目

未來的版本可能不再支援 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 控制器 

聯合命名服務 XFN 程式庫和指令

未來的版本可能不再支援以 X/Open XFN 標準為基礎的聯合命名服務 (FNS)。

GMT Zoneinfo 時區

未來的版本可能不再支援 /usr/share/lib/zoneinfo/GMT[+-]* 時區。這些檔案可能會從 /usr/share/lib/zoneinfo 中移除。請以功能相同的 Etc/GMT[-+]* 檔案來取代 zoneinfo 時區。請參閱線上援助頁 zoneinfo(4)environ(5) 以取得更多資訊。

SPARC: 圖形驅動程式支援

在未來版本的 Solaris 作業環境中,可能不會支援以下圖形裝置的軟體支援。

裝置 

驅動程式 

MG1、MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx、cgfourteen 

TC 

cgeight 

TCX 

tcx 

JRE 1.2.2

未來的版本可能不再支援 Java 執行期間環境 (JRE) 的 1.2.2 版。Java 2 標準版、1.4 版以及相容的版本將提供相似的功能。 JRE 目前以及先前的版本均可從 http://java.sun.com 下載。

Kerberos 版本 4 用戶端

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 字型

未來的版本可能不再支援韓文 CID 字型。您可以使用 Solaris 作業環境中所包含的韓文 TrueType 字型來取代韓文 CID 字型。

輕型目錄存取協定 (LDAP) 用戶端程式庫

未來的版本可能不再包含 LDAP 用戶端程式庫 libldap.so.3。此程式庫的目前版本 libldap.so.5 與網際網路工程任務推動小組 (IETF) 所草擬的 ldap-c-api 之修訂版 draft-ietf-ldapext-ldap-c-api-05.txt 相容。

舊式的輕型程序 (LWP) 介面

未來的版本可能不再支援以下 LWP 介面:

這些介面不是依預設啟用多線程操作之共用模型的一部份。僅在未與 libthread 連結的應用程式中使用時,這些介面才會依預期情況作業。

未命名介面群組功能

未來的版本可能不再支援由 ndd /dev/ip ip_enable_group_ifs 啟用的未命名介面群組功能。請使用可以提供相似功能的受支援的 IP 網路多重路徑功能。可以透過使用ifconfig 指令的群組關鍵字,來構成 IP 多路徑群組。

若要獲得更多資訊,請參閱 ndd( 1M)ifconfig( 1M) 線上援助頁。

Netstat -k 選項

未來的版本可能會移除 netstat-k 選項,此選項報告執行中 OS 實例的所有具名 Kstat 的情況。請使用支援的 kstat 指令,它可以提供相似的功能。kstat 指令是在 Solaris 8 作業環境中引入的。

若要獲得更多資訊,請參閱 kstat( 1M) 線上援助頁。

NIS+ 名稱服務類型

未來的版本可能不再支援網路資訊服務增強版 (NIS+)。Solaris 9 作業環境提供從 NIS+ 遷移至 LDAP 的輔助工具。若需更多的資訊,請造訪 http://www.sun.com/directory/nisplus/transition.html

pam_unix 模組

未來的版本可能不再支援 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 版

未來的版本可能不再支援 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 控制指令

未來的版本可能不再支援以下電源管理 I/O 控制指令 (ioctls)。

Solaris 9 4/03 作業環境支援以下替代 ioctls

如需有關這些替代 ioctls 的詳細資訊,請參閱 ioctl(2) 線上援助頁。

64-bit SPARC: libc 中的 ptrace(2) 介面

未來的版本可能不支援包含在 libc 中的 ptrace(2) 介面之 64 位元版本。 proc() 介面將取代此功能。 如需更多資訊,請參閱 proc(4) 線上援助頁。

sendmailvarsLG sendmail.cf 指令

未來的版本可能不支援 nsswitch.conf(4) 中列示的 sendmailvars。此功能在不使用 LG sendmail.cf 指令時無法啟用。此變更可使 Sun 版本的 sendmail 與 sendmail.org 的版本相容性更好。

Solaris 32 位元 Sun4U 核心

許多 Solaris 7、 8 以及 9 軟體的安裝使用預設的 64 位元核心來支援 32 位元和 64 位元應用程式。 在 UltraSPARC 系統上使用 32 位元核心的客戶應當閱讀此注意事項。

在 Solaris 7、8 和 9 作業環境中,所有以 UltraSPARC I 和 UltraSPARC II 處理器為基礎的系統均向管理員提供了啟動 32 位元核心或 64 位元核心的選擇。UltraSPARC III 及更高級的系統僅支援 64 位元的核心。

在未來版本的 Solaris 作業環境中,32 位元核心可能不再能用於 UltraSPARC I 和 UltraSPARC II 系統。

這些變更主要影響那些依賴於協力廠商的 32 位元核心模組的系統:例如,包括防火牆、核心駐留的驅動程式以及替換檔案系統。這些系統必須更新為使用那些模組的 64 位元核心。

這些變更的另一個影響是包含其時鐘以 200 MHz 或更低頻率執行的 UltraSPARC I 處理器的 UltraSPARC 系統可能在未來的版本中得不到支援。

如果要識別系統的核心類型,請使用 isainfo(1) 指令。

% isainfo —kv

如果要識別處理器時鐘的速率,請使用 psrinfo (1M) 指令。

% psrinfo —v | grep MHz

Solaris 靜態系統程式庫

此通告僅適用於 32 位元的靜態系統程式庫以及以靜態方式連結的公用程式。 尚未提供 64 位元的靜態系統程式庫與公用程式。

未來的版本可能不會支援 32 位元 Solaris 靜態系統程式庫和以靜態方式連結的公用程式。特別要注意的是,未來的版本可能不支援靜態 C 程式庫 (/usr/lib/libc.a) 。

與既有靜態系統程式庫連結的應用程式可能無法在未來的版本上執行。 僅以動態方式與提供 Solaris 應用程式二進制介面 (ABI) 的系統程式庫相連結的應用程式方可與未來的版本相容。

取決於系統陷阱行為的應用程式可能無法在未來的版本中作業。與取決於系統陷阱行為的程式庫(通常為提供取代 ABI 功能的程式庫)相連結的應用程式,也可能無法在未來的版本中作業。

Solaris 容體管理員交易容體

未來的版本可能不再支援 Solaris 容體管理員的交易容體 (交易複合裝置 ),以減少 Solaris 功能集的冗餘。包含在 Solaris 8 作業環境中的 UFS 記錄和其他相容版本可提供類似的功能性。

Solstice 企業代理程式

未來的版本可能不再支援 Solstice 企業代理程式。

SPC 驅動程式

未來的版本可能不再支援 SPC 驅動程式。

獨立式路由器發現

在未來版本的 Solaris 軟體中,可能不會支援 IPv4 ICMP 路由器發現協定的 /usr/sbin/in.rdisc 實施方案。此協定相近的版本,即作為 /usr/sbin/in.routed 元件實施的版本,支援增強型管理介面。/usr/sbin/in.routed 元件支援路由選擇資訊協定 (RIP) 版本 2 的實施方案。 /usr/sbin/in.routed 元件也可從路由器發現訊息中區分行動式 IP 公告。

sun4m 硬體

Solaris 作業環境的未來版本可能不再支援 sun4m 硬體。

Ultra AX 和 SPARCengine Ultra AXmp 圖形卡

在未來版本的 Solaris 作業環境中,可能不會提供對 UltraTM AX 和 SPARCengine Ultra AXmp 圖形卡的支援。

XIL 介面

未來的版本可能不支援 XILTM 介面。使用 XIL 的應用程式將會導致以下警告訊息的顯示。


警告: XIL已廢棄
     此應用程式使用的 Solaris XIL 介面已經聲明廢棄,
     Solaris 9 之後的版本中可能不再提供。
     請通知您的應用程式供應商。
     此訊息可透過設定環境變數
"_XIL_SUPPRESS_OBSOLETE_MSG 來抑制。

xutops 列印過濾器

未來的版本可能不再支援 xutops 列印過濾器。Solaris 9 4/03 作業環境中的 mp(1) 列印過濾器提供了相似功能。