Как автоматизировать, 'dpkg-реконфигурировали локали с одной командой?

В консоли для ввода dpkg-reconfigure locales, gui выскакивает, я выбираю en_HK.UTF-8 как моя цель, входит щелчок.

enter image description here

dpkg-reconfigure locales
Generating locales (this might take a while)...
en_HK.UTF-8... done

Как автоматизировать целый процесс в одну команду?

8
задан 9 October 2015 в 07:40

5 ответов

Одна команда:

sudo update-locale LANG=en_HK.UTF-8

Легкий день :)

3
ответ дан 23 November 2019 в 05:43

Я, вероятно, бежал бы:

sudo locale-gen --purge

, Который восстанавливает все места действия для Ваших установленных языков.

1
ответ дан 23 November 2019 в 05:43

Эта суть имела решение для меня:

sudo sed -i '/^#.* en_US.* /s/^#//' /etc/locale.gen
sudo locale-gen
1
ответ дан 23 November 2019 в 05:43

Что работало, очарование для меня было комбинацией между @DevRobot и ответы @Gunnar Hjalmarsson (выполненный как корень).Править: Добавленный некоторые улучшения для предотвращения раздражающих ошибок:

update-locale "LANG=en_HK.UTF-8"
locale-gen --purge "en_HK.UTF-8"
dpkg-reconfigure --frontend noninteractive locales

Другая возможность (который работает еще лучше) через debconf-utils утилиты и debconf-set-selections (выполненный как корень):

echo "locales locales/default_environment_locale select en_HK.UTF-8" | debconf-set-selections
echo "locales locales/locales_to_be_generated multiselect en_HK.UTF-8 UTF-8" | debconf-set-selections
rm "/etc/locale.gen"
dpkg-reconfigure --frontend noninteractive locales

Надежда это могло бы помочь.

3
ответ дан 23 November 2019 в 05:43

Я бы предложил:

echo "en_HK.UTF-8" | sudo tee -a /etc/locale.gen
sudo locale-gen

или, если это обязательно должна быть «одна команда»:

echo "en_HK.UTF-8" | sudo tee -a /etc/locale.gen; sudo locale-gen

Пояснение см. в моем ответе на https://askubuntu.com/a/1246655/912933

5
ответ дан 3 June 2020 в 22:28

Другие вопросы по тегам:

Похожие вопросы: