Solaris 10 新增功能

第 2 章 Solaris 10 5/08 發行版本的新增功能

本章概述 Solaris 10 5/08 發行版本中的所有新增功能。

系統管理增強功能

下列系統管理功能及增強功能已增加到 Solaris 10 5/08 發行版本中。

Solaris Trusted Extensions 管理員程序

從此發行版本開始,在安裝 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 發行版本也包括下列功能:

有關 Solaris Trusted Extensions 的更多資訊,請參閱「Solaris Trusted Extensions Administrator’s Procedures」

Flash 更新工具

fwflash(1M) 是新的 Solaris 指令,可用於處理 PCI-X、PCI-Express HBA 和 HCA 卡的韌體。目前,該指令可列出、讀取和寫入 InfiniBand HCA 卡的韌體。

如需有關此指令的更多資訊,請參閱「fwflash(1M) 線上手冊」。

PPD 檔案管理公用程式

PostScriptTM Printer Description (PPD) 檔案管理公用程式 /usr/sbin/ppdmgr,可管理用於 Solaris 列印子系統的 PPD 檔案。

使用 ppdmgr 公用程式,您可以執行以下作業:

您可以使用 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 快取。

如需更多資訊,請參閱:

網際網路列印通訊協定用戶端支援

網際網路列印通訊協定 (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/

可選取 localhost 做為 Solaris 列印伺服器資料庫主機名稱

此列印功能可使 Solaris 列印系統識別和使用 localhost,做為列印系統資料庫的本地主機。在先前的發行版本中,/bin/hostname 只用來產生列印主機名稱。列印系統依賴於此名稱保持不變。使用 localhost 做為目前系統名稱的能力,可使列印伺服器維持相同的列印主機名稱,而與系統的主機名稱無關聯。


備註 –

此修改只適用於本機列印佇列的設定。


為了支援此功能,下列修改對於 lpadmin 指令和 Solaris Print Manager 圖形化使用者介面 (GUI) 有效:

如需更多資訊,請參閱:

T5140/T5240 平台的錯誤管理

在 Sun SPARC Enterprise T5140 和 T5240 平台上,可以使用 Solaris 預測性自我修復技術。預測性自我修復功能包括以下幾項:

如需更多資訊,請參閱 http://www.sun.com/software/solaris/ds/self_healing.jsphttp://opensolaris.org/os/community/fm

SunVTS 7.0

SunVTSTM 是完備的系統驗證和測試套裝軟體,可用來支援 Sun 硬體平台和週邊設備。SunVTS 7.0 是 SunVTS 6.0 及其相容版本的最新版本。

SunVTS 7.0 包括下列功能:

SunVTS 7.0 採用一般的三層架構模型。此模型包含瀏覽器型使用者介面、Java 型中介伺服器和診斷代理程式。

系統資源增強功能

下列系統資源功能及增強功能已增加至 Solaris 10 5/08 發行版本中。

Solaris Zones 和標記區域

在區域移至新機器之前,您可以使用「不執行」選項 -n 進行區域遷移的測試執行。

zoneadm detach 子指令與 -n 選項搭配使用後,可在執行區域上產生清單,而不必實際分離區域。來源系統上的區域狀態不會變更。zoneadm attach 子指令與 -n 選項搭配使用後,可讀取此清單並驗證目標機器是否具有用於裝載該區域的正確配置,而不必實際執行附加。

如需更多資訊,請參閱:

CPU 限定

CPU 限定提供由專案或區域佔用之 CPU 資源量的絕對細化分級限制。CPU 限定以 zonecfg 資源形式提供,做為專案和整個區域的資源控制項。

如需更多資訊,請參閱:

projmod(1M) 選項

projmod 指令與 -A 選項搭配使用,可將專案資料庫中定義的資源控制值套用至使用中的專案。與專案檔案中定義的值不相符的現有值 (例如,透過 prctl(1) 手動設定的值) 會被移除。

裝置管理增強功能

下列裝置管理功能及增強功能已增加至 Solaris 10 5/08 發行版本中。

磁帶自我識別

磁帶自我識別功能可使用磁帶機提供的參數自動配置磁帶。磁帶機的配置資料以往會透過使用者編輯的配置檔案、內建配置表格或預設值以靜態方式提供。磁帶自我識別功能可使用幾個 SCSI 指令,從磁帶機直接查詢需要的參數。當 st 驅動程式取得參數時,磁帶機便會在 Solaris 作業系統中使用這些參數。

與傳統的檔案型配置相比,磁帶自我識別具有以下幾點優勢:

x86: 增強的 Speedstep CPU 電源管理

從此發行版本開始,Solaris 作業系統支援 Intel 增強的 SpeedstepTM 技術。增強的 Speedstep 支援可讓 Solaris 平台使用者透過降低閒置期間的處理器頻率,來管理 Intel 處理器的功率消耗。

如需有關如何啟用 Solaris CPU 電源管理的更多資訊,請參閱「power.conf(4) 線上手冊」。

x86: PowerNow! CPU 效能管理

自本發行版本開始,Solaris 作業系統支援 AMD 的 PowerNow!。PowerNow! 支援可讓 Solaris 平台使用者根據正在執行的作業調整處理器運作頻率和電壓來管理其 Opteron 10h 系列處理器的電源使用情況。

如需有關如何啟用 Solaris CPU 電源管理的更多資訊,請參閱「power.conf(4) 線上手冊」。

Solaris iSCSI 目標中的 iSNS 支援

此 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 支援使用 NFSv3 協定掛載已標示的檔案系統

從此發行版本開始,Solaris Trusted Extensions 軟體除了可以使用 NFS 第 4 版 (NFSv4) 來掛載已標示的檔案系統之外,還可以使用 NFS 第 3 版 (NFSv3) 來進行掛載。Solaris Trusted Extensions 不限制使用 TCP 做為 NFS 的基礎傳輸協定。但是,使用者無法選擇使用者資料包通訊協定 (UDP) 做為 NFSv3 之向下讀取 NFS 存取的基礎協定。支援使用 UDP 的初始掛載作業 ,但不支援使用 UDP 的後續多層級 NFSv3 作業。

SPARC: 硬體加速橢圓曲線加密 (ECC) 支援

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 積存佇列大小

從此發行版本開始,將引入設定 inetd 管理服務之積存佇列大小的可調功能。此功能可將 SMF 特性增加至稱為 connection_backloginetd (允許修改佇列大小)。connection_backlog 佇列大小的預設值是 10。您可以使用 inetadm 指令來修改 connection_backlog 特性。例如:

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

X11 視窗新增功能

下列 X11 視窗功能及增強功能已增加至 Solaris 10 5/08 發行版本中。

Xvnc 伺服器和 Vncviewer 用戶端

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 8

從此發行版本開始,StarSuite 已增強為最新版本 StarSuite 8。

如需有關 StarSuite 的更多資訊,請參閱 http://www.sun.com/software/star/staroffice/whats_new.jsp

Flash Player 9

從此發行版本開始,Solaris 作業系統包括 Adobe Flash Player 9。如需有關 Flash Player 的更多資訊,請參閱 http://www.adobe.com/products/flashplayer/productinfo/features/

Pidgin 2.0

Pidgin 是受歡迎的開放原始碼即時訊息傳送用戶端。Pidgin 2.0 包括下列功能:

PAPI 列印指令

自由標準團體 (FSG) 開放列印 API (PAPI) 指令將替代數個常用的列印指令,包括:

在 Solaris 作業系統中,「開放列印 API」指令會在「自由標準團體開放列印 API」的最上層進行實作。此一實作可以讓指令在多重協定或服務的最上層執行。

新的列印指令實作的一些優點如下:

如需有關 PAPI 列印指令的更多資訊,請參閱下列參考資料:

系統效能增強功能

下列系統效能功能及增強功能已增加至 Solaris 10 5/08 發行版本中。

64 位元 SPARC: sun4v 平台的記憶體放置最佳化支援

記憶體放置最佳化 (MPO) 可讓作業系統將本機記憶體配置到執行執行緒或程序所在的核心。sun4v 架構在虛擬化的硬體環境中執行。適用於 sun4v 平台的 MPO 功能可在 sun4v 層中提供所需的標準存取子,以便提供一般 MPO 架構的本機資訊。如果平台上有多個通訊端具有不同的記憶體存取延遲,可使用此功能。藉由允許作業系統將本機記憶體配置到節點,MPO 功能增強各種應用程式的效能。

SPARC: 共用上下文支援

記憶體管理單元 (Memory Management Unit, MMU) 硬體使用上下文機制來辨別在不同的程序位址空間使用的相同虛擬位址,當使用共用記憶體時,此機制會導致一些低效率問題。共用記憶體中的低效率問題是由於特定共用記憶體中的資料以及不同程序中的位址可能確實相同,但與每個程序相關聯的上下文編號不同而造成的。因此,MMU 硬體無法識別符合項。無法識別相符項會導致不必要地將對映從 MMU 轉換快取移出,轉換查考緩衝區 (Translation Lookaside Buffer, TLB) 僅由上下文編號不同的相同對映所取代。

Niagara 2 系統具有額外的共用上下文,它是一項可用於避免處理共用記憶體低效率問題的硬體功能。在私有或共用上下文中搜尋 TLB 以對映符合項會導致 TLB 命中。共用上下文的目前軟體支援可對使用動態詳細共用記憶體 (Dynamic Intimate Shared Memory, DISM) 的程序啟用此功能。在這種情況下,對映到同一虛擬位址且對每個程序都具有相同權限的程序文字區段和 DISM 區段都使用共用的上下文。

x86: 基於 CPUID 的快取階層感知

新型 Intel 處理器提供的一種介面,可透過 CPUID 指令來探索有關處理器快取階層的資訊。

語言支援增強功能

下列語言支援功能及增強功能已增加至 Solaris 10 5/08 發行版本中。

Locale Creator

Locale Creator 是一種指令行和圖形化使用者介面工具,讓使用者能夠建立和安裝 Solaris 語言環境。使用 Locale Creator,使用者能夠建立可安裝的 Solaris 套裝軟體,其中包含特定語言環境之自訂的語言環境資料。安裝完所建立的套裝軟體後,使用者在系統上便可擁有完全正常運行的語言環境。

如需更多資訊,請參閱:

libchewing 0.3.0

酷音輸入法 (IM) 以 libchewing (繁體中文輸入法的開放原始碼程式庫) 為基礎。libchewing 已升級至 libchewing 0.3.0 版。新版的部分功能如下:

如需進一步資訊,請參閱「國際語言環境指南」。

檔案編碼檢查程式

檔案編碼檢查程式 (fsexam) 讓您能將檔案的名稱,或是純文字檔的內容,從老舊的字元編碼轉換為 UTF-8 編碼。fsexam 公用程式中的新功能包括下列項目:

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

核心函數增強功能

下列核心函數功能及增強功能已增加至 Solaris 10 5/08 發行版本中。

x86: MONITOR 和 MWAIT CPU 閒置迴圈

Solaris 作業系統在 x86 處理器閒置迴圈中使用 SSE3 MONITOR 和 MWAIT 指令。在處理器閒置迴圈中使用 SSE3 指令,可消除傳送和接收中斷的耗用,以喚醒已停止的處理器。MONITOR 用於指定記憶體範圍,以便監視閒置迴圈。MWAIT 在先前使用 MONITOR 指定的位址被存取之前會停止處理器。使用新的閒置迴圈,處理器必須寫入到記憶體,才能喚醒已停止的處理器。

驅動程式增強功能

下列驅動程式功能及增強功能已增加到 Solaris 10 5/08 發行版本中。

x86: 支援 Sun Fire X4540 磁碟狀態指示燈

從此發行版本開始,支援 Sun Fire X4540 磁碟狀態指示燈。此功能已啟用黃褐色「故障」的狀態 LED 和藍色「移除準備就緒」的狀態 LED。

如需更多資訊,請參閱「Sun Fire X4540 Server Diagnostics Guide」。

mpt(7D) 上串列連結 SCSI 裝置的 MPxIO 延伸

mpt 驅動程式已經過增強,可針對受支援的儲存裝置支援 MPxIO。針對串列連結 SCSI (SAS) 和 SATA 裝置啟用 MPxIO時,這些裝置會列舉在 scsi_vhci(7D) 下,如同 fp(7D) 下的光纖通道裝置一般。

從此發行版本開始,stmsboot(1M) 也已增強為可支援多重路徑的 SAS 裝置。依預設,stmsboot(1D) 將作業於具有多重路徑能力的所有已連結控制器上。

如果只需要在 fpmpt 控制器上啟用多重路徑,您可以使用增加的新旗標來限制作業。指令 /usr/sbin/stmsboot -D mpt -e 只會在已連結的 mpt 控制器上啟用 MPxIO。在此指令中以 fp 取代 mpt,會讓 stmsboot 只在已連結的 fp 控制器上啟用 MPxIO。

x86: AHCI 驅動程式中的 SATA ATAPI 支援

AHCI 驅動程式支援 SATA ATAPI CD 或 DVD 裝置。使用者在 AHCI 模式 (而不是相容模式) 中可以使用 SATA CD 或 DVD。AHCI 模式具有更佳的錯誤處理功能和可熱插式的功能。

如需更多資訊,請參閱「ahci(7D) 線上手冊」。

x86: AMD–8111

AMD-8111 HyperTransport I/O 集線器包含 10/100 Mbps 乙太網路 LAN 控制器。驅動程式用於 Andretti 平台。

AHCI 驅動程式中的 SATA NCQ 支援

AHCI 驅動程式支援 SATA NCQ 功能。NCQ 支援改善了驅動程式的效能。

如需更多資訊,請參閱「ahci(7D) 線上手冊」。

x86: bnx II Ethernet 驅動程式

從此發行版本開始,將對 Broadcom NetXtreme (bnx) II Ethernet 晶片組提供支援,該晶片組包括 BRCM5706C、BRCM5706S、BRCM5708C 和 BRCM5708S。

如需更多資訊,請參閱「bnx(7D) 線上手冊」。

Keyspan 配接卡的 USB 到串列埠驅動程式

從此發行版本開始,為 Keyspan USB 到串列配接卡提供新的驅動程式。這個驅動程式支援 USA-19HS 模型。此功能可讓您選擇使用 Edgeport 配接卡或 Keyspan 配接卡。

如需進一步的資訊,請參閱「usbsksp(7D) 線上手冊」。

免費軟體增強功能

下列免費軟體功能及增強功能已增加到 Solaris 10 8/07 發行版本中。

32 位元: pgAdmin III

pgAdmin III 是普及且功能豐富的 PostgreSQL 開放原始碼管理和開發平台。圖形化介面支援所有 PostgreSQL 功能,使管理變得輕鬆。使用此工具,使用者可以撰寫簡單的 SQL 查詢,也可以開發複雜的資料庫。

如需更多資訊,請參閱 http://www.pgadmin.org/

p7zip

從此發行版本開始,Solaris 作業系統已包含 p7zip 連接埠。p7zip 類似於 Windows 壓縮和歸檔公用程式 7zip。

如需更多資訊,請參閱 http://p7zip.sourceforge.net/