Ինչպես փոխել ժամային գոտին Debian Linux-ում
Այս էջում
- Հրաման
- Ձեռքով սահմանեք ժամային գոտին՝ ստեղծելով Symlink
- Արդյո՞ք timedatectl հրամանը մշտապես սահմանում է ժամային գոտին:
Debian-ի ժամային գոտին, ինչպես Linux-ի մյուս բաշխումները, համակարգային կարգավորում է, որը որոշում է համակարգի և դրա հավելվածների տեղական ժամը: Այն կազմաձևված է /etc/localtime ֆայլով, որը խորհրդանշական հղում է համապատասխան ժամային գոտու ֆայլին, որը գտնվում է /usr/share/zoneinfo/-ում: Լռելյայնորեն, տեղադրման ժամանակ Debian-ը օգտվողին հուշում է ընտրել իր ժամային գոտին, սակայն այն հետագայում կարող է փոխվել՝ օգտագործելով հրամաններ, ինչպիսիք են timedatectl-ը, որը նախընտրելի մեթոդն է systemd օգտագործող համակարգերում: Այս պարամետրը ազդում է ֆայլերի, տեղեկամատյանների և համակարգի իրադարձությունների վրա ժամանակի դրոշմանիշների վրա և երաշխավորում է, որ ժամանակի հետ կապված բոլոր գործողությունները ճշգրիտ են՝ ըստ նշված աշխարհագրական տարածաշրջանի:
Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես սահմանել ժամային գոտին Debian-ում:
Սահմանեք ժամային գոտին՝ օգտագործելով timedatectl
հրամանը
Ստուգեք ընթացիկ ժամային գոտին՝
timedatectl
Թվարկեք բոլոր հասանելի ժամային գոտիները՝
timedatectl list-timezones
Դուք կարող եք ոլորել ցանկի միջով կամ օգտագործել grep
հրամանը՝ որոշակի շրջաններ զտելու համար, օրինակ՝
timedatectl list-timezones | grep -i "America"
Սահմանել նոր ժամային գոտին. Փոխարինեք Region/City
ձեր ուզած ժամային գոտիով (օրինակ՝ America/New_York
):
sudo timedatectl set-timezone Region/City
Հաստատեք փոփոխությունը՝
timedatectl
Ձեռքով սահմանեք ժամային գոտին՝ ստեղծելով Symlink
Եթե timedatectl
հասանելի չէ, կարող եք ձեռքով փոխել ժամային գոտին՝ ստեղծելով խորհրդանշական հղում.
Թվարկեք հասանելի ժամային գոտիները՝
ls /usr/share/zoneinfo
Պահուստավորեք առկա տեղական ժամանակի ֆայլը՝
sudo mv /etc/localtime /etc/localtime.bak
Ստեղծեք սիմհղում դեպի ցանկալի ժամային գոտի. Փոխարինեք Տարածաշրջան/Քաղաք
համապատասխան ժամային գոտիով:
sudo ln -s /usr/share/zoneinfo/Region/City /etc/localtime
Հաստատեք փոփոխությունը՝
date
Սա պետք է անմիջապես թարմացնի ձեր համակարգի ժամային գոտին:
Արդյո՞ք timedatectl հրամանը մշտապես սահմանում է ժամային գոտին:
Այո, երբ դուք սահմանում եք ժամային գոտին՝ օգտագործելով timedatectl
հրամանը Debian-ում (կամ Linux-ի այլ բաշխումներ, որոնք օգտագործում են systemd
), ժամային գոտու փոփոխությունը մշտական է:
Ահա թե ինչու.
Մշտական փոփոխություններ. timedatectl set-timezone
հրամանը թարմացնում է /etc/localtime
ֆայլը, որը
Լրացուցիչ քայլերի կարիք չկա. Ձեզ անհրաժեշտ չէ որևէ լրացուցիչ քայլ կատարել, որպեսզի փոփոխությունը մնա վերաբեռնումից հետո: timedatectl
կատարում է բոլոր անհրաժեշտ ճշգրտումները:
Եթե ցանկանում եք ստուգել, որ փոփոխությունը մշտական է, կարող եք ստուգել ժամային գոտին ձեր համակարգը վերագործարկելուց հետո՝ գործարկելով.
timedatectl
Սա կցուցադրի համակարգի ընթացիկ ժամային գոտին՝ հաստատելով, որ ձեր կարգավորումը պահպանվել է: