轉換 Oracle® Solaris 10 至 Oracle Solaris 11.2

結束列印檢視

更新日期: 2014 年 12 月
 
 

使用者環境功能變更

    以下為需要注意的使用者環境功能和指令變更:

  • 新增 /var/user/$USER – 從 Oracle Solaris 11.1 開始,每當使用者登入並順利使用 pam_unix_cred 模組認證後,就會明確地建立一個 /var/user/$USER 目錄 (如果尚不存在的話)。應用程式可以將與主機系統上特定使用者關聯的永久資料儲存在此目錄中。初次建立認證後和使用 susshrlogin 以及 telnet 等指令變更使用者而進行第二次認證時,會建立 /var/user/$USER 目錄。/var/user/$USER 目錄不需要任何管理。不過,使用者還是應該知道此目錄的建立方式、其功能以及可在 /var 目錄中見到此目錄。

  • 指令位置 – 之前位於 /sbin 中的管理指令已經移至 /usr/sbin。此外,/sbin 目錄已經取代為 /sbin -> /usr/sbin 符號連結。

  • 預設登入和其他 Shell 變更 - 在 Oracle Solaris 10 中,預設的程序檔 Shell (/bin/sh) 為 Bourne Shell。從 Oracle Solaris 11 開始,/bin/sh 為 Korn Shell (ksh93),而預設的互動式 Shell 為 Bourne-again (bash) Shell。bash 作為登入 Shell 使用時,會從 .bash_profile.bash_login.profile 檔案的第一個實例擷取配置資訊。

      以下為需要注意的其他變更:

    • 舊版的 Bourne Shell 提供於 /usr/sunos/bin/sh

    • 舊版的 ksh88 提供於 shell/ksh88 套裝軟體的 /usr/sunos/bin/ksh

    • Korn Shell 相容性資訊位於 /usr/share/doc/ksh/COMPATIBILITY 中。

  • 預設使用者路徑和 PATH 環境變數 – 預設的使用者路徑為 /usr/bin。root 角色的預設路徑為 /usr/bin:/usr/sbinbash 的預設 PATH 環境變數為 /usr/bin:/usr/sbin

  • 開發人員工具位置 – 之前位於 /usr/ccs/bin 的開發人員工具已經移至 /usr/bin/usr/ccs/bin 目錄已經取代為 /usr/ccs/bin -> /usr/bin 符號連結。

  • 編輯器變更vi 系列的編輯器 (包括 /usr/bin/vi/usr/bin/view 以及 /usr/bin/ex) 都連結至 vi 編輯器的 vim 開放原始碼實作。這些指令的傳統 SunOS 版本位於 /usr/sunos/bin/ 中。

  • 檔案位置 – 之前位於 /usr/sfw 目錄中的檔案現在位於 /usr/bin 中。

  • Java 版本 – Java 7 為此發行版本中的預設 Java 版本。Java 7 內含數種對於 Oracle Solaris 之功能、安全性以及效能的增強功能,包括新的 OracleUcrypto 提供者,此提供者可在 SPARC T4 平台上直接存取基礎的原生 (晶片內建) T4 加密功能,在降低 CPU 負載的同時也能得到最佳的效能。如需詳細資訊,請前往 http://www.oracle.com/technetwork/java/javase/compatibility-417013.html

    若要將預設版本變更為 Java 7,請執行下列指令:

    # pkg set-mediator -V 1.7 java

    備註 -  如果您安裝 Java 8,它將成為預設 Java 版本,除非您執行上一個範例中顯示的 pkg set-mediator 指令。如需其他資訊,請參閱Oracle Solaris 11.2 版本說明 中的Java 建議事項
  • MANPATH 變數 – 不再需要 MANPATH 環境變數。

    man 指令會根據 PATH 環境變數設定,決定適當的 MANPATH