Новая виртуальная ОСь — 03.05.2018-2
Porteus 4.0
Porteus (ранее Slax Remix) — LiveCD-дистрибутив операционной системы Linux, базирующийся на Slackware. Не требует инсталляции, может загружаться с винта, USB- или CD-диска.
Показать
Локализацию делал так:
Сначала запустил locale -a, в выводе было только C, C.utf8, en_US, en_US.utf8 и POSIX. Попробовал выполнить localedef -f UTF-8 -i ru_RU /usr/lib64/locale/ru_RU.utf8, но не было файлов определения локали в директории /usr/lib64/locale/ru_RU.utf8, как и самого этого каталога (или чего-то похожего). Тогда запустил Porteus Settings Center, в нём выбрал System Settings, оттуда выполнил Language Setup. Выбрал языком системы ru_RU, в /tmp/language-files/ скачались пять модулей xzm (на самом деле обычные LZMA2-архивы SquashFS-образа ФС с нужными файлами) — glibc-i18n, ru-core_locales, ru-mate_locales, ru_RU-locales и console-cyrillic. В Control Center запустил Porteus Modules, подсунул ему скачанные файлы, заново перелогинился в иксах. Поддержка русской локали появилась
Попробовал поменять имя узла, но утилиты hostname не нашлось. Вычитал, что через Network Manager имя можно сменить, правя /etc/NetworkManager/NetworkManager.conf, но у меня результата не было. Я психанул и выполнил от рута
echo 'Proteus' > /mnt/live/proc/sys/kernel/hostname
После этого hostname изменился.
Чтобы сменить хост, нужно отредактировать следующие файлы
/etc/HOSTNAME
/etc/NetworkManager/NetworkManager.conf
Спасибо, я искал /etc/hostname (в нижнем регистре), такого не было, только /etc/hosts, /etc/hosts.allow и т. п., а правка /etc/NetworkManager/NetworkManager.conf ничего не дала, как я и написал :-(