Solaris 10 版本說明

從 Solaris 10 作業系統中移除的功能

亞洲的短 dtlogin 名稱

Solaris 軟體的 dtlogin 語言清單中不再列出下列亞洲短語言環境名稱:

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

add_drv 指令過去的版本接受 device_driver 參數的路徑名稱規格。Solaris 不再支援路徑名稱規格。如果您為裝置驅動程式指定路徑名稱,則會將下列的錯誤訊息寫至 STDERR:


Error: driver may not be specified by path path name
Error: Could not install driver driver name

在安裝或升級程序期間,因使用此路徑名稱規格而產生的錯誤訊息,會出現在 install_logupgrade_log 檔案中。

admintool 指令

Solaris 不再支援 admintoolswmtool 指令。此指令的功能由下列公用程式取代:

公用程式 

指令 

功能 

Solaris 管理主控台 

smc

使用者、群組、主機及串列埠管理 

列印管理程式 

printmgr

印表機管理 

產品登錄 

prodreg

軟體管理 

asysmem()sysmem() 介面

Solaris 不再包含由 libadm(3lib) 所匯出的 asysmem()sysmem() 介面。這兩個介面均已過時。建議應用程式開發者使用 sysconf(3C) 程式庫功能替代。

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

BIND 8 版 DNS 伺服器及工具

Solaris 10 作業系統不再支援 Internet Systems Consortium 的 BIND 8 DNS 名稱伺服器及工具。這些 DNS 名稱伺服器及工具的 BIND 8 版已由相對應的 BIND 9 版所取代。在「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」中的第 II部分「DNS Setup and Administration」中,可以找到 BIND 8 到 BIND 9 的遷移說明及特定 Solaris 實作的詳細資訊。

x86: 一般物件檔案格式 (COFF)

Solaris 不再支援在 x86 架構平台上以一般物件檔案格式 (COFF) 執行物件代碼。同樣地,目前在 x86 平台上對 System V Release 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) 線上手冊」。

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

在 Solaris Unicode/UTF-8 語言環境中,Solaris 不再支援下列適用於歐洲字元的非標準輸入鍵序列:


備註 –

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


以下是建議使用的標準輸入鍵順序:

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

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

Solaris 不再支援基於 X/Open XFN 標準的聯合命名服務 (FNS)。

Generic LAN Driver 版本 0 介面

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 處下載替代驅動程式。


GMT Zoneinfo 時區

Solaris 不再支援 /usr/share/lib/zoneinfo/GMT[+-]* 時區。而以等效的引用時區來取代 zoneinfo 時區。

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

Sun Java Desktop System, Release 3 不包含 GNOME 元件

Solaris 10 軟體上的 Sun Java Desktop System, Release 3 以 GNOME 2.6 Desktop 為基礎。Java DS, Release 3 中不再包含下列元件:

若您需要上述任何元件,請連絡 GNOME 社群。請參閱 http://gnome.org

圖形驅動程式支援

本發行版本不再提供下列圖形裝置的軟體支援︰

裝置 

驅動程式 

MG1、MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx、cgfourteen 

TC 

cgeight 

TCX 

tcx 

x86: 混合的 EISA 裝置及驅動程式

Solaris 不再支援下列基於 ISA 及 EISA I/O 匯流排的裝置。同樣也不再支援專門為這些裝置所撰寫的裝置驅動程式。有些驅動程式也支援 PCI 裝置。移除這些驅動程式時,對這些 PCI 裝置的支援也一併移除。Solaris 已移除對 EISA 匯流排的支援。

JRE 1.2.2

此版本不再支援 1.2.2 版的 Java 執行階段環境 (JRE)。Java 2 Standard Edition 1.4 版以及相容的版本將提供類似的功能。JRE 目前版本以及先前的版本均可從 http://java.sun.com 下載。

Kodak 色彩管理系統

Solaris 不再支援 Kodak 色彩管理系統 (KCMSTM)。

SPARC: Lance Ethernet 驅動程式

Solaris 不再支援 Lance Ethernet (le) 驅動程式。

簡易目錄存取協定 (LDAP) 用戶端程式庫

Solaris 不再支援 LDAP C-API 程式庫版本 3,即 libldap.so.3。此程式庫目前的版本為 LDAP C-API 版本 5,即 libldap.so.5

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

Solaris 不再支援下列的簡易程序 (LWP) 介面:

這些介面 (不是依預設啟用多重執行緒的共用模型之組成部分) 僅在未與 libthread 連結的應用程式中使用時,才能按預期進行作業。

未命名介面群組功能

此 Solaris 版本不再支援未命名介面群組功能。此未命名介面群組功能係透過 ndd 指令設定 ip_enable_group_ifs 變數所啟動。

請改用可以提供類似的受支援的 IP 網路多重路徑功能。透過使用 ifconfig 指令的 group 關鍵字,可構成 IP 網路多重路徑群組。

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

Netscape 軟體

Solaris 不再支援下列版本的 NetscapeTM 軟體:

netstat -k 選項

Solaris 不再提供 netstat 指令不支援的 -k 選項,此選項可列出執行中之作業系統實例中所有已命名 kstats。請使用受支援的 kstat 指令,它可提供相同功能。

x86: 網路裝置

Solaris 不再支援下列網路裝置:

fork() 函數的非 POSIX 執行緒運作方式

在 Solaris 中,fork() 在未連結至 -lpthread 程式庫時的運作方式已變更。此動作變更使 Solaris 執行緒與 POSIX 執行緒一致。

fork() 函數已重新定義,以具有與 fork1() 相同的運作方式。因此,fork() 僅複製子程序中的呼叫執行緒。使用 -lpthread 連結時,此重新定義會比對 fork1()fork() 目前的運作方式。

系統仍提供對需要 fork 的 replicate-all 運作方式之應用程式的支援。這些應用程式必須加以修改才能呼叫新的 forkall() 函數,而非 fork() 函數。

pam_unix 模組

此發行版本不再提供 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) 可提供相同功能。

PC 檔案檢視器

Solaris 不再支援 PC 檔案檢視器。

使用 Sun StarSuite 辦公室套裝軟體可取得與檢視 PC 檔案功能類似的功能。StarSuite 能讀取及寫入主要桌面應用程式所使用的各種檔案格式 (100種以上),包括 Microsoft Office、Lotus、WordPerfect、WordStar、FrameMaker、AutoCAD、Photoshop 等等。

如需更多資訊,請連線至 http://www.sun.com/staroffice

Perl 5.005_03 版

此發行版本不再提供 Perl 5.005_03 版。Solaris 中的預設 Perl 版本並非與 5.005_03 二進位相容。必須使用新版本來重新建立與重新安裝客戶安裝模組。

libc 中的 ptrace 介面

Solaris 不再支援 libcptrace 的 64 位元版本。proc 介面將取代此功能。

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

電源管理 I/O 控制指令

Solaris 不再支援下列的電源管理 I/O 控制 (ioctls) 指令:

Solaris 作業系統支援下列替代 ioctls

如需有關替代 ioctls 的更多資訊,請參閱「pm(7D) 線上手冊」。

sendmailvarsLG sendmail.cf 指令

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

ShowMe TV

此發行版本不再支援 ShowMeTM TV。

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


在 64 位元套裝軟體上具有明確相依性的軟體套裝軟體會產生安裝警告。使用者可忽略這些非嚴重警告,而不會影響軟體的正確安裝。

例如,安裝依賴於不存在的 64 位元套裝軟體 SUNWcslxSUNWpool 套裝軟體時,會產生下列螢幕資訊與警告:


# 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 位元應用程式的客戶不需做任何變更。仍可繼續使用這些應用程式。

sdtjmplay 桌面 Java 媒體播放器

Solaris 不再支援基於 Java Media Framework 1.1 的桌面 Java 媒體播放器 /usr/dt/bin/sdtjmplay。使用者應遷移至基於更新的 Java Media Framework 2.1.1 版的 Java 媒體播放器 /usr/bin/jmplay

自 Solaris 9 作業系統 8/03 開始,Solaris 就包含 jmplay Java 媒體播放器。jmplay 在 Solaris 8 及較早的 Solaris 9 發行版本中也做為 GNOME 2.0 桌面環境的一部分予以提供 。

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

Solaris 靜態系統程式庫

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

Solaris 不再提供 32 位元 Solaris 靜態系統程式庫和靜態連結的公用程式。特請注意,Solaris 不再提供靜態 C 程式庫 (/usr/lib/libc.a) 支援。

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

直接依賴於系統陷阱運作方式的應用程式可能無法在 Solaris 中正常運作。與非 Sun 程式庫相連結的應用程式直接相依於系統陷阱運作方式時,通常提供替代的 ABI 函數的程式庫可能無法在 Solaris 上正常運作。

Solaris Volume Manager 異動磁碟區

Solaris 不再支援 Solaris Volume Manager 異動磁碟區 (異動中介裝置)。由 Solaris 中的 UFS 記錄 (LUFS) 提供增強功能。

適用於 S-bus 上串列並列控制器的 stc(7d)

Solaris 不再支援 S-bus 上串列並列控制器 (SPC/S) 的驅動程式 stc(7D)。替代介面包含 SAI/P 及 HSI/P。

儲存介面

Solaris 不再支援下列裝置驅動程式屬性的介面:

Solaris 不再支援下列裝置驅動程式:

Solaris 不再支援下列公用程式:

sun4m 硬體

本 Solaris 發行版本不再支援下列基於 sun4m 架構的伺服器:

本發行版本不再提供依賴於 sun4d 架構的硬體選項。

SunFDDI 和 SunHSI/S 驅動程式

Solaris 不再支援 FDDI/S、FDDI/P 及 SunHSI/STM 驅動程式。

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

Solaris 作業系統已不再支援 Sun Java System Application Server Platform Edition 7.0。由 Solaris 10 版開始,此版本已由 Sun Java System Application Server Platform Edition 8.0 所取代。

Sun StorEdge A1000、Sun StorEdge A3000、Sun StorEdge A3500 及 Sun StorEdge A3500FC 系統

Solaris 對下列儲存裝置不再提供軟體支援:

磁帶裝置

Solaris 不再支援下列磁帶裝置:

記號環網路驅動程式

本發行版本已不再支援 SBus 記號環和 PCI bus 記號環網路驅動程式。

SPARC: 32 位元 Sun4U 核心

Solaris 作業系統不再提供 32 位元 SPARC 核心。現有的 32 位元應用程式不受影響。

這些變更的影響是,不再支援包含其時脈以 200 MHz 或更低頻率運行的 UltraSPARC I 處理器的 UltraSPARC 系統。

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


% isainfo -kv

如果要識別處理器時脈的速率,請使用 psrinfo 指令。


% psrinfo -v | grep MHz

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

Ultra AX 和 SPARCengine Ultra AXmp 圖形卡

本發行版本不再支援 Ultra AX 和 SPARCengine Ultra AXmp 圖形卡。

32-bit: X11 靜態程式庫

本 Solaris 發行版本不再提供 /usr/openwin/lib 中的 32 位元靜態程式庫。本發行版本不再支援與這些程式庫靜態連結的程式。任何時候均不提供 64 位元靜態程式庫。

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

xutops 列印過濾器

本發行版本不再支援 xutops 列印過濾器。相似的作業範圍由 Solaris 中的 mp(1) 列印過濾器提供。