Konfigurer systemplacering på Debian 9

Vi vil vise dig, hvordan du konfigurerer systemplacering på Debian 9. Systemets lokalitet definerer sprog- og landespecifik indstilling for de programmer, der kører på dit system og shell-sessionerne. Du kan bruge lokaliteter til at se tid og dato, tal, valuta og andre værdier formateret som pr. Sprog eller land. Konfiguration af systemet locale på Debian 9 er en forholdsvis nem opgave, og det skal konfigureres i mindre end 10 minutter.

1. Tjek den aktuelle systemplacering på Debian 9

Det første du skal gøre er at Opret forbindelse til din Linux-server via SSH. Du kan logge ind som root eller hvis du har en systembruger med sudo privilegier Du kan logge ind som den bruger. Når du logger ind, skal du køre følgende kommando for at kontrollere den aktuelle systemplacering:

Local

Udgangen skal svare til nedenstående:

# locale
LANG=
LANGUAGE=
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=en_US.UTF-8

2. Kontroller, hvilke system lokale er aktiveret

Ved anvendelse af Local kommando du kan se, hvilke lokaliteter der for øjeblikket bruges til din aktive terminalsession. I udgangen ovenfor er systemets lokalitet indstillet til en_US.UTF-8.

Inden du opretter en anden systemplacering, kan du først kontrollere, hvilke lokaliteter der er aktiveret og klar til brug på din Debian 9 VPS. Du kan bruge følgende kommando til det formål:

locale -a

Udgangen skal svare til nedenstående:

# locale -a
C
C.UTF-8
POSIX
en_US.utf8

3. Generer et system locale for den region du har brug for

Hvis du ikke har den lokalitet, du skal aktiveres på dit system, kan den simpelthen genereres ved at bruge locale-gen kommando. Bare kør følgende kommando for at generere en lokalitet for den region, du har brug for:

dpkg-omkonfigurere lokaliteter

Vælg den lokalitet, du vil aktiveres, og tryk på OK. På billedet nedenfor kan du se, at vi valgte en_GB.UTF-8.

debian set locale

debian set locale

Når du trykker på OK du skal se følgende output:

Generating locales (this might take a while)...
  en_GB.UTF-8... done
  en_US.UTF-8... done
Generation complete.

4. Bekræft, at et systemland er aktiveret

Dette bekræfter, at den valgte lokalitet er genereret, og du kan bruge den på dit system. For at kontrollere, at den er aktiveret, kan du køre locale -a kommando igen.

# locale -a
C
C.UTF-8
POSIX
en_GB.utf8
en_US.utf8

Udgangen skal indeholde den systemplacering, du valgte og genereret med den foregående kommando.

5. Ændre din lokalitet manuelt

Redigering af lokalfilen er meget let. Du kan bruge din yndlings teksteditor til at redigere / Etc / default / locale fil. Hvis denne fil ikke findes, er der ikke angivet nogen lokalitet for dit system. Du kan oprette en manuelt og aktivere en lokalitet til dit system. Udgangen nedenfor viser, hvordan filen skal se ud:

cat /etc/default/locale
#  File generated by update-locale
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

udskifte en_US.UTF-8 med den lokalitet, du ønsker at have aktiv på dit system og gemme filen. Når du gemmer filen, skal du logge ud fra din aktuelle session og derefter logge ind igen, eller åbne en ny terminal, og din nyligt valgte lokalitet vil være aktiv.

BEMÆRK: Dette eksempel fil angiver kun LANG variabel for dit system, som dækker lokalen for alle dele af systemet.

6. Ændring af din lokalitet ved hjælp af kommandoen opdatering-lokalitet

En anden måde at ændre locale på dit system er at ved at bruge update-locale kommando. For eksempel at indstille systemets lokalitet til en_GB.utf8 brug følgende kommando:

opdaterings-lokalitet LANG = en_GB.utf8

Genstart sessionen igen og kontroller den aktuelt aktive lokalitet for at sikre, at den ønskede er korrekt konfigureret.

# locale
LANG=en_GB.utf8
LANGUAGE=
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=

7. Ændring af lokaliteten til bestemte dele af operativsystemet

Opdatering af LANG variabel giver dig mulighed for at ændre lokaliteten for hele systemet på én gang. Hvis du vil oprette lokalen for en bestemt del af systemet, skal du redigere den relevante variabel. Her er et par nyttige variabler at kende:

  • LC_MESSAGES - Indstiller sproget for systemmeddelelser.
  • LC_RESPONSE - Indstiller sproget for dialoger vist på skærmen (fx "Ja" eller "Nej" -dialoger).
  • LC_NUMERIC - Indstiller formatet for tal afhængigt af regionen (fx decimaler og kommaer er tændt i nogle lande).
  • LC_TIME - Indstiller formatet for klokkeslæt og dato.
  • LC_COLLATE - Indstiller alfabetisk rækkefølge for strenge (fx filnavne).
  • LC_MONETARY - Indstiller valutaens navn og symbol afhængigt af landet.
  • LC_NAME - Indstiller formatet til navne (f.eks. Efternavn, der vises før fornavnet).

For en liste over alle tilgængelige variabler kan du tjekke locale man side.

Oprindelig artikel

tags:

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.