Τι είναι μια τοπική ρύθμιση συστήματος;

Navigazione veloce

Οι τοπικές ρυθμίσεις συστήματος είναι μια συλλογή ρυθμίσεων που επηρεάζουν τον τρόπο εμφάνισης του κειμένου και της εισαγωγής σε έναν υπολογιστή Linux.Αυτό περιλαμβάνει πράγματα όπως οι ρυθμίσεις γλώσσας, χώρας και περιοχής. Οι περισσότερες τοπικές ρυθμίσεις συστήματος αποθηκεύονται στο /etc/locale.conf . Μπορείτε να αλλάξετε τις τοπικές ρυθμίσεις του συστήματός σας επεξεργαζόμενοι αυτό το αρχείο. Σημείωση: Εάν χρησιμοποιείτε εικονική μηχανή, η προεπιλεγμένη τοπική ρύθμιση συστήματος ενδέχεται να μην είναι αυτή που περιμένατε.Για να μάθετε περισσότερα σχετικά με τις προεπιλεγμένες τοπικές ρυθμίσεις συστήματος της εικονικής σας μηχανής, ανατρέξτε στην τεκμηρίωση για το λογισμικό της εικονικής μηχανής σας. Ποιες είναι μερικές κοινές τοπικές ρυθμίσεις συστήματος;Οι πιο συνηθισμένες τοπικές ρυθμίσεις συστήματος σε συστήματα Linux είναι en_US , de_DE , es_ES , fr_FR , it_IT , ja_JP .Μπορείτε να δείτε ποια τοπική προσαρμογή έχει οριστεί εκτελώντας την ακόλουθη εντολή:ls -l /etc/locale.confΑυτή η εντολή παραθέτει όλα τα αρχεία στο /etc/locale.conf και εμφανίζει τα περιεχόμενά τους (σε αυτήν την περίπτωση, en_US ).Για να αλλάξετε την τρέχουσα τοπική προσαρμογή σας, επεξεργαστείτε ένα από αυτά τα αρχεία και αντικαταστήστε το en_US με τον επιθυμητό κωδικό τοπικής προσαρμογής (για παράδειγμα, de_DE ). Πώς μπορώ να αλλάξω τοπικές ρυθμίσεις συστήματος;Για να αλλάξετε την τρέχουσα τοπική προσαρμογή σας, επεξεργαστείτε ένα από αυτά τα αρχεία και αντικαταστήστε το en_US με τον επιθυμητό κωδικό τοπικής προσαρμογής (για παράδειγμα, de_DE ).Μπορείτε επίσης να χρησιμοποιήσετε το εργαλείο ldconfig για αυτόματη ενημέρωση των τοπικών ρυθμίσεων:ldconfigΕάν δεν θέλετε να ενημερώσετε μη αυτόματα τις τοπικές ρυθμίσεις κάθε φορά που υπάρχει μια νέα έκδοση του Linux ή αν θέλετε να παρακολουθείτε ποιες τοπικές εκδόσεις υπάρχουν για διαφορετικές γλώσσες ή περιοχές, μπορείτε να χρησιμοποιήσετε το Localesync . Το Localesync παρακολουθεί τις αλλαγές που γίνονται σε διάφορα αρχεία μετάφρασης σε πολλές διανομές και ενημερώνει τη βάση δεδομένων του ανάλογα, έτσι ώστε οι μεταφράσεις να είναι πάντα ενημερωμένες ανεξάρτητα από το πότε προκύπτουν νέες εκδόσεις. Μπορώ να απενεργοποιήσω τις τοπικές ρυθμίσεις του συστήματός μου;Ναι - μπορείτε να απενεργοποιήσετε την τρέχουσα τοπική προσαρμογή σας επεξεργάζοντας ένα από αυτά τα αρχεία και αντικαθιστώντας το en_US με μια κενή συμβολοσειρά (για παράδειγμα, "" ).Για περισσότερες πληροφορίες σχετικά με την απενεργοποίηση ή την αλλαγή τοπικών ρυθμίσεων σε συστήματα Linux, ανατρέξτε στο θέμα Πώς μπορώ να διαμορφώσω τον υπολογιστή μου για πολλές γλώσσες;Μπορώ να εμφανίσω κείμενο σε πολλές γλώσσες ταυτόχρονα;Ναι - οι περισσότερες σύγχρονες διανομές Linux περιλαμβάνουν υποστήριξη για πολύγλωσσες διεπαφές χρήστη μέσω προσθηκών περιβάλλοντος επιφάνειας εργασίας, όπως ο πίνακας ρυθμίσεων συστήματος του GNOME Shell ή η ενότητα Γλώσσας και κειμένου του KDE Plasma. Αυτά τα πάνελ επιτρέπουν στους χρήστες να επιλέξουν τη γλώσσα που προτιμούν από μια λίστα, ενώ εξακολουθούν να μπορούν να χρησιμοποιούν εφαρμογές σε άλλες γλώσσες χωρίς να χρειάζεται να κάνουν εναλλαγή μεταξύ τους με μη αυτόματο τρόπο."

Τι είναι το System Locale

Το System Locale είναι μια συλλογή ρυθμίσεων που επηρεάζουν τον τρόπο εμφάνισης του κειμένου και της εισαγωγής σε έναν υπολογιστή linux.Αυτό περιλαμβάνει πράγματα όπως η ρύθμιση γλώσσας καθώς και τοπικές προτιμήσεις που αφορούν συγκεκριμένες χώρες ή περιοχές σε όλο τον κόσμο!Τις περισσότερες φορές οι τοπικές ρυθμίσεις συστήματος βρίσκονται στον κατάλογο "/etc/locale", αλλά μπορεί επίσης να ζουν αλλού ανάλογα με τις ιδιαιτερότητες της διανομής. συνήθως "en", "de", κ.λπ.. Η μορφή που χρησιμοποιείται στο "/etc/locales" ποικίλλει ανάλογα με τη διανομή, αλλά συνήθως περιέχει 2 ενότητες που οριοθετούνται με άνω και κάτω τελεία: ΓΛΩΣΣΑ ακολουθούμενη από CULTURE όπου κάθε γραμμή αντιστοιχεί αντίστοιχα με ένα ISO 639 δύο γράμματα κωδικός που υποδηλώνει ανθρώπινη γλώσσα μαζί με συντομογραφία(εις) της σχετικής χώρας.Για παράδειγμα: LANGUAGE=el CULTURE=us θα είχε ως αποτέλεσμα τα Αγγλικά να εμφανίζονται ως διάλογος, ενώ το "LANGUAGE=de CULTURE=ch" θα παρήγαγε γερμανικές επιλογές διαλόγου κατά τη διάρκεια της εκτέλεσης!

Επιπλέον, ορισμένες διανομές έχουν επιπλέον καταλόγους LOCALE που περιέχουν υποκαταλόγους που αντιστοιχούν ειδικά σε διάφορες ευρωπαϊκές χώρες όπως η ΓΕΡΜΑΝΙΑ κ.λπ.Προκειμένου κάθε δεδομένη εφαρμογή που χρησιμοποιεί βιβλιοθήκη libc6 εγκατεστημένη στην εν λόγω παρουσία του λειτουργικού συστήματος κεντρικού υπολογιστή (Linux) να εκτελείται υπό το πρόθεμα Wine (Windows), ας πούμε ότι η εφαρμογή 1 γραμμένη στα γαλλικά θα πρέπει να αποδίδεται σωστά στο εν λόγω περιβάλλον των Windows χωρίς τόνους π.χ.

Ποια είναι η διαφορά μεταξύ μιας τοπικής ρύθμισης συστήματος και μιας τοπικής ρύθμισης χρήστη;

Οι τοπικές ρυθμίσεις συστήματος είναι οι προεπιλεγμένες τοπικές ρυθμίσεις για ένα σύστημα Linux.Καθορίζει τη γλώσσα και το σύνολο χαρακτήρων που χρησιμοποιούνται από όλα τα προγράμματα στο σύστημα, συμπεριλαμβανομένων των εφαρμογών που είναι εγκατεστημένες τοπικά.Μια τοπική ρύθμιση χρήστη είναι συγκεκριμένη για έναν λογαριασμό χρήστη σε ένα σύστημα Linux.Επηρεάζει μόνο τα προγράμματα που εκτελεί ο συγκεκριμένος χρήστης.Για παράδειγμα, εάν είστε συνδεδεμένοι ως root, οι τοπικές ρυθμίσεις του συστήματός σας είναι root-local και όλα τα προγράμματα εκτελούνται με δικαιώματα root.Εάν είστε συνδεδεμένοι ως john, οι τοπικές ρυθμίσεις του συστήματός σας είναι john-local και όλα τα προγράμματα εκτελούνται με δικαιώματα ίσα με αυτά του john.

Πώς ορίζω τις τοπικές ρυθμίσεις του συστήματος στο Linux;

Υπάρχουν μερικοί τρόποι για να ορίσετε τις τοπικές ρυθμίσεις του συστήματος στο Linux.Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε την εντολή "locale":

$ τοπικές ρυθμίσεις

Η έξοδος αυτής της εντολής θα σας δείξει όλες τις διαθέσιμες τοπικές ρυθμίσεις για το σύστημά σας.Μπορείτε να επιλέξετε μια τοπική ρύθμιση χρησιμοποιώντας την επιλογή "-a" της εντολής "locale", όπως:

$ locale -a en_US.UTF-8

Αυτό θα ορίσει τις προεπιλεγμένες τοπικές ρυθμίσεις του συστήματος στα Αγγλικά ΗΠΑ (en_US.UTF-8). Εάν θέλετε να αλλάξετε την προεπιλεγμένη τοπική ρύθμιση του συστήματος, μπορείτε να χρησιμοποιήσετε την εντολή "locale" με την επιλογή "set", όπως:

$ σύνολο τοπικών ρυθμίσεων en_US.UTF-8

Μπορείτε επίσης να χρησιμοποιήσετε τη μεταβλητή περιβάλλοντος "LC_ALL" για να ορίσετε τις προεπιλεγμένες τοπικές ρυθμίσεις του συστήματος.Για να το κάνετε αυτό, πρώτα βεβαιωθείτε ότι οι μεταβλητές περιβάλλοντος έχουν ρυθμιστεί σωστά:

$ εξαγωγή LC_ALL=en_US.UTF-8 $ echo $LC_ALL UTF-8

Στη συνέχεια χρησιμοποιήστε την εντολή "locale" με την επιλογή "set", όπως:

$ LC_ALL=en_US.UTF-8 $ σύνολο τοπικών ρυθμίσεων en_US.

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

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

Ποια είναι μερικά κοινά προβλήματα που μπορεί να προκύψουν κατά την αλλαγή της τοπικής ρύθμισης του συστήματος στο Linux;

1.Προβλήματα με την είσοδο και την έξοδο: Εάν αλλάξετε τις τοπικές ρυθμίσεις του συστήματος, ενδέχεται να αντιμετωπίσετε προβλήματα κατά τη χρήση του πληκτρολογίου ή κατά την εκτύπωση εγγράφων. 2.Προβλήματα με την ημερομηνία και την ώρα: Εάν αλλάξετε τις τοπικές ρυθμίσεις του συστήματος, η ημερομηνία και η ώρα του υπολογιστή σας ενδέχεται να μην είναι σωστές. 3.Προβλήματα με συμβολοσειρές κειμένου: Η αλλαγή της τοπικής ρύθμισης του συστήματος μπορεί να προκαλέσει προβλήματα κατά την προσπάθεια κατανόησης ή χρήσης συμβολοσειρών κειμένου σε προγράμματα ή σε ιστότοπους. 4.Προβλήματα με το λογισμικό: Ορισμένο λογισμικό ενδέχεται να μην λειτουργεί σωστά εάν αλλάξετε τις τοπικές ρυθμίσεις του συστήματος. 5.Διάφορα προβλήματα: Ενδέχεται επίσης να αντιμετωπίσετε άλλα προβλήματα που αφορούν ειδικά την εγκατάσταση Linux λόγω αλλαγών στις τοπικές ρυθμίσεις του συστήματος.

Πώς μπορώ να ελέγξω εάν η τρέχουσα τοπική ρύθμιση του συστήματός μου έχει ρυθμιστεί σωστά στο Linux;

Οι τοπικές ρυθμίσεις συστήματος είναι οι ρυθμίσεις γλώσσας και περιοχής του υπολογιστή σας Linux.Για να ελέγξετε εάν η τρέχουσα τοπική ρύθμιση του συστήματός σας έχει ρυθμιστεί σωστά, ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε την ακόλουθη εντολή:

μικρός λοβός

Εάν λάβετε μια έξοδο όπως αυτή:

LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C

τότε η τοπική ρύθμιση του συστήματός σας έχει ρυθμιστεί σωστά.Αν αντ' αυτού λάβετε ένα μήνυμα σφάλματος όπως αυτό:

Σφάλμα ρύθμισης της τοπικής ρύθμισης LANG="en_GB.utf8" : Δεν υπάρχει τέτοιο αρχείο ή κατάλογος

τότε οι τοπικές ρυθμίσεις του συστήματός σας ενδέχεται να μην έχουν ρυθμιστεί σωστά και θα πρέπει να τις διορθώσετε πριν συνεχίσετε.Υπάρχουν διάφοροι τρόποι για να το κάνετε αυτό, ανάλογα με το πόσο προχωρημένη είναι η εγκατάσταση του Linux.Για παράδειγμα, εάν χρησιμοποιείτε Ubuntu ή Debian GNU/Linux, μπορείτε να χρησιμοποιήσετε το πακέτο "τοπική" για να αλλάξετε τις τοπικές ρυθμίσεις του συστήματός σας. Για άλλες διανομές, υπάρχουν συχνά αντίστοιχα πακέτα διαθέσιμα στα αποθετήρια λογισμικού της διανομής.Σε κάθε περίπτωση, συμβουλευτείτε την τεκμηρίωση της διανομής σας για περισσότερες πληροφορίες σχετικά με την αλλαγή των τοπικών ρυθμίσεων του συστήματός σας.

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

Όταν προσπαθείτε να εκτελέσετε ένα πρόγραμμα που απαιτεί διαφορετική τοπική ρύθμιση συστήματος από αυτήν που έχει οριστεί αυτήν τη στιγμή στο Linux, το πρόγραμμα πιθανότατα δεν θα λειτουργήσει.Η τοπική ρύθμιση συστήματος χρησιμοποιείται από το Linux για να προσδιορίσει τον τρόπο εμφάνισης του κειμένου και άλλων δεδομένων.Εάν θέλετε να αλλάξετε την τοπική ρύθμιση του συστήματος, μπορείτε να το κάνετε χρησιμοποιώντας την εντολή ln -s.Για περισσότερες πληροφορίες, ανατρέξτε στο παρακάτω άρθρο:

Προκειμένου τα προγράμματα να λειτουργούν με διαφορετικές τοπικές ρυθμίσεις συστήματος, πρέπει να έχουν ρυθμιστεί σωστά.Οι περισσότεροι προμηθευτές λογισμικού παρέχουν αρχεία διαμόρφωσης που επιτρέπουν στους χρήστες να αλλάζουν τις τοπικές ρυθμίσεις του συστήματός τους χωρίς να χρειάζεται να εγκαταστήσουν νέο λογισμικό.

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

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

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

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

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

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

Πώς μπορώ να παραθέσω όλες τις διαθέσιμες τοπικές ρυθμίσεις στο σύστημα myLinux;

Υπάρχουν μερικοί τρόποι για να παραθέσετε όλες τις διαθέσιμες τοπικές ρυθμίσεις στο σύστημα Linux.

Ένας τρόπος είναι να χρησιμοποιήσετε την εντολή locale:

τοπική -α

Αυτό θα εμφανίσει όλες τις διαθέσιμες τοπικές ρυθμίσεις και τις αντίστοιχες περιγραφές τους.

Ένας άλλος τρόπος είναι να χρησιμοποιήσετε την εντολή ls -l:

ls -l /usr/share/locale/* | grep "^[A-Z]{2,6}$"

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

Πώς μπορώ να δημιουργήσω όλους τους τοπικούς κωδικούς για το σύστημα mylinux;

Για να δημιουργήσετε όλους τους τοπικούς κωδικούς για το σύστημα linux, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

τοπική -α

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

τοπική ρύθμιση jp_JP.