ວິທີການປ່ຽນແປງຫລືຕັ້ງລະບົບທີ່ຢູ່ຂອງ Linux ໃນ Linux


ທ້ອງຖິ່ນແມ່ນຊຸດຂອງຕົວແປສິ່ງແວດລ້ອມທີ່ ກຳ ນົດພາສາ, ປະເທດ, ແລະການຕັ້ງຄ່າການເຂົ້າລະຫັດຕົວອັກສອນ (ຫລືຄວາມມັກທີ່ແຕກຕ່າງພິເສດອື່ນໆ) ສຳ ລັບແອັບພລິເຄຊັນຂອງທ່ານແລະເຊີ້ເຊີ້ເຊີ້ໃນລະບົບ Linux. ຕົວແປສິ່ງແວດລ້ອມເຫລົ່ານີ້ຖືກ ນຳ ໃຊ້ໂດຍຫ້ອງສະ ໝຸດ ຂອງລະບົບແລະການ ນຳ ໃຊ້ທີ່ຮູ້ຈັກກັບທ້ອງຖິ່ນໃນລະບົບ.

ທ້ອງຖິ່ນມີຜົນກະທົບຕໍ່ສິ່ງຕ່າງໆເຊັ່ນ: ຮູບແບບເວລາ/ວັນ, ມື້ ທຳ ອິດຂອງອາທິດ, ຕົວເລກ, ເງິນຕາແລະຄ່າອື່ນໆຫຼາຍຮູບແບບທີ່ສອດຄ່ອງກັບພາສາຫຼືຂົງເຂດ/ປະເທດທີ່ທ່ານຕັ້ງໃນລະບົບ Linux.

ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງວິທີການເບິ່ງສະຖານທີ່ຂອງລະບົບທີ່ທ່ານຕິດຕັ້ງຢູ່ໃນປະຈຸບັນແລະວິທີການຕັ້ງທ້ອງຖິ່ນຂອງລະບົບໃນ Linux.

ວິທີເບິ່ງພື້ນທີ່ຂອງລະບົບໃນ Linux

ເພື່ອເບິ່ງຂໍ້ມູນກ່ຽວກັບສະຖານທີ່ທີ່ຖືກຕິດຕັ້ງໃນປະຈຸບັນ, ໃຫ້ ນຳ ໃຊ້ເຄື່ອງມືທີ່ໃຊ້ໃນທ້ອງຖິ່ນຫລື 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

ທ່ານສາມາດເບິ່ງຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຕົວແປສິ່ງແວດລ້ອມ, ຍົກຕົວຢ່າງ LC_TIME, ເຊິ່ງເກັບຮັກສາຮູບແບບເວລາແລະວັນທີ.

$ 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"

ເພື່ອສະແດງບັນຊີລາຍຊື່ຂອງທ້ອງຖິ່ນທີ່ມີຢູ່ທັງ ໝົດ ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

ວິທີການຕັ້ງລະບົບສະຖານທີ່ໃນ Linux

ຖ້າທ່ານຕ້ອງການປ່ຽນແປງຫຼືຕັ້ງລະບົບໃນທ້ອງຖິ່ນ, ໃຫ້ ນຳ ໃຊ້ໂປແກຼມ update-locale. ຕົວແປ LANG ຊ່ວຍໃຫ້ທ່ານສາມາດຕັ້ງທ້ອງຖິ່ນ ສຳ ລັບລະບົບທັງ ໝົດ.

ຄຳ ສັ່ງຕໍ່ໄປນີ້ ກຳ ນົດ LANG ໃຫ້ en_IN.UTF-8 ແລະລົບ ຄຳ ນິຍາມ ສຳ ລັບ LANGUAGE.

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

ເພື່ອ ກຳ ນົດພາລາມິເຕີຂອງທ້ອງຖິ່ນສະເພາະ, ດັດແປງຕົວແປທີ່ ເໝາະ ສົມ. ຕົວຢ່າງ.

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

ທ່ານສາມາດຊອກຫາການຕັ້ງຄ່າທ້ອງຖິ່ນທົ່ວໂລກໃນເອກະສານຕໍ່ໄປນີ້:

  • /etc/default/ທ້ອງຖິ່ນ - ຢູ່ໃນ Ubuntu/Debian
  • /etc/locale.conf- ຢູ່ CentOS/RHEL

ບັນດາເອກະສານເຫຼົ່ານີ້ຍັງສາມາດແກ້ໄຂດ້ວຍຕົນເອງໂດຍໃຊ້ບັນນາທິການບັນດາເສັ້ນ ຄຳ ສັ່ງທີ່ທ່ານມັກເຊັ່ນ: Vim ຫຼື Nano, ເພື່ອ ກຳ ນົດລະບົບທ້ອງຖິ່ນຂອງທ່ານ.

ເພື່ອ ກຳ ນົດສະຖານທີ່ທົ່ວໂລກ ສຳ ລັບຜູ້ໃຊ້ດຽວ, ທ່ານພຽງແຕ່ສາມາດເປີດແຟ້ມ ~/.bash_profile ແລະເພີ່ມສາຍຕໍ່ໄປນີ້.

LANG="en_IN.utf8"
export LANG

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ທ້ອງຖິ່ນ, ໜ້າ ທີ່ປັບປຸງ - ສະຖານທີ່ແລະ ໜ້າ ຄົ້ນຫາໃນທ້ອງຖິ່ນ.

$ man locale
$ man update-locale
$ man localectl

ຫມົດເທົ່ານີ້! ໃນບົດຂຽນສັ້ນໆນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການເບິ່ງແລະ ກຳ ນົດລະບົບທ້ອງຖິ່ນໃນ Linux. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.