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


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

Το Locale επηρεάζει πράγματα όπως τη μορφή ώρας/ημερομηνίας, την πρώτη ημέρα της εβδομάδας, τους αριθμούς, το νόμισμα και πολλές άλλες τιμές μορφοποιημένες σύμφωνα με τη γλώσσα ή την περιοχή/χώρα που έχετε ορίσει σε ένα σύστημα 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

Πώς να ρυθμίσετε το Locale συστήματος στο Linux

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

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

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

LANG="en_IN.utf8"
export LANG

Για περισσότερες πληροφορίες, ανατρέξτε στις τοπικές σελίδες τοπικών ρυθμίσεων, ενημερώσεις-τοπικές ρυθμίσεις και τοπικές διευθύνσεις.

$ man locale
$ man update-locale
$ man localectl

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