Vraag Volledige switch locale: Ubuntu-server geïnstalleerd zonder locales, hoe locales op het hele systeem in te schakelen?


ik heb een server zonder X, geïnstalleerd zonder locales. Er is een "C" -taal.

Ik moet:

  • voer serverscripts uit (geen console betrokken) om bestanden te kopiëren, verplaatsen en te gzippen naar een lokaal ext4 bestandssysteem, dat bestanden met speciale codering (Tsjechisch, Koreaans, Russisch enz.) zou moeten bevatten, zodat de UTF-8 zou moeten worden ingeschakeld.
  • zie de bestandsnamen wanneer ik opdrachten typ in de console
  • hebben de mogelijkheid om de meeste bestandsnamen met speciale letters te typen, wanneer ze via ssh zijn ingelogd.

Wat moet ik doen om die staat te bereiken? Het doel is om een ​​complete gids te geven om de lokale systeeminstellingen te wijzigen (standaard).


5
2018-05-23 06:51


oorsprong


Kijken of dezehelpt. - Mitch♦
L- gedeeltelijk, maar er is standaard de "C" locale betrokken ... - Dee


antwoorden:


Ik zou de Engelse (Verenigde Staten) locale genereren.

sudo locale-gen en_US.UTF-8

De systeembrede locaties worden vermeld in /etc/default/locale in Ubuntu, dus geef dat bestand de inhoud:

LANG=en_US.UTF-8

7
2018-05-25 01:32



Hoe zit het met bestandsnamen? Nog steeds verschijnen als ?????. Txt - Dee
Weet je zeker dat de bestandsnamen UTF-8-gecodeerd zijn? - Gunnar Hjalmarsson
(Heb je opnieuw opgestart?) - Gunnar Hjalmarsson
@reboot: het is niet mogelijk zonder opnieuw op te starten? Eigenlijk is het een server! En ja, jammer genoeg een paar keer opnieuw opgestart. - Dee
Dus, zijn de bestandsnamen weergegeven als ????? txt UTF-8 gecodeerd? - Gunnar Hjalmarsson


Ik moet het dieper onderzoeken en deze oplossing helpt me om het op te lossen:

dpkg-reconfigure locales

Kiezen cs_CZ.UTF-8 UTF-8 (standaard) en / of en_US.UTF-8 UTF-8

apt-get install console-data
dpkg-reconfigure console-data

reeks pc / qwerty / Czech / Standard / Standard of een ander naar keuze

dpkg-reconfigure console-setup

reeks Encoding to use on the console: UTF-8  reeks Charecter set: Latin2 - central Europe and Romanian, Fixed, 16 of een ander op je coice

in bestand /etc/default/locale reeks

LANG=cs_CZ.UTF-8
LANGUAGE=cs_CZ.UTF-8
LC_ALL=cs_CZ.UTF-8
LC_CTYPE=cs_CZ.UTF-8

Ik weet niet welke stappen nodig zijn, maar daarna werken alle lettertypen en vooral alle FTP-overdrachten en alle teer-gzip-acties goed.


5
2018-06-02 08:18