Solaris 9 9/05 HW 版本說明

未來發行版本可能移除的功能

未來發行版本的 Solaris 軟體可能不支援以下功能。


備註 –

部分功能已自 Solaris 10 作業系統軟體移除。


add_drv 系統指令中的 device_driver 路徑名稱支援

add_drv 指令接受 device_driver 參數的路徑名稱規格。未來發行版本可能會移除此功能。

在 Solaris 9 軟體中,指定某個路徑名稱後,以下警告訊息將寫入至 STDERR︰


警告:在未來發行版本的 add_drv 中,將不再提供路徑名稱支援。

在安裝過程中,因使用 path-name 規格而產生的警告訊息將顯示在 install_log 檔案中。

如需更多資訊,請參閱「add_drv(1M) 線上手冊」。

AdminTool 指令

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

亞洲的短 dtlogin 名稱

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

Solaris 8、Solaris 9 以及 Solaris 9 9/05 HW 發行版本提供新的 ISO 標準語言環境名稱,其中包括下列語言環境名稱︰

asysmem()sysmem() 介面

未來的發行版本可能不包含由 libadm(3lib) 匯出的 asysmem()sysmem() 介面。這兩個介面均已過時。作為替代,建議應用程式開發者使用 sysconf(3C) 程式庫功能。

如需更多資訊,請參閱「sysconf(3C) 線上手冊」。

稽核常駐程式介面

未來的發行版本可能不支援 Solaris 稽核常駐程式使用的下列介面︰

基本安全模組的裝置配置介面

未來發行版本的 Solaris 軟體可能不包含以下基本安全模組的裝置配置機制元件:

舊式裝置驅動程式介面

未來發行版本可能不支援某些裝置驅動程式介面 (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 中的裝置管理項目

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

基於 Alt 鍵和 Meta 鍵的歐洲字元輸入序列

未來版本可能不再支援 Solaris Unicode/UTF-8 語言環境中的以下歐洲字元非標準輸入鍵序列:


備註 –

在這些鍵序列中,連字符號表示同時按鍵。加號表示連續按鍵。


以下是建議的標準輸入鍵序列:

如果鍵盤上沒有 Alt Graph 鍵或 Compose 鍵,請使用以下鍵序列:

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

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

fork() 函式

在未來發行版本中,當未連結至 -lpthread 程式庫時,fork() 的運作方式可能會變更。此運作方式變更使 Solaris 執行緒與可攜式作業系統介面 (POSIX) 的執行緒一致。

fork() 函數可能會被重新定義,以使其運作方式與 fork1() 相同。因此,fork() 將僅複製子程序中的呼叫執行緒。This redefinition matches the current behavior of fork1() and of fork () when either are linked with -lpthread .

系統仍將提供對需要 fork()replicate-all 運作方式之應用程式的支援。

Generic LAN Driver 版本 0 介面

未來發行版本可能不再支援 Generic LAN Driver (GLD) 版本 0 介面。這些介面在「Solaris 2.1 Device Driver Writer's Guide for x86」中已有說明。驅動程式應使用「Writing Device Drivers」中說明的版本 2 介面。

GMT Zoneinfo 時區

未來版本可能不再支援 /usr/share/lib/zoneinfo/GMT[+-]* 時區。這些檔案可能自 /usr/share/lib/zoneinfo 中移除。請以功能相同的 Etc/GMT[-+]* 檔案來取代 zoneinfo 時區。

如需更多資訊,請參閱「zoneinfo(4) 線上手冊」及「environ(5) 線上手冊」。

SPARC: 圖形驅動程式支援

未來發行版本可能不提供對下列圖形裝置的軟體支援︰

裝置 

驅動程式 

MG1、MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx、cgfourteen 

TC 

cgeight 

TCX 

tcx 

Java 執行階段環境 1.2.2

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

Kodak 色彩管理系統

未來的發行版本可能不提供對 Kodak 色彩管理系統 (KCMSTM) 的支援。

韓文 CID 字型

未來的發行版本可能不再支援韓文 CID 字型。您可以使用 Solaris 軟體中包含的韓文 TrueType 字型來取代韓文 CID 字型。

Lance Ethernet 驅動程式

未來發行版本可能不再支援 Lance Ethernet (le) 網路驅動程式。

libXinput 程式庫

在未來發行版本的 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) 用戶端程式庫

未來發行版本可能不包含 LDAP 用戶端程式庫 libldap.so.3。目前這個程式庫的版本 libldap.so.5 可相容於由 Internet Engineering Task Force (IETF) 所草擬之 ldap-c-api 修訂版,draft-ietf-ldapext-ldap-c-api-05.txt

舊式的簡易程序 (LWP) 介面

未來的發行版本可能不再支援以下 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 網路多重路徑功能。透過使用 ifconfig 指令的群組關鍵字,可以構成 IP 多路徑群組。

如需更多資訊,請參閱「ndd(1M) 線上手冊」及「ifconfig(1M) 線上手冊」。

netstat -k 選項

未來的發行版本可能會移除 netstat-k 選項,此選項報告執行中 OS 實例的所有具名 Kstat 的情況。請使用受支援的 kstat 指令,它可提供類似功能。Solaris 8 軟體介紹了 kstat 指令。

如需更多資訊,請參閱「kstat(1M) 線上手冊」。

網路資訊服務加強版 (NIS+) 名稱服務類型

未來的版本可能不再支援 NIS+ 。Solaris 9 軟體提供了從 NIS+ 遷移至 LDAP 的輔助工具。如需更多資訊,請訪問 http://www.sun.com/directory/nisplus/transition.html

pam_unix 模組

未來發行版本可能不支援 pam_unix 模組。pam_authtok_checkpam_authtok_getpam_authtok_storepam_dhkeyspam_passwd_authpam_unix_accountpam_unix_authpam_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 版

未來的發行版本可能不再支援 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 9/05 HW 發行版本支援以下替代 ioctl

如需有關這些替代 ioctls 的更多資訊,請參閱「ioctl(2) 線上手冊」。

64 位元 SPARC: libc 中的 ptrace 介面

未來版本可能不支援包含在 libc 中的 ptrace 介面之 64 位元版本。proc 介面將取代此功能。

如需更多資訊,請參閱「proc(4) 線上手冊」。

sendmailvarsLG sendmail.cf 指令

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

SPARC: 64 位元套裝軟體

目前的 Solaris 軟體以 32 位元元件和 64 位元元件兩種獨立套裝軟體發行。Solaris 7 發行版本中介紹的 64 位元套裝軟體可提供 Solaris 軟體的 64 位元元件。通常,64 位元套裝軟體名稱以字母 x 結尾。例如,SUNWcsl 提供 32 位元版本的 Solaris 核心程式庫,而 SUNWcslx 提供 64 位元版本的 Solaris 核心程式庫。

在未來發行版本的 Solaris 中,32 位元元件和 64 位元元件可能會由單一基本套裝軟體一併提供。組合的套裝軟體將保留原來 32 位元套裝軟體的名稱,而不再提供 64 位元套裝軟體。例如,目前由 SUNWcslx 所提供之 /usr/lib/sparcv9/libc.so.1,將改由 SUNWcsl 提供,而 SUNWcslx 將不再被提供。


備註 –

有些套裝軟體僅提供 64 位元元件而沒有對應的 32 位元套裝軟體。在這些情況下,這些套裝軟體可能會重新予以命名以移除字尾「x」。例如,SUNW1394x 可能成為 SUNW1394


sdtjmplay 桌面 Java 媒體播放器

未來版本中可能不提供基於 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 媒體播放器。jmplay 也適用於 Solaris 8 和早期的 Solaris 9 版本,作為 GNOME 2.0 桌面環境的一部分。

GNOME 2.0 桌面環境可以從 http://www.sun.com/gnome/ 下載。

串列並列控制器 (SPC) 驅動程式

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

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 Volume Manager 異動磁碟區

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

Solstice 企業代理程式

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

獨立式路由器探索

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

儲存介面

未來的發行版本可能不支援裝置驅動程式屬性的下列介面︰

未來發行版本可能不支援下列裝置驅動程式︰

未來版本可能不支援以下公用程式︰

sun4m 硬體

未來的發行版本可能不支援 sun4m 硬體。

Sun Java System Application Server Platform Edition 7.0 (以前為 Sun ONE Application Server 7.0 Platform Edition)

未來發行版本中可能不支援 7.0 版的 Sun Java System Application Server Platform Edition。類似的功能由 Sun Java System Application Server Platform Edition 8 和相容版本提供。

雖然大多數 Java 2 Platform, Enterprise Edition (J2EE) 應用程式在 Sun Java System Application Server Platform Edition 8 中的執行情況將不會變更,但使用專利權不確定的 API 之應用程式將會需要進行變更。

Sun StorEdge A3000、Sun StorEdge A3500 和 Sun StorEdge A3500FC 系統

未來版本的 Solaris 軟體可能不提供對以下儲存裝置的軟體支援:

磁帶裝置

未來版本可能不支援下列磁帶裝置︰

Ultra AX 和 SPARCengine Ultra AXmp 圖形卡

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

32 位元: X11 靜態程式庫

在未來發行版本的 Solaris 軟體中,可能不支援 /usr/openwin/lib 中的靜態程式庫。未來發行版本可能不會提供對 /usr/openwin/lib 中的 32 位元靜態程式庫以及與這些程式庫靜態連結之程式的支援。任何時候均不提供 64 位元靜態程式庫。

/usr/openwin/lib 現有之靜態程式庫相連結的應用程式,可能無法在未來發行版本中運作。僅當應用程式動態地與提供 Solaris 應用程式二進制介面 (ABI) 的共用程式庫相連結時,應用程式方可與未來的發行版本相容。

XIL 介面

未來的發行版本可能不支援 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 公用程式。xetops 公用程式將亞洲文字檔案轉換成 PostScript 檔案。這樣就可以在不具有常駐亞洲字型的 PostScript 印表機上列印亞洲字元。

mp 指令提供了類似功能,此功能已被增強,以支援所有具有更多選項和功能的原生亞洲編碼。

xutops 列印過濾器

未來發行版本可能不支援 xutops 列印篩選器。Solaris 9 9/05 HW 版本中的 mp 列印過濾器提供類似功能。

如需更多資訊,請參閱 mp(1) 線上說明手冊。