Я получил новый сервер, но, к сожалению, хостер устанавливает только Ubuntu 8.04 на немецком языке.
Таким образом, обновление прошло гладко, но сейчас я пытаюсь изменить систему на английский.
Я адаптировал /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_us.UTF-8"
LANGUAGE="de_DE:en_US:de_LU:de_CH:de_BE:de_AT"
И после поиска на форумах я установил, update-locale
который сгенерировал файл/etc/default/locale
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_us.UTF-8"
LANGUAGE="de_DE:en_US:de_LU:de_CH:de_BE:de_AT"
(это файл, который я обычно помню в системах Debian для хранения локали)
Затем я сделал, dpkg-reconfigure locales
который настроил все локали и после выхода и повторного входа почти все было на английском языке.
почти
приветственные сообщения есть. программы приходят на английском языке. но, например, apt это не так:
prag341:~# apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
Die folgenden Pakete werden aktualisiert:
linux-image-generic
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 4,346B an Archiven heruntergeladen werden.
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]?
что очень плохо, потому что тогда аргументы по умолчанию Y / N заменяются J / N и т. д.
Как я могу правильно изменить локаль по умолчанию для нас на английском в uft8, как если бы я установил ее с самого начала?
Ответы:
Ты очень близко! Вам просто нужно изменить список предпочитаемых языков
Из этого
LANGUAGE="de_DE:en_US:de_LU:de_CH:de_BE:de_AT"
К этому
LANGUAGE="en_US"
После этого перезагрузите сервер, и все системные языки должны быть на английском языке.
источник
Но сначала вам нужно установить необходимый языковой пакет. На моем немецком VPS не было предустановленного пакета для английского языка. Итак, сначала вы убедитесь, что он установлен:
источник