本章概述 Solaris 10 5/08 發行版本中的所有新增功能。
下列系統管理功能及增強功能已增加到 Solaris 10 5/08 發行版本中。
從此發行版本開始,在安裝 Solaris 作業系統時會一併安裝 SolarisTM Trusted Extensions 套裝軟體。ExtraValue 目錄不再存在。此目錄之前包含 Solaris Trusted Extensions 套裝軟體。Solaris Trusted Extensions 功能由服務管理功能 (SMF) 當作 svc:/system/labeld:default 服務來管理。必須啟用此服務。在服務處於線上狀態後,請重新啟動系統以啟動 Solaris Trusted Extensions。重新啟動後需要額外的配置。如需更多資訊,請參閱「Solaris Trusted Extensions Configuration Guide」。
Solaris 10 5/08 發行版本也包括下列功能:
解譯網域 (Domain of interpretation, DOI) 是可配置的。如需更多資訊,請參閱「Solaris Trusted Extensions Administrator’s Procedures」中的「Network Security Attributes in Trusted Extensions」。
NFSv3 協定支援多層級掛載。如需更多資訊,請參閱「Solaris Trusted Extensions Administrator’s Procedures」中的「Trusted Extensions Software and NFS Protocol Versions」。
名稱服務快取常駐程式 nscd 可以按標示的區域單獨配置。如果環境中的各區域皆已連線至執行於區域標籤處的子網路,且該子網路針對該標籤有其自己的名稱伺服器,則此配置支援這些環境。
有關 Solaris Trusted Extensions 的更多資訊,請參閱「Solaris Trusted Extensions Administrator’s Procedures」。
fwflash(1M) 是新的 Solaris 指令,可用於處理 PCI-X、PCI-Express HBA 和 HCA 卡的韌體。目前,該指令可列出、讀取和寫入 InfiniBand HCA 卡的韌體。
如需有關此指令的更多資訊,請參閱「fwflash(1M) 線上手冊」。
PostScriptTM Printer Description (PPD) 檔案管理公用程式 /usr/sbin/ppdmgr,可管理用於 Solaris 列印子系統的 PPD 檔案。
使用 ppdmgr 公用程式,您可以執行以下作業:
將 PPD 檔案增加至系統的 PPD 檔案儲存庫
提供標籤,在 PPD 檔案儲存庫中將 PPD 檔案分組
更新 Solaris Print Manager (printmgr) GUI 使用的 PPD 檔案資訊快取,以顯示受支援的印表機資訊
您可以使用 ppdmgr 公用程式或 lpadmin -n 指令,增加新的 PPD 檔案。在增加新的 PPD 檔案時,會自動更新 printmgr GUI 用來顯示受支援印表機資訊的 PPD 檔案資訊快取。
PPD 檔案在 Solaris 作業系統中的傳送位置已變更。在軟體升級期間,任何使用先前 PPD 檔案傳送位置的 PPD 檔案來定義列印佇列的列印伺服器都會自動更新,藉此反映新的 PPD 檔案傳送位置。
此外,還引入了新的 SMF 服務 print/ppd-cache-update。依預設,將啟用 print/ppd-cache-update 服務。此服務在系統重新啟動期間會執行一次,以使用系統上所有 PPD 檔案儲存庫的變更來更新印表機快取資訊。此服務在軟體安裝或升級後,可能會在系統重新啟動期間花費較長的時間來轉換為線上狀態。此外,如果自上次 PPD 快取更新後對 PPD 檔案儲存庫進行了任何變更,則此服務可能會在系統重新啟動期間,花費較長的時間才轉為線上狀態。在 print/ppd-cache-update 服務轉換為線上狀態之前,在系統上對 PPD 檔案儲存庫所做的任何變更都不會反映在 Solaris Print Manager 使用的 PPD 快取。
如需更多資訊,請參閱:
「ppdmgr(1M) 線上手冊」
網際網路列印通訊協定 (IPP) 的用戶端支援可使 Solaris 用戶端系統與基於 IPP 的列印服務 (例如在 Linux 和 Mac OS X 作業系統以及其他平台上的服務) 進行通訊。
IPP 偵聽服務的伺服器端支援已經過小規模改善。這些改善可促進較佳的互用性,包含能夠以更標準的方式表示印表機和工作屬性資料的某些次要變更。
Solaris 作業系統的 IPP 伺服器和用戶端實作是目前研發中多項 OpenSolarisTM 列印專案的其中一項。OpenSolaris 列印提供一組軟體規格和實作,可讓您針對 Solaris 和 Linux 軟體或是包含一組 POSIX 介面的所有作業系統,建立標準化且具有延伸性的列印元件。
如需更多資訊,請參閱「System Administration Guide: Solaris Printing」。
如需有關 OpenSolaris 列印的更多資訊,請參閱 http://opensolaris.org/os/community/printing/。
此列印功能可使 Solaris 列印系統識別和使用 localhost,做為列印系統資料庫的本地主機。在先前的發行版本中,/bin/hostname 只用來產生列印主機名稱。列印系統依賴於此名稱保持不變。使用 localhost 做為目前系統名稱的能力,可使列印伺服器維持相同的列印主機名稱,而與系統的主機名稱無關聯。
此修改只適用於本機列印佇列的設定。
為了支援此功能,下列修改對於 lpadmin 指令和 Solaris Print Manager 圖形化使用者介面 (GUI) 有效:
lpadmin 指令在建立本機列印佇列時使用 -s 選項。
若要使用 localhost 做為列印伺服器內指定的主機名稱,請將列印主機名稱設為 localhost,如下所示:
# lpadmin -p <new-print-queue> -s localhost -v <device> |
例如:
# lpadmin -p foo -s localhost -v /dev/term/a |
lpadmin 指令的預設運作方式並未變更。
Solaris Print Manager 現在包含增加的工具屬性核取方塊,可針對列印伺服器使用 localhost。localhost 屬性預設為已選取。若要取消選取 localhost 屬性,請取消核取方塊。取消核取方塊,將選取先前針對此屬性選擇的運作方式。
如需更多資訊,請參閱:
在 Sun SPARC Enterprise T5140 和 T5240 平台上,可以使用 Solaris 預測性自我修復技術。預測性自我修復功能包括以下幾項:
自動處理錯誤
自動診斷
自動回復 CPU、記憶體和 I/O 子系統
顯示簡單明瞭的錯誤訊息
如需更多資訊,請參閱 http://www.sun.com/software/solaris/ds/self_healing.jsp 和 http://opensolaris.org/os/community/fm。
SunVTSTM 是完備的系統驗證和測試套裝軟體,可用來支援 Sun 硬體平台和週邊設備。SunVTS 7.0 是 SunVTS 6.0 及其相容版本的最新版本。
SunVTS 7.0 包括下列功能:
引入用途型測試的概念
改善的診斷效率
網路型使用者介面
簡化的用法
全新的架構組織
企業檢視
SunVTS 7.0 採用一般的三層架構模型。此模型包含瀏覽器型使用者介面、Java 型中介伺服器和診斷代理程式。
下列系統資源功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
在區域移至新機器之前,您可以使用「不執行」選項 -n 進行區域遷移的測試執行。
zoneadm detach 子指令與 -n 選項搭配使用後,可在執行區域上產生清單,而不必實際分離區域。來源系統上的區域狀態不會變更。zoneadm attach 子指令與 -n 選項搭配使用後,可讀取此清單並驗證目標機器是否具有用於裝載該區域的正確配置,而不必實際執行附加。
如需更多資訊,請參閱:
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 23 章「Moving and Migrating Non-Global Zones (Tasks)」
CPU 限定提供由專案或區域佔用之 CPU 資源量的絕對細化分級限制。CPU 限定以 zonecfg 資源形式提供,做為專案和整個區域的資源控制項。
zonecfg 限定的 CPU 資源會提供專案或區域所佔用之 CPU 量的絕對限制。
可以使用的資源控制項如下:
可由非全域區域佔用之 CPU 資源量的絕對限制。
可由專案佔用之 CPU 資源量的絕對限制。
如需更多資訊,請參閱:
「zonecfg(1M) 線上手冊」
「zones(5) 線上手冊」
「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」
將 projmod 指令與 -A 選項搭配使用,可將專案資料庫中定義的資源控制值套用至使用中的專案。與專案檔案中定義的值不相符的現有值 (例如,透過 prctl(1) 手動設定的值) 會被移除。
下列裝置管理功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
磁帶自我識別功能可使用磁帶機提供的參數自動配置磁帶。磁帶機的配置資料以往會透過使用者編輯的配置檔案、內建配置表格或預設值以靜態方式提供。磁帶自我識別功能可使用幾個 SCSI 指令,從磁帶機直接查詢需要的參數。當 st 驅動程式取得參數時,磁帶機便會在 Solaris 作業系統中使用這些參數。
與傳統的檔案型配置相比,磁帶自我識別具有以下幾點優勢:
簡單且不需要使用者介入
快速支援新的磁帶機
標準介面易於使用
從此發行版本開始,Solaris 作業系統支援 Intel 增強的 SpeedstepTM 技術。增強的 Speedstep 支援可讓 Solaris 平台使用者透過降低閒置期間的處理器頻率,來管理 Intel 處理器的功率消耗。
如需有關如何啟用 Solaris CPU 電源管理的更多資訊,請參閱「power.conf(4) 線上手冊」。
自本發行版本開始,Solaris 作業系統支援 AMD 的 PowerNow!。PowerNow! 支援可讓 Solaris 平台使用者根據正在執行的作業調整處理器運作頻率和電壓來管理其 Opteron 10h 系列處理器的電源使用情況。
如需有關如何啟用 Solaris CPU 電源管理的更多資訊,請參閱「power.conf(4) 線上手冊」。
此 Solaris 發行版本可為 Solaris iSCSI 目標中的網際網路儲存名稱服務 (iSNS) 協定提供支援。iSNS 協定可自動探索、管理和配置 TCP/IP 網路上的 iSCSI 裝置。
Solaris iSCSI 目標軟體不包括原生 iSNS 伺服器支援。但是,在此 Solaris 10 發行版本中,您可以增加對 iSNS 伺服器的存取,以自動探索網路中的 iSCSI 裝置。
使用 iscsitadm 指令可配置 Solaris iSCSI 目標,以探索 iSCSI 伺服器,以及啟用或停用 iSNS 探索。使用主機名稱或 IP 位址來指定 iSNS 伺服器。
如需更多資訊,請參閱「iscsitadm(1M)線上手冊」和「System Administration Guide: Devices and File Systems」中的第 14 章「Configuring Solaris iSCSI Targets and Initiators (Tasks)」。
下列安全性功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
從此發行版本開始,Solaris Trusted Extensions 軟體除了可以使用 NFS 第 4 版 (NFSv4) 來掛載已標示的檔案系統之外,還可以使用 NFS 第 3 版 (NFSv3) 來進行掛載。Solaris Trusted Extensions 不限制使用 TCP 做為 NFS 的基礎傳輸協定。但是,使用者無法選擇使用者資料包通訊協定 (UDP) 做為 NFSv3 之向下讀取 NFS 存取的基礎協定。支援使用 UDP 的初始掛載作業 ,但不支援使用 UDP 的後續多層級 NFSv3 作業。
UltraSPARC T2 (Niagara 2) 型平台支援橢圓曲線加密 (ECC) 演算法的硬體加速。Solaris 作業系統目前在這些平台上支援高效能的 ECDSA 和 ECDH。所有 Solaris 加密架構的使用者 (包括 Java 技術和 OpenSSL 使用者) 都能存取這些新的 ECC 演算法。
下列網路功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
通訊端直接協定 (SDP) 是位於 Infiniband 傳輸架構 (IBTF) 之上的傳輸協定。SDP 是基於 Infiniband 架構規格 Vol1 的 Annex 4 之標準實作。SDP 提供可靠的位元組串流,即與 TCP 非常類似的流程控制雙向資料傳輸。
如需更多資訊,請參閱「sdp(7D) 線上手冊」。
從此發行版本開始,將引入設定 inetd 管理服務之積存佇列大小的可調功能。此功能可將 SMF 特性增加至稱為 connection_backlog 的inetd (允許修改佇列大小)。connection_backlog 佇列大小的預設值是 10。您可以使用 inetadm 指令來修改 connection_backlog 特性。例如:
若要列出特性,請鍵入:
#inetadm -l fmri/pattern |
若要變更特定服務的值,請鍵入:
#inetadm -m fmri/pattern conection_backlog=new value |
若要全域變更值,請鍵入:
#inetadm -M connection_backlog=newvalue |
如需更多資訊,請參閱「inetadm(1M) 線上手冊」。
下列 X11 視窗功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
VNC 可透過遠端資料緩衝區 (RFB) 協定提供遠端桌面階段作業。開放原始碼的平台和商業發行版本的平台,大多數都提供 RFB 用戶端 (慣用名稱是 VNC 檢視器)。
Solaris 10 5/08 發行版本現在已包含 Xvnc。Xvnc 是以 RealVNC 專案和 X.Org Foundation 的開放原始碼為基礎的 X 伺服器。Xvnc 是透過網路向 RFB 協定用戶端顯示的,並不需要在本機視訊硬體上顯示現有 X 伺服器階段作業。此發行版本也包含 RealVNC 的 vncviewer RFB 用戶端以連線至遠端 VNC 伺服器,以及數個關聯程式,以便管理這些伺服器。
如需更多資訊,請參閱「 System Administration Guide: Virtualization Using the Solaris Operating System」。另請參閱「Xvnc(1) 和 vncviewer(1) 線上手冊」。
下列桌面工具功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
從此發行版本開始,StarSuite 已增強為最新版本 StarSuite 8。
如需有關 StarSuite 的更多資訊,請參閱 http://www.sun.com/software/star/staroffice/whats_new.jsp。
從此發行版本開始,Solaris 作業系統包括 Adobe Flash Player 9。如需有關 Flash Player 的更多資訊,請參閱 http://www.adobe.com/products/flashplayer/productinfo/features/。
Pidgin 是受歡迎的開放原始碼即時訊息傳送用戶端。Pidgin 2.0 包括下列功能:
許多 UI 模組的改進,包括狀態系統、好友通訊錄、會話與聊天視窗
新的 Yahoo 功能,包括隱密設定、Doodle 和 /list 指令
改善的 AIM 和 ICQ 檔案傳輸
改善的記錄檢視器模組
支援新版 ICQ 檔案傳輸
新的 IRC 功能,包括 SSL 支援以及新的指令 /whowas、/nickserv、/memoserv、/chanserv 和 /operserv
Jabber 功能,包括支援 SRV 查詢、好友圖示和 Jabber 使用者目錄搜尋
自由標準團體 (FSG) 開放列印 API (PAPI) 指令將替代數個常用的列印指令,包括:
在 Solaris 作業系統中,「開放列印 API」指令會在「自由標準團體開放列印 API」的最上層進行實作。此一實作可以讓指令在多重協定或服務的最上層執行。
新的列印指令實作的一些優點如下:
桌面應用程式和指令行介面之間,經過改善的一致性
指令行支援多重列印協定與服務
網際網路列印協定 (IPP) 用戶端支援,可改善 Linux、Mac OS X 和其他基於 IPP 的列印服務之間之互通功能
在列印用戶端和伺服器之間使用 IPP 時,增強了遠端功能和資料處理功能
可停用網路服務,並保留對本機印表機的存取
如需有關 PAPI 列印指令的更多資訊,請參閱下列參考資料:
「System Administration Guide: Solaris Printing」中的「How PAPI Is Implemented in the Solaris OS」
位於 http://opensolaris.org/os/community/printing/projects/papi_client_commands/ 的 OpenSolaris Printing Community 網頁
下列系統效能功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
記憶體放置最佳化 (MPO) 可讓作業系統將本機記憶體配置到執行執行緒或程序所在的核心。sun4v 架構在虛擬化的硬體環境中執行。適用於 sun4v 平台的 MPO 功能可在 sun4v 層中提供所需的標準存取子,以便提供一般 MPO 架構的本機資訊。如果平台上有多個通訊端具有不同的記憶體存取延遲,可使用此功能。藉由允許作業系統將本機記憶體配置到節點,MPO 功能增強各種應用程式的效能。
記憶體管理單元 (Memory Management Unit, MMU) 硬體使用上下文機制來辨別在不同的程序位址空間使用的相同虛擬位址,當使用共用記憶體時,此機制會導致一些低效率問題。共用記憶體中的低效率問題是由於特定共用記憶體中的資料以及不同程序中的位址可能確實相同,但與每個程序相關聯的上下文編號不同而造成的。因此,MMU 硬體無法識別符合項。無法識別相符項會導致不必要地將對映從 MMU 轉換快取移出,轉換查考緩衝區 (Translation Lookaside Buffer, TLB) 僅由上下文編號不同的相同對映所取代。
Niagara 2 系統具有額外的共用上下文,它是一項可用於避免處理共用記憶體低效率問題的硬體功能。在私有或共用上下文中搜尋 TLB 以對映符合項會導致 TLB 命中。共用上下文的目前軟體支援可對使用動態詳細共用記憶體 (Dynamic Intimate Shared Memory, DISM) 的程序啟用此功能。在這種情況下,對映到同一虛擬位址且對每個程序都具有相同權限的程序文字區段和 DISM 區段都使用共用的上下文。
新型 Intel 處理器提供的一種介面,可透過 CPUID 指令來探索有關處理器快取階層的資訊。
下列語言支援功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
Locale Creator 是一種指令行和圖形化使用者介面工具,讓使用者能夠建立和安裝 Solaris 語言環境。使用 Locale Creator,使用者能夠建立可安裝的 Solaris 套裝軟體,其中包含特定語言環境之自訂的語言環境資料。安裝完所建立的套裝軟體後,使用者在系統上便可擁有完全正常運行的語言環境。
如需更多資訊,請參閱:
指令 /usr/bin/localectr -h
「localectr 線上手冊」
http://developers.sun.com/global/products_platforms/solaris/reference/techart/locale-creator.html
酷音輸入法 (IM) 以 libchewing (繁體中文輸入法的開放原始碼程式庫) 為基礎。libchewing 已升級至 libchewing 0.3.0 版。新版的部分功能如下:
與 API/ABI 不相容。
一般 Unicode 環境之以 UTF-8 為基礎的語言引擎核心。
包含 libchewing 資料子專案。
Zuin 修正和符號改進。
使用者雜湊資料採用新的二進位形式,可加快載入與解決雜湊資料毀壞的速度。
內部樹狀結構和電話常數之改進的計算。
適用於豐富的詞組並可避免當機的 Revised tsi.src。
從 CNS11643 合併電話和詞組。
改進的漢語拼音,可使用表格查詢實作。
試驗性的頻率評估,可重新計算酷音輸入法使用期限。
符號對選擇機制的實作。
試驗性的記憶體對映二進位資料處理,可加快資料載入速度。
如需進一步資訊,請參閱「國際語言環境指南」。
檔案編碼檢查程式 (fsexam) 讓您能將檔案的名稱,或是純文字檔的內容,從老舊的字元編碼轉換為 UTF-8 編碼。fsexam 公用程式中的新功能包括下列項目:
自訂編碼清單
自動偵測編碼
支援模擬測試、記錄、批次轉換、檔案篩選、符號檔案、指令行和特殊的檔案類型 (例如,壓縮檔案)
如需更多資訊,請參閱「fsexam(1) 線上手冊」和「fsexam (4) 線上手冊」。
下列核心函數功能及增強功能已增加至 Solaris 10 5/08 發行版本中。
Solaris 作業系統在 x86 處理器閒置迴圈中使用 SSE3 MONITOR 和 MWAIT 指令。在處理器閒置迴圈中使用 SSE3 指令,可消除傳送和接收中斷的耗用,以喚醒已停止的處理器。MONITOR 用於指定記憶體範圍,以便監視閒置迴圈。MWAIT 在先前使用 MONITOR 指定的位址被存取之前會停止處理器。使用新的閒置迴圈,處理器必須寫入到記憶體,才能喚醒已停止的處理器。
下列驅動程式功能及增強功能已增加到 Solaris 10 5/08 發行版本中。
從此發行版本開始,支援 Sun Fire X4540 磁碟狀態指示燈。此功能已啟用黃褐色「故障」的狀態 LED 和藍色「移除準備就緒」的狀態 LED。
如需更多資訊,請參閱「Sun Fire X4540 Server Diagnostics Guide」。
mpt 驅動程式已經過增強,可針對受支援的儲存裝置支援 MPxIO。針對串列連結 SCSI (SAS) 和 SATA 裝置啟用 MPxIO時,這些裝置會列舉在 scsi_vhci(7D) 下,如同 fp(7D) 下的光纖通道裝置一般。
從此發行版本開始,stmsboot(1M) 也已增強為可支援多重路徑的 SAS 裝置。依預設,stmsboot(1D) 將作業於具有多重路徑能力的所有已連結控制器上。
如果只需要在 fp 或 mpt 控制器上啟用多重路徑,您可以使用增加的新旗標來限制作業。指令 /usr/sbin/stmsboot -D mpt -e 只會在已連結的 mpt 控制器上啟用 MPxIO。在此指令中以 fp 取代 mpt,會讓 stmsboot 只在已連結的 fp 控制器上啟用 MPxIO。
AHCI 驅動程式支援 SATA ATAPI CD 或 DVD 裝置。使用者在 AHCI 模式 (而不是相容模式) 中可以使用 SATA CD 或 DVD。AHCI 模式具有更佳的錯誤處理功能和可熱插式的功能。
如需更多資訊,請參閱「ahci(7D) 線上手冊」。
AMD-8111 HyperTransport I/O 集線器包含 10/100 Mbps 乙太網路 LAN 控制器。驅動程式用於 Andretti 平台。
AHCI 驅動程式支援 SATA NCQ 功能。NCQ 支援改善了驅動程式的效能。
如需更多資訊,請參閱「ahci(7D) 線上手冊」。
從此發行版本開始,將對 Broadcom NetXtreme (bnx) II Ethernet 晶片組提供支援,該晶片組包括 BRCM5706C、BRCM5706S、BRCM5708C 和 BRCM5708S。
如需更多資訊,請參閱「bnx(7D) 線上手冊」。
從此發行版本開始,為 Keyspan USB 到串列配接卡提供新的驅動程式。這個驅動程式支援 USA-19HS 模型。此功能可讓您選擇使用 Edgeport 配接卡或 Keyspan 配接卡。
如需進一步的資訊,請參閱「usbsksp(7D) 線上手冊」。
下列免費軟體功能及增強功能已增加到 Solaris 10 8/07 發行版本中。
pgAdmin III 是普及且功能豐富的 PostgreSQL 開放原始碼管理和開發平台。圖形化介面支援所有 PostgreSQL 功能,使管理變得輕鬆。使用此工具,使用者可以撰寫簡單的 SQL 查詢,也可以開發複雜的資料庫。
如需更多資訊,請參閱 http://www.pgadmin.org/。
從此發行版本開始,Solaris 作業系統已包含 p7zip 連接埠。p7zip 類似於 Windows 壓縮和歸檔公用程式 7zip。
如需更多資訊,請參閱 http://p7zip.sourceforge.net/。