Chúng tôi sẽ chỉ cho bạn cách thiết lập ngôn ngữ hệ thống trên CentOS 7. Ngôn ngữ hệ thống cho phép bạn chỉ định cài đặt ngôn ngữ cho giao diện người dùng và dịch vụ đang chạy trên hệ thống của bạn. Trong hướng dẫn này, chúng tôi sẽ giúp bạn thiết lập cài đặt miền địa phương toàn hệ thống trên một VPS Linux đang chạy CentOS 7 làm hệ điều hành.
Trước hết, hãy tìm hiểu thêm về ngôn ngữ hệ thống. Cài đặt ngôn ngữ cho toàn hệ thống được lưu trữ trong một tệp. Tập tin là /etc/locale.conf và tập tin này được đọc bởi hệ thống khi khởi động hệ thống. Tất cả các cài đặt được chỉ định trong tệp này được thừa hưởng bởi người dùng trên hệ thống của bạn và các dịch vụ đang chạy trên hệ thống của bạn. Tuy nhiên, một số người dùng hoặc dịch vụ hệ thống nhất định có thể dễ dàng ghi đè cài đặt ngôn ngữ hệ thống được chỉ định nếu cần.
Kết nối với CentOS VPS của bạn thông qua SSH và cập nhật phần mềm hệ thống của bạn lên phiên bản mới nhất có sẵn trước khi thực hiện bất cứ điều gì khác. Đưa ra lệnh sau để thực hiện điều đó:
# yum update
Quá trình cập nhật sẽ mất không quá vài phút để hoàn thành. Khi nó hoàn thành, hãy chạy lệnh sau để kiểm tra ngôn ngữ hệ thống được chỉ định trên máy chủ của bạn:
# localectl status
Bạn sẽ thấy một cái gì đó như sau:
# localectl status System Locale: LANG=en_US.utf8 VC Keymap: n/a X11 Layout: n/a
Bạn có thể kiểm tra ngôn ngữ hệ thống được chỉ định trên VPS CentOS của bạn bằng cách đọc tập tin /etc/locale.conf:
# cat /etc/locale.conf LANG = vi_US.utf8
Nếu bạn muốn thiết lập ngôn ngữ hệ thống khác nhau trên hệ thống của bạn, bạn có thể làm điều đó bằng cách sử dụng lệnh localectl. Trước tiên, hãy liệt kê các ngôn ngữ có sẵn:
# localectl list-locales
Danh sách nên rất dài. Nếu bạn muốn lọc miền địa phương bằng tiếng Anh, bạn có thể thực hiện điều đó bằng cách sử dụng lệnh dưới đây:
# localectl list-locales | grep en_
Bạn sẽ nhận được một cái gì đó như sau:
# localectl list-locales | grep en_ en_AG en_AG.utf8 en_AU en_AU.iso88591 en_AU.utf8 en_BW en_BW.iso88591 en_BW.utf8 en_CA en_CA.iso88591 en_CA.utf8 en_DK en_DK.iso88591 en_DK.utf8 en_GB en_GB.iso88591 en_GB.iso885915 en_GB.utf8 en_HK ...
Để thiết lập ngôn ngữ hệ thống cụ thể là một ngôn ngữ mặc định, bạn có thể sử dụng lệnh localectl:
Cú pháp là như sau:
# localectl set-locale LANG = locale_name
Tất nhiên, bạn cần phải thay thế locale_name bằng ngôn ngữ mặc định mà bạn muốn đặt. Ví dụ: nếu bạn muốn đặt en_GB.utf8 làm ngôn ngữ hệ thống mặc định, bạn có thể sử dụng lệnh dưới đây:
# localectl set-locale LANG=en_GB.utf8
Để kiểm tra xem mọi thứ có ổn không, bạn có thể chạy lại lệnh sau:
# localectl status
Bây giờ, đầu ra phải giống như sau:
# localectl status System Locale: LANG=en_GB.utf8 VC Keymap: n/a X11 Layout: n/a
Sử dụng localectl bạn cũng có thể thiết lập ánh xạ bàn phím ảo trên hệ thống của mình. Để biết thêm thông tin về các tùy chọn có sẵn, bạn có thể sử dụng cờ –help:
# localectl --help
Đầu ra của lệnh trên phải tương tự như lệnh sau:
# localectl --help localectl [OPTIONS...] COMMAND ... Query or change system locale and keyboard settings. -h --help Show this help --version Show package version --no-pager Do not pipe output into a pager --no-ask-password Do not prompt for password -H --host=[USER@]HOST Operate on remote host -M --machine=CONTAINER Operate on local container --no-convert Don't convert keyboard mappings Commands: status Show current locale settings set-locale LOCALE... Set system locale list-locales Show known locales set-keymap MAP [MAP] Set console and X11 keyboard mappings list-keymaps Show known virtual console keyboard mappings set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]] Set X11 and console keyboard mappings list-x11-keymap-models Show known X11 keyboard mapping models list-x11-keymap-layouts Show known X11 keyboard mapping layouts list-x11-keymap-variants [LAYOUT] Show known X11 keyboard mapping variants list-x11-keymap-options Show known X11 keyboard mapping options
PS. Nếu bạn thích bài đăng này, về cách thiết lập ngôn ngữ hệ thống trên CentOS 7, hãy chia sẻ nó với bạn bè của bạn trên các mạng xã hội bằng cách sử dụng các nút ở bên trái hoặc đơn giản là để lại câu trả lời bên dưới. Cảm ơn.