備註:
- 本教學課程隨附於 Oracle 提供的免費實驗室環境。
- 此範例使用 Oracle Cloud Infrastructure 證明資料、租用戶及區間的範例值。完成實驗室時,請將這些值替代成雲端環境的特定值。
瞭解如何在 Oracle Linux 上本機化安裝
簡介
許多 Oracle Linux 系統不會安裝桌面環境。但是,可以使用命令行設定基本系統設定值的多種方式,例如系統主機名稱。
本教學課程說明如何從命令行設定系統主機名稱、語言環境、語言以及日期與時間。本教學課程的適用對象是 Oracle Linux 8 或更新版本的使用者。
目標
實驗室完成時,您將能夠:
- 設定系統主機名稱
- 設定系統語言環境和系統語言
- 設定系統日期、時間及時區
必要條件
- 使用 Oracle Linux 8 的任何系統
更新系統主機名稱
注意:使用免費實驗室環境時,請參閱 Oracle Linux Lab Basics 以取得連線和其他使用指示。
在其他發行版本中,配置系統主機名稱通常涉及編輯系統檔案 (例如 /etc/hostname 和 /etc/hosts),執行 hostname 指令以設定主機名稱,然後重新啟動系統。使用 Oracle Linux,會透過 hostnamectl 指令簡化程序。
-
檢視您 Oracle Linux 8 系統的靜態和暫時主機名稱:
sudo hostnamectl注意:靜態主機名稱是系統的預設主機名稱,並在
/etc/hostname檔案中設定。暫時主機名稱代表系統啟動時服務 (如 DHCP 或 mDNS) 所設定的名稱。如果未設定暫時主機名稱,系統會使用靜態主機名稱。 -
設定靜態主機名稱 :
sudo hostnamectl set-hostname myoracle.oraclehost -
您也可以為自己的參照設定「 美化」主機名稱:
sudo hostnamectl set-hostname --pretty "My Oracle Linux 8 Server"注意:改良的主機名稱是在使用者介面環境中顯示的易用格式系統名稱。一般而言,臨時主機名稱和改良主機名稱相同。不過,使用
hostnamectl指令時,您可以為每個指令設定不同的值。
更新系統語言環境和語言
使用 localectl 指令來設定預設系統語言環境和語言設定值。此指令會處理語言環境資訊的產生,並在使用者登入系統時設定使用者的預設值,這些值可以是透過指令行或桌面環境。此指令也可以用來設定指令行與桌面環境的預設鍵盤對應。
-
複查目前的系統語言環境:
sudo localectl -
列出可用的每個語言環境:
sudo localectl list-locales -
將地區設定設為英語和 UTF-8 編碼:
sudo localectl set-locale en_GB.utf8注意:系統語言環境定義用於呈現終端機及許多 GUI 應用程式資訊的語言與字元集編碼。語言環境選項通常以下列格式列出:
LANGUAGE_COUNTRY.CODESET[@MODIFIERS]。LANGUAGE是 ISO 639 語言代碼,例如en代表英文;COUNTRY是 ISO 3166 國家 / 地區代碼,例如GB代表英國和英國;CODESET是字元集或編碼,例如utf-8。因此,在此範例中,語言環境為en_GB.utf8。 -
列出所有可用的按鍵對應。按 q 鍵結束:
sudo localectl list-keymaps -
設定英文的按鍵對應 :
sudo localectl set-keymap gb -
鍵入終端機視窗以測試變更已套用。如果您使用美國英文 qwerty 鍵盤,則 「 和 @ 金鑰應該要有交換位置。
-
您現在可以變更系統的語言環境設定,以反映自己的本地化偏好設定。
注意:也可以針對特定階段作業或使用者設定地區設定。如果是以階段作業為基礎的組態,請設定
LANG環境變數。針對以使用者為基礎的配置,請在使用者的設定檔或 Shell 配置上設定LANG變數。因此,每次使用者登入系統時,都會設定環境變數。
更新系統日期與時間
使用 timedatectl 指令來設定系統日期與時間。此指令會更新即時時鐘 (RTC),又稱為硬體時鐘,以及系統核心維護的系統時鐘。
-
複查目前系統日期與時間組態:
sudo timedatectl -
列出所有系統時區。按 q 鍵結束:
sudo timedatectl list-timezones -
搜尋時區,使用底線作為複合名稱。例如,若要尋找太平洋日光節約時間 (PDT):
sudo timedatectl list-timezones | grep 'Los_Angeles' -
設定您的時區:
sudo timedatectl set-timezone America/Los_Angeles -
手動設定日期和時間:
sudo timedatectl set-time '2100-01-01 00:00:00'注意:如果 NTP 服務設定為作用中,系統的日期與時間會自動與設定的 NTP 伺服器同步。在此情況下,您無法直接修改系統上的日期或時間。
詳細資訊
瞭解如何使用 chrony 透過網路同步系統日期與時間:https://docs.oracle.com/en/learn/config_chrony_linux_8/
如果您需要從命令行介面設定日期與時間的詳細資訊,在 https://www.youtube.com/watch?v=q8VlYiF5sx8 提供的影片示範和教學課程也非常有用。
其他學習資源
探索 docs.oracle.com/learn 上的其他實驗室,或是存取更多免費學習內容至 Oracle Learning YouTube 通道。此外,瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請瀏覽 Oracle Help Center。
Learn How to Localize Your Installation on Oracle Linux
F49919-03
May 2022
Copyright © 2021, Oracle and/or its affiliates.