Otu esi agbanwe ma ọ bụ tọọ mpaghara sistemụ na Linux


Mpaghara bụ usoro mgbanwe gburugburu ebe obibi na-akọwapụta asụsụ, obodo, na ntọala ngbanwe agwa (ma ọ bụ mmasị ọ bụla ọzọ pụrụ iche) maka ngwa gị na nnọkọ shei na sistemụ Linux. A na-eji mgbanwe gburugburu ebe obibi ndị a site n'ọbá akwụkwọ sistemụ na ngwa ndị maara mpaghara na sistemụ.

Mpaghara na-emetụta ihe ndị dị ka usoro oge/ụbọchị, ụbọchị mbụ nke izu, ọnụọgụgụ, ego na ọtụtụ ụkpụrụ ndị ọzọ a haziri dịka asụsụ ma ọ bụ mpaghara/obodo ị debere na sistemụ Linux.

N'isiokwu a, anyị ga-egosi otu esi ele mpaghara sistemụ arụnyere ugbu a yana otu esi edobe mpaghara sistemụ na Linux.

Otu esi ele mpaghara Sistemu na Linux

Ka ilele ozi gbasara mpaghara arụnyere ugbu a, jiri mpaghara ma ọ bụ localectl.

$ locale

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

$ localectl status

System Locale: LANG=en_US.UTF-8
      LANGUAGE=en_US
      VC Keymap: n/a
      X11 Layout: us
      X11 Model: pc105

Ị nwere ike ịlele ozi ndị ọzọ gbasara mgbanwe gburugburu ebe obibi, dịka ọmụmaatụ LC_TIME, nke na-echekwa oge na usoro ụbọchị.

$ locale -k LC_TIME

abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %r %Z"
d_fmt="%m/%d/%Y"
t_fmt="%r"
t_fmt_ampm="%I:%M:%S %p"
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=1
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"

Ka igosi ndepụta nke mpaghara niile dị jiri iwu na-esonụ.

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

Otu esi edobe mpaghara Sistemu na Linux

Ọ bụrụ na ịchọrọ ịgbanwe ma ọ bụ tọọ sistemụ mpaghara, jiri mmemme mmelite mpaghara. Ngbanwe LANG na-enye gị ohere ịtọ mpaghara maka sistemụ niile.

Iwu a na-edobe LANG ka ọ bụrụ en_IN.UTF-8 ma wepụ nkọwa maka LANGUAGE.

$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=en_IN.UTF-8

Iji hazie otu oke mpaghara, dezie mgbanwe kwesịrị ekwesị. Dị ka ọmụmaatụ.

$ sudo update-locale LC_TIME=en_IN.UTF-8
OR
$ sudo localectl set-locale LC_TIME=en_IN.UTF-8

Ị nwere ike ịhụ ntọala mpaghara zuru ụwa ọnụ na faịlụ ndị a:

  • /etc/default/locale – na Ubuntu/Debian
  • /etc/locale.conf – na CentOS/RHEL

Enwere ike iji aka dezie faịlụ ndị a site na iji ndị ndezi ahịrị iwu ọkacha mmasị gị dị ka Vim ma ọ bụ Nano, iji hazie mpaghara sistemụ gị.

Ka ịtọọ mpaghara zuru ụwa ọnụ maka otu onye ọrụ, ị nwere ike imepe faịlụ ~/.bash_profile ma tinye ahịrị ndị a.

LANG="en_IN.utf8"
export LANG

Maka ozi ndị ọzọ, hụ ibe mpaghara, mmelite-locale na localectl man.

$ man locale
$ man update-locale
$ man localectl

Ọ gwụla! N'ime edemede a dị mkpirikpi, anyị akọwara otu esi ele na ịtọ usoro mpaghara na Linux. Ọ bụrụ na ị nwere ajụjụ ọ bụla, jiri akwụkwọ nzaghachi dị n'okpuru ka iru anyị.