вторник, 10 февраля 2009 г.

Установка и русификация SLAX на USB Flash

Многие наверное знакомы с замечательным дистрибутивом под названием SLAX. Этот дистрибутив устанавливается на CD/DVD-диск или USB Flash-карту и содержит в себе минимальный набор приложений для повседневной работы.

В этой заметке я хочу рассмотреть процесс установки SLAX на USB Flash-карту и последующую донастройку его на использование русского языка.

Прежде всего нам понадобиться архив с USB-версией SLAX, который можно скачать со страницы: www.slax.org/get_slax.php.

Далее делаем всё так, как написано здесь:

  1. Монтируем флэшку в какой-нибудь каталог. Например /mnt/flash.
  2. Распаковываем архив со SLAX в этот каталог командой:
    tar xfv slax-*.tar -C /mnt/flash.
  3. Переходим в каталог /mnt/flash/boot.
  4. Запускаем скрипт, делающий нашу карту загрузочной:
    /bin/sh bootinst.sh

Всё. После этого можно перезагрузить компьютер и загрузиться с USB. Вы увидите стандартный рабочий стол SLAX. И вот теперь самое главное - приступаем к русификации.

SLAX default desktop

Вид рабочего стола SLAX по умолчанию

Всё. После этого можно перезагрузить компьютер и загрузиться с USB. Вы увидите стандартный рабочий стол SLAX. И вот теперь самое главное - приступаем к русификации.

Будем использовать локаль ru_RU.UTF-8, которую сначала нужно создать с помощью localedef. Однако последняя почему-то отказалась работать и пришлось искать альтернативное решение.

Оно было найдено в виде копирования нужной локали с установленной на жёсткий диск Kubuntu.

Раздел с kubuntu SLAX подмонтировал в /mnt/sda1, поэтому локаль копировалась так:

mkdir -p /usr/lib/locale
cp -vR /mnt/sda1/usr/lib/locale/ru_RU.utf-8 /usr/lib/locale

После этого нужно отредактировать файл /etc/profile.d/lang.sh добавив в конец строки:

export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8

Далее нужно изменить настройки клавиатуры для X, но к сожалению конфигурация X при каждой загрузке создаётся заново, и если мы будем вносить изменения в /etc/X11/xorg.conf, то после перезагрузки мы их потеряем.

Эта проблема решается достаточно просто, хотя способ решения автор считает грязным хаком: создаём файл ~/.kde/Autostart/ru_kb следующего содержания:

#!/bin/sh

setxkbmap -model pc104 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle,grp_led:scroll

И делаем его исполняемым:

chmod +x ~/.kde/Autostart/ru_kb

После этого можно перезагрузить SLAX и пользоваться им уже в русифицированном варианте.

В завершение хочется отметить что в SLAX можно устанавливать tgz-пакеты из slackware-current. Я например установил себе telnet, yakuake, kde-i18n-ru и koffice-i18n-ru.

Комментариев нет:

Отправить комментарий