跳過導航連結 | |
結束列印檢視 | |
![]() |
Oracle Solaris 10 1/13 版本說明 Oracle Solaris 10 1/13 Information Library (繁體中文) |
建議採用用於密碼加密的 SHA-256 及 SHA-512 crypt 外掛程式
由於和 ZFS 有關的當機,系統持續重新啟動 (15809921)
fdisk -E 指令未事先警告便清理 ZFS 使用的磁碟 (15325067)
BrightStor ARCserve Backup Client Agent for UNIX (Solaris) 和 ZFS 支援問題
ZFS GUI 應該在每個精靈一開始便檢查 /usr/lib/embedded_su 修補程式 (15287937)
從某些 Oracle Solaris 10 發行版本升級需要重新掛載檔案系統
SPARC: 在 OPL 平台上動態重新配置作業失敗 (15725179)
x64: 在 Mellanox 的 ConnectX 韌體 2.6.0 中 PCI 子系統 ID 會變更 (15544691)
ZFS ARC 分配核心約束內的記憶體會阻止 DR (15377173)
x86: Oracle Solaris 10 作業系統中某些裝置驅動程式有所限制
無法執行使用 Oracle Solaris Studio 某些選項編譯的程式 (16237300)
使用 Hangul 輸入法時 Firefox 和 Thunderbird 沒有回應 (16043053)
在信任的 Java Desktop System 中出現多個輸入法切換程式應用程式
在 Oracle Solaris 10 作業系統中預設停用 IP 轉送
若 fdisk 並未具有有效的項目,Solaris Volume Manager 便不會正確移除裝置
Solaris Volume Manager metattach 指令可能會失敗
Oracle VTS fputest 無法在 Fujitsu M10 系統正確執行 (15989998)
Oracle VTS testprobe_ramtest 無法在 Fujitsu M10 系統正確執行 (15955560)
Oracle VTS testprobe_l3sramtest 無法在 Fujitsu M10 系統正確執行 (15955589)
故障傾印會儲存在 /var/crash 目錄中 (15767302)
x86: 執行 ludelete 指令會刪除與作業系統無關的共用資料集 (15817477)
Oracle Solaris 10 9/10 時鐘在 Oracle VM 2.2 上停止 (15643194)
SPARC: FKU 137137-xx 修補程式不支援協力廠商的磁碟區管理員軟體
Oracle Solaris 無法針對 SATA 控制器處理舊有模式與 AHCI 模式之間的模式切換 (15376093)
32 位元: 在大型檔案系統上取得檔案系統狀態時,應用程式可能發生錯誤 (15349751)
以下小節旨在說明此 Oracle Solaris 10 作業系統發行版本中某些指令和標準之運作方式的變更。
下列 Trusted Extensions 線上手冊已針對本發行版本進行修訂:
add_allocatable(1M)
remove_allocatable(1M)
label_to_str(3TSOL)
tsol_getrhtype(3TSOL)
tnzonecfg(4)
修訂後的線上手冊無法使用 man 指令進行檢視。若要檢視修訂的線上手冊,請參閱「Solaris Trusted Extensions Reference Manual」。
/usr/bin/ln 的運作方式已變成符合 SVID3 到 XCU6 的所有標準。如果不搭配 -f 選項使用 ln 指令連結到現有目標檔案,便不會建立此連結。相反地,診斷訊息會寫入到標準錯誤,而且指令會繼續連結任一個留存的來源檔。最後,ln 指令會結束,並會產生一個錯誤值。
例如,如果檔案 b 存在,語法 ln a b 就會產生下列訊息:
ln: b: File exists
此運作方式的變更會影響現有 shell 程序檔或其中包含未帶有 -f 選項之 ln 指令的程式。過去可以使用的程序檔現在在 Oracle Solaris 10 作業系統中可能無法運作。
解決方法:以 -f 選項搭配 ln 指令一起使用。如果現有的程序檔是用於執行連結公用程式,請務必修改這些程序檔以符合指令的新運作方式。
在 Oracle Solaris 10 作業系統中,tcsh 已升級至版本 6.12。此版本不再接受名稱包含破折號或等號的環境變數。包含 setenv 行且在較早 Oracle Solaris 版本中運作的程序檔,可能會在目前的發行版本中產生錯誤。螢幕上將顯示下列錯誤訊息:
setenv: Syntax error
如需更多資訊,請參閱 tcsh 線上手冊。
解決方法:請勿在環境變數的名稱中使用破折號或等號。
某些程式庫函數的運作方式變更,將會影響到以嚴格的標準 C 一致性模式建置而成的應用程式。例如使用 cc -Xc 或 c89 編譯模式編譯的應用程式。下列程式庫函數的運作方式已變更:
fgetc()
fgets()
fgetwc()
fgetws()
getc()
getchar()
gets()
getwc()
getwchar()
getws()
1990 C 標準的正式轉譯要求,檔案結尾條件設定之後,後續的輸入作業不會從該檔案傳回任何資料,除非當檔案指標的位置已重設或應用程式已明確地清除了錯誤或檔案結尾旗標時不在此列。
所有其他編譯模式的運作方式則維持不變。特別是,在檔案結尾指示器設定之後,介面可以從串流讀取新寫入之額外資料。
解決方法:在報告 EOF 條件之後,請於串流上呼叫 fseek() 或 clearerr() 函數,以讀取其他資料。
ps 指令輸出欄已加寬,因為 UID、處理器 ID 越來越長,且累計執行時間也變久。程序檔不應假設輸出欄為固定。
解決方法:程序檔應使用 ps 指令的 -o 選項。
如需更多資訊,請參閱 ps(1) 線上手冊。