Альтератор можно запустить, скачав https://nightly.altlinux.org/sisyphus/tested/regular-xfce-latest-x86_64.iso и загрузившись в режиме LiveCD через меню “Applications/System/Install to hard disk” (/usr/bin/install2). Можно подключиться по ssh и ввести команду
DISPLAY=":0.0" install2
Установка настроек локали и клавиатуры выполняется тут /usr/lib/alterator/backend3/sysconfig-base. В этом скрипте можно редактировать не все файлы, например из /etc/profile.d нельзя ни отредактировать, ни добавить в каталог, скорее всего, потому что скрипт запускается до начала распаковки установки пакетов.
Значение переменной LANGUAGE можно задать редактированием файла /etc/sysconfig/langmap. Пример его содержимого:
mhr_RU:ru
Вместо mhr_RU должно быть подставлено значение переменной окружения LANG. Тогда в /etc/profile.d/lang.* будет устанавливаться LANGUAGE как строка, начинающая с “$LANG:”
Такой запуск на установленном Simply Linux приводит в ошибке поиска дисков
apt-get update rpm -e alterator-pkg-2.7.6-alt1 apt-get install installer-stage2 installer-distro-regular-stage2 /usr/sbin/alterator-install2
Создание среды для тестирования
sudo mount -o remount,size=28G /tmp rm -f /tmp/sl.qcow2; qemu-img create -f qcow2 /tmp/sl.qcow2 30G; qemu-system-x86_64 -m 4096 -machine accel=kvm -cpu host -smp 2 -hda /tmp/sl.qcow2 -net user,hostfwd=tcp::10022-:22 -net nic -cdrom regular-xfce-latest-x86_64.iso
Важно - при локализации альтератора указывать mhr_RU и tt_RU при копировании файлов переводов с русского
sudo cp /usr/share/locale/ru/LC_MESSAGES/alterator* /usr/share/locale/mhr_RU/LC_MESSAGES/ sudo cp /usr/share/locale/ru/LC_MESSAGES/alterator* /usr/share/locale/tt_RU/LC_MESSAGES/
Файлы перевода лицензионного соглашения при установке
sudo cp /usr/share/alt-notes/license.ru.html /usr/share/alt-notes/license.tt.html sudo cp /usr/share/alt-notes/license.ru.html /usr/share/alt-notes/license.mhr.html $ rpm -qf /usr/share/alt-notes/license.ru.html branding-alt-sisyphus-notes-20240122-alt3.noarch
sudo apt-repo test 373010 sudo cp /etc/alterator/sysconfig/lang/langlist.all.rpmnew /etc/alterator/sysconfig/lang/langlist.all