Múi giờ trên Debian, giống như trên các bản phân phối Linux khác, là một thiết lập toàn hệ thống xác định giờ địa phương cho hệ thống và các ứng dụng của nó. Nó được cấu hình bởi tệp /etc/localtime, là một liên kết tượng trưng đến tệp múi giờ thích hợp nằm trong /usr/share/zoneinfo/. Theo mặc định, trong quá trình cài đặt, Debian nhắc người dùng chọn múi giờ của họ, nhưng có thể thay đổi sau bằng các lệnh như timedatectl, phương pháp được ưu tiên trên các hệ thống sử dụng systemd. Cài đặt này ảnh hưởng đến dấu thời gian trên các tệp, nhật ký và sự kiện hệ thống, đồng thời đảm bảo rằng tất cả các hoạt động liên quan đến thời gian đều chính xác theo khu vực địa lý đã chỉ định.
Hướng dẫn này sẽ chỉ cho bạn cách đặt Múi giờ trên Debian.
Đặt múi giờ bằng Lệnh
Kiểm tra múi giờ hiện tại:
Liệt kê tất cả các múi giờ khả dụng:
Bạn có thể cuộn qua danh sách hoặc sử dụng lệnh
Đặt múi giờ mới: Thay thế
Xác minh thay đổi:
Liệt kê các múi giờ khả dụng:
Sao lưu tệp giờ địa phương hiện có:
Tạo liên kết tượng trưng đến múi giờ mong muốn: Thay thế
Xác minh thay đổi:
Điều này sẽ cập nhật múi giờ hệ thống của bạn ngay lập tức.
Đây là lý do:
Điều này sẽ hiển thị múi giờ hiện tại của hệ thống, xác nhận rằng cài đặt của bạn đã được lưu.
Hướng dẫn này sẽ chỉ cho bạn cách đặt Múi giờ trên Debian.
Đặt múi giờ bằng Lệnh timedatectl
Kiểm tra múi giờ hiện tại:
Mã:
timedatectl
Mã:
timedatectl list-timezones
grep
để lọc các vùng cụ thể, ví dụ:
Mã:
timedatectl list-timezones | grep -i "America"
Region/City
bằng múi giờ mong muốn của bạn (ví dụ: America/New_York
).
Mã:
sudo timedatectl set-timezone Region/City
Mã:
timedatectl
Đặt múi giờ thủ công bằng cách tạo liên kết tượng trưng
Nếutimedatectl
không khả dụng, bạn có thể thay đổi múi giờ thủ công bằng cách tạo liên kết tượng trưng:Liệt kê các múi giờ khả dụng:
Mã:
ls /usr/share/zoneinfo
Mã:
sudo mv /etc/localtime /etc/localtime.bak
Region/City
bằng múi giờ thích hợp.
Mã:
sudo ln -s /usr/share/zoneinfo/Region/City /etc/localtime
Mã:
date
Lệnh timedatectl có đặt múi giờ cố định không?
Có, khi bạn đặt múi giờ bằng cách sử dụng Lệnhtimedatectl
trên Debian (hoặc các bản phân phối Linux khác sử dụng systemd
), thay đổi múi giờ là vĩnh viễn.Đây là lý do:
-
Thay đổi vĩnh viễn: Lệnhtimedatectl set-timezone
cập nhật tệp/etc/localtime
, đây là liên kết tượng trưng trỏ đến tệp thích hợp trong/usr/share/zoneinfo/
. Hệ thống đọc tệp này để xác định múi giờ chính xác. Vì thay đổi được phản ánh trong tệp cấu hình này nên nó vẫn tồn tại sau khi khởi động lại.
-
Không cần thực hiện thêm bước nào: Bạn không cần thực hiện thêm bất kỳ bước nào để thay đổi vẫn được duy trì sau khi khởi động lại.timedatectl
xử lý tất cả các điều chỉnh cần thiết.
Mã:
timedatectl