Eine remote installierte Anwendung weist einige Codierungsprobleme auf und läuft auf meinem lokalen Computer einwandfrei.
Wie kann ich meine Ländereinstellungen am besten auf den Remote-Computer "kopieren"?
Die Gebietsschemas auf meinem PC sind folgendermaßen konfiguriert:
$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.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=
Antworten:
Der einfachere Weg
Exportieren Sie alle Gebietsschemas in eine Datei
locale > import
Öffnen Sie die Datei und fügen Sie den Export am Anfang jeder Zeile hinzu
Machen Sie es mit dem Befehl ausführbar
chmod ugo+rx import
In gewünschtes Profil kopieren und ausführen
./import
quelle
Sie können das Gebietsschema manuell festlegen, indem Sie Folgendes verwenden
update-locale
:Weitere Informationen finden Sie in der Manpage.
Alternativ können Sie die Gebietsschemaeinträge Ihres Systems manuell ändern, indem Sie die Datei ändern
/etc/default/locale
.Auf einem deutschen System können Sie beispielsweise Folgendes verwenden, um zu verhindern, dass Systemnachrichten übersetzt werden:
Hinweis: Änderungen werden erst nach einem erneuten Login wirksam.
Quelle: https://help.ubuntu.com/community/Locale
quelle
sudo
. Persönlich mag ich Ihre alternative Lösung, vielleicht sollten Sie es zu einer primären machen. :)sudo dpkg-reconfigure locales
.Es gibt einige Empfehlungen zum Konfigurieren von Gebietsschemas auf Remotecomputern
1) Führen Sie in Debian-Maschinen (entfernte Maschine) den Befehl (als root) aus:
Wählen Sie im ersten Bildschirm die gewünschten Ländereinstellungen aus. Danach werden Sie aufgefordert, das Standardgebietsschema auszuwählen. Wählen Sie "none" (Referenz: https://wiki.debian.org/Locale#Standard ).
2) Konfigurieren Sie Ihren ssh-Dienst (
/etc/ssh/sshd_config
) so, dass Umgebungsvariablen vom Client akzeptiert werden.Starten Sie den SSH-Server neu, melden Sie sich ab und wieder an, und führen Sie den
locale
Befehl aus. Es muss mit dem Gebietsschema Ihres lokalen Computers übereinstimmenquelle
Generating locales...
... und späterGeneration complete.
). Ich erhalte keinen Auswahlbildschirm.