развернуть
https://git.alpinelinux.org/aports/tree/mainhttps://git.alpinelinux.org/aports/tree/communityhttps://pkgs.alpinelinux.org/packages Установка Alpine LinuxРусская раскладка клавиатуры в Alpine Linux настройка
прописать переменную LANG в /etc/profile.d/locale
export LANG=ru_RU.UTF-8
чтобы приложения «заговорили» по-русски нужно доставит пакеты *-lang
cat /etc/profile.d/20locale.sh
ENV MUSL_LOCPATH /usr/share/i18n/locales/musl (уже есть, после установки musl-locales musl-locales-lang)
cat /etc/profile.d/00locale.sh
Включаем unicode для консоли:
sed -i 's/unicode="NO"/unicode="YES"/' /etc/rc.conf
в новых версиях достаточно раскомментировать unicode="YES" в /etc/rc.conf
Настраиваем шрифт. Файл /etc/conf.d/consolefont:
# egrep -v '^#|^\s*$' /etc/conf.d/consolefont
consolefont="ter-k18n.psf.gz"
consoletranslation="koi8-r_to_uni.trans"
Включаем загрузку шрифта:
rc-update add consolefont boot
Настраиваем раскладку
Копируем шрифт, который взяли для Arch Linux:
cp ru-utf.map.gz /usr/share/keymaps/xkb/
Настраиваем:
sed -i 's/keymap="us"/keymap="ru-utf"/' /etc/conf.d/loadkeys
sed -i 's/dumpkeys_charset="no"/dumpkeys_charset="yes"/' /etc/conf.d/loadkeys
в новых версиях dumpkeys_charset="utf8"
rc-update add loadkeys boot
проба шрифтов
showconsolefont
setfont cyr-sun16
раскладку можно сменить через setup-keymap
например setup-keymap ru ru
НО если так сменить в tty на русскую то потом будет не залогиниться и придётся настраивать автологин, делать пустой пароль у root и делать несколько раз setup-keymap us us, а затем перезагружаться, чтобы потом табом вызвать setup-keymap us us
почему невозможно нормальное переключение раскладки в графической консоли Spice непонятно, правка /etc/conf.d/loadkeys не помогает
wget
https://ftp.yandex.ru/archlinux/pool/packages/kbd-2.6.4-1-x86_64.pkg.tar.zstloadkeys ruwin_alt_sh-UTF-8
https://wiki.alpinelinux.org/wiki/TTY_Autologintty1::respawn:/sbin/agetty --autologin root tty1 linux
более простой и правильный способ поправить:
законнектится по ssh и
setfont cyr-sun16 > /dev/tty1
setup-keymap us us > /dev/tty1
нужные пакеты
apk add musl-locales musl-locales-lang mc mc-lang terminus-font kbd-bkeymaps kbd agetty
apk add python3
wget
https://bootstrap.pypa.io/get-pip.pypython3 get-pip.py
команды apk
/etc/apk/repositories
add добавление и обновление пакетов.
del удаление пакетов.
fix выполнить восстановление или обновление, установленных пакетов.
update обновить индекс - получить актуальную информацию о пакетах, находящихся в репозиториях.
info вывести информацию об установленных или доступных пакетах.
search поиск по названию или описанию пакетов.
upgrade обновление пакетов.
cache управление кешем.
version сравнение версий установленных и доступных в репозитории пакетов.
index создать индекс на основе списка пакетов.
fetch скачать, но не устанавливать пакеты.
audit показать изменения в файловой системе после установки пакета.
verify проверить подпись.
dot создать граф (graphviz) для описания структуры пакета.
policy показать репозиторий, из которого пакет был установлен, а также репозитории, в которых также содержится этот пакет.
stats отобразить статистику, включая количество установленных и доступных пакетов, количество директорий, файлов и т.д.
manifest отобразить контрольные суммы для файлов, содержащихся в пакете.