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