locale-gen генерирует невыбранные языковые стандарты

Я обнаружил, что на моем домашнем сервере, на котором запущен Ubuntu Server 18.04, я выбрал довольно много языков. , Мне вообще не нужно. Мне нужны только en_US.UTF-8 и de_DE.UTF-8 , поскольку вся система настроена на использование только них.

Итак, сначала я попробовал "Debian way ", запустив dpkg-reconfigure locales , а затем отменив выбор всех, кроме двух, которые я действительно хотел. После этого система автоматически восстанавливает локали, но, к сожалению, больше, чем я выбрал:

Generating locales (this might take a while)...
de_DE.UTF-8... done
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IL.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done

Затем я попытался напрямую отредактировать /etc/locale.gen , но там все нормально, так как только два Я действительно хочу, чтобы не закомментировали, так что это должно работать. Я проверял файл несколько раз сверху вниз.

Тем не менее, запуск locale-gen вручную дает тот же результат, что и выше.

Мне интересно, ошибка это или характерная черта? Возможно, файл где-то в кеше или есть другой файл конфигурации, о котором я не знаю? Я уже пробовал перезапустить систему, но, как и ожидалось, ничего не изменилось.

0
задан 21 December 2020 в 22:44

1 ответ

Многие английские языки, вероятно, присутствуют, потому что вы установили английские языковые пакеты. Вы должны увидеть их, запустив:

cat /var/lib/locales/supported.d/en

Таким образом, чтобы сделать список короче, удалите английские языковые пакеты:

sudo apt purge language-pack-en language-pack-en-base language-pack-gnome-en language-pack-gnome-en-base
1
ответ дан 21 December 2020 в 20:38

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

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