Πώς να αλλάξετε ή να ορίσετε τις τοπικές ρυθμίσεις συστήματος στο Linux


Το τοπικό είναι ένα σύνολο περιβαλλοντικών μεταβλητών που καθορίζει τις ρυθμίσεις κωδικοποίησης γλώσσας, χώρας και χαρακτήρων (ή οποιεσδήποτε άλλες ειδικές προτιμήσεις παραλλαγής) για τις εφαρμογές σας και τη συνεδρία φλοιού σε ένα σύστημα Linux. Αυτές οι περιβαλλοντικές μεταβλητές χρησιμοποιούνται από βιβλιοθήκες συστήματος και εφαρμογές που γνωρίζουν τοπικές ρυθμίσεις στο σύστημα.

Η Τοπική ρύθμιση επηρεάζει πράγματα όπως τη μορφή ώρας/ημερομηνίας, την πρώτη ημέρα της εβδομάδας, αριθμούς, νόμισμα και πολλές άλλες τιμές που έχουν διαμορφωθεί σύμφωνα με τη γλώσσα ή την περιοχή/χώρα που έχετε ορίσει σε ένα σύστημα Linux.

Σε αυτό το άρθρο, θα δείξουμε πώς να προβάλετε την τρέχουσα εγκατεστημένη τοπική γλώσσα του συστήματος και πώς να ορίσετε τις τοπικές ρυθμίσεις του συστήματος στο Linux.

Πώς να προβάλετε τις τοπικές ρυθμίσεις συστήματος στο Linux

Για να προβάλετε πληροφορίες σχετικά με την τρέχουσα εγκατεστημένη τοπική ρύθμιση, χρησιμοποιήστε το βοηθητικό πρόγραμμα locale ή 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/locale – σε Ubuntu/Debian
  • /etc/locale.conf – στο CentOS/RHEL

Αυτά τα αρχεία μπορούν επίσης να επεξεργαστούν χειροκίνητα χρησιμοποιώντας οποιονδήποτε από τους αγαπημένους σας επεξεργαστές γραμμής εντολών, όπως το Vim ή το Nano, για να διαμορφώσετε τις τοπικές ρυθμίσεις του συστήματός σας.

Για να ορίσετε μια καθολική τοπική ρύθμιση για έναν χρήστη, μπορείτε απλώς να ανοίξετε το αρχείο ~/.bash_profile και να προσθέσετε τις ακόλουθες γραμμές.

LANG="en_IN.utf8"
export LANG

Για περισσότερες πληροφορίες, ανατρέξτε στις σελίδες man locale, update-locale και localectl.

$ man locale
$ man update-locale
$ man localectl

Αυτό είναι όλο! Σε αυτό το σύντομο άρθρο, εξηγήσαμε πώς να προβάλετε και να ρυθμίσετε το σύστημα τοπικό στο Linux. Εάν έχετε οποιεσδήποτε ερωτήσεις, χρησιμοποιήστε την παρακάτω φόρμα σχολίων για να επικοινωνήσετε μαζί μας.