注:
- 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 -
您还可以为自己的参考设置“pretty”主机名:
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 命令设置系统日期和时间。该命令更新实时时钟 (real timelock, 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 帮助中心。
Learn How to Localize Your Installation on Oracle Linux
F49918-03
May 2022
Copyright © 2021, Oracle and/or its affiliates.