跳過導航連結 | |
結束列印檢視 | |
Oracle Solaris 11 版本說明 Oracle Solaris 11 Information Library (繁體中文) |
從 Oracle Solaris 10 轉換成 Oracle Solaris 11
將系統從 Oracle Solaris 11 Express 更新成 Oracle Solaris 11
本節提供執行 Oracle Solaris 11 作業系統時需考量的一般資訊。
GCC 4.5.2 套裝軟體不會在 include-fixed GCC 安裝目錄中自動產生標頭檔案。在建立內含非 ANSI 相容標頭檔案的應用程式時,您可能會看到編譯器錯誤訊息。
解決方法:若要產生受影響的標頭檔案,請鍵入下列指令:
# processor=`uname -p` # [ $processor = "i386" ] && platform="pc" || platform="oracle" # /usr/gcc/4.5/lib/gcc/$processor-$platform-solaris2.11/4.5.2/install-tools/mkheaders
從 Oracle Solaris 11 發行版本開始,依照預設,系統節點名稱會對應 /etc/inet/hosts 配置檔案中的迴路 IP 位址項目。例如:
::1 mysystem localhost 127.0.0.1 mysystem localhost loghost
解決方法:(選擇性) 系統管理員可手動編輯 /etc/inet/hosts 檔案,並移除系統節點名稱與迴路 IP 位址項目的對應。然後將節點名稱對應至其中一個系統網路介面的 IP 位址。
Oracle Solaris 中的指令行介面 (CLI) 訊息未完全本土化。作業系統 CLI 元件的訊息僅部分本土化,並且不再是預設會安裝的元件。
解決方法:若要查看作業系統 CLI 元件的訊息,請手動安裝 system/osnet/locale 套裝軟體。
從 Oracle Solaris 11 發行版本開始,/usr/ccs/bin 就是 /usr/bin 的符號連結。
因為這項變更,像是 PATH 環境變數中的 /usr/ccs/bin:/usr/gnu/bin:/usr/bin 路徑,現在等同於 /usr/bin:/usr/gnu/bin。此變更可能會導致 PATH 搜尋找到的公用程式有所變化。
如果 /usr/ccs/bin 變更導致尋找 GNU 公用程式發生問題,PATH 環境變數應重新排列,將 /usr/gnu/bin 放在 /usr/bin 之前,或應使用完整路徑呼叫公用程式。
在 BIND 9.6-ESV-R3 發行版本中,預設的遞迴伺服器設定會嚴格限制以前可以遞迴查詢非本機網路的伺服器。
解決方法:建立存取控制清單 (ACL),該清單要符合允許在伺服器存取快取以及遞迴的主機以及網路。
例如:
acl "trusted" { 192.168.0.0/16; 10.153.154.0/24; localhost; localnets; }; options { ... allow-query { any; }; allow-recursion { trusted; }; allow-query-cache { trusted; }; ... };
在這個範例中,trusted ACL 包括 192.168.0.0/16 以及 10.153.154.0/24,這兩個是需要存取權的範例網路。您必須將這些範例網路換成正確反映您環境的網路。這些 ACL 允許任何人到您的伺服器查詢授權資料,但只有 trusted ACL 中的主機才可以存取您的快取以及遞迴。
Oracle Solaris 11 支援 ProFTPD FTP 伺服器,而非舊的 Oracle Solaris 發行版本中使用的 WU-FTPD 伺服器。ProFTPD FTP 伺服器的配置與預設運作方式,已隨著新的發行版本變更。
如需更多資訊,請參閱 /usr/share/doc/proftpd 目錄中的 proftpd_migration.txt 檔案。