Установлен alt-p8-server-pve-latest-x86_64 (по инструкции
https://www.altlinux.org/PVE).
На этом сервере была создана VM alt-8-server-x86_64 (не контейнер).
На ней были настроены инструменты m-p для создания шаблона контейнеров ve/systemd-bare.tar.gz (инструкция
https://www.altlinux.org/PVE/LXC).
Из полученного шаблона были созданы пара контейнеров для тренировок.
Первое, с чем сталкиваемся в новом контейнере - отсутствие русской локализации (в ubuntu, centos, debian, arch - везде).
Но во всех этих дистрибутивах проблема решается просто:
смотрим локализацию
locale
смотрим наличие локализаций
locale -a
В Debian-подобных и в Arch:
1) если нет нужной - правим /etc/locale.gen
2) генерируем локаль:
locale-gen
И устанавливаем ее как основную:
localectl set-locale LANG=ru_RU.UTF-8
В CentOS все локали сразу были на месте, там просто ставим нужную:
localectl set-locale LANG=ru_RU.UTF-8
Затем:
reboot
В контейнере Alt-8 все очень аскетично, нет даже программы locale.
Просмотр через localectl list-locales не выдает ни одной локали.
После установки locale проверка показывает наличие большого списка локалей.
Но установка локали как в других современных дистрибутивах не прокатывает.
Локаль вроде бы меняется, а кракозябрики остаются (показателен запуск mc).
Ситуацию исправляет правка файла /etc/sysconfig/i18n:
LANG=ru_RU.UTF-8
SUPPORTED=ru_RU.UTF-8
После перезагрузки mc запускается красивым.
На этом можно было бы и успокоиться, но...
Запускаем:
aptitude search ^apache
и получаем список, в котором описания частично английские, частично русские, частично - вопросики.
Запуск apt-cache search в тех же строках выдает квадратики вместо вопросиков.
На обычной машине вопросиков нет, там русское описание нормально отображается в обеих программах.
Куда копать? Где не локализовалось еще? Почему в одном списке русские описания в разных кодировках?