Как русифицировать slax linux

Обновлено: 07.07.2024

К сожалению, скачанные архивы не являются модулями Slax, но кто нам помешает сделать их таковыми? Создадим на нашей флэшке в папке slax папку tmp и положим 2 наших архива (ppp-2.4.4.tar.gz и rp-pppoe-3.10.tar.gz) туда. Перезагрузимся в Slax с нашей флэшки.

Для преобразования архивов в модули используем Terminal, как и ранее. Введем в командной строке команду:

вывод этой команды должен показать, что оба архива находятся в этой папке :).

Создадим каталоги 1 и 2 для переупаковки наших архивов в модули Slax:

Скопируем, соответственно, ppp-2.4.4.tar.gz в папку 1, а rp-pppoe-3.10.tar.gz - в 2:

Перейдем в первую папку и распакуем архив, находящийся в ней:

Команда tar отвечает за мощный универсальный упаковщик/распаковщик и архиватор, который используется, как правило, во всех без исключения дистрибутивах Linux. О том, что архив распакован, нам скажет все та же команда:

Мы увидим, что в папке 1 появилась папка ppp-2.4.4.

Теперь мы должны запаковать папку ppp-2.4.4 в модуль Slax:

Поздравляю, мы получили первый готовый модуль Slax, собранный собственноручно!

Перейдем во второй каталог и повторим сделанное для второго архива:

Теперь переместим созданные модули в /mnt/sdb1/slax/modules. Чтобы проверить себя, используем полные пути к файлам:

Поскольку первоначальные архивы и их распакованное содержимое нам более не понадобится, давайте приберемся за собой:

Внимание! Будьте осторожны с командой rm, особенно вместе с аргументом -rf, поскольку она удаляет содержимое папки со всей структурой подпапок и при невнимательности может легко "убить" уже настроенную систему! Если вы не уверены в том, какую папку собираетесь удалить, воспользуйтесь командами:

  • ls для отображения содержимого папки,
  • pwd для отображения текущего пути к папке, в которой в данный момент вы находитесь.

Кроме того, используйте полный путь к папке взамен относительного.

Активируем наши 2 модуля, как это уже описывалось выше:

Настроим модули для подключения к сети провайдера. Для этого нам потребуется знать имя пользователя и пароль, а также адреса DNS нашего провайдера. Как правило, их можно узнать из договора подключения и доп. страниц, которые вам могли дать при подключении, или обратившись в пункт подключения услуг вашего провайдера. Если вы используете для подключения byfly, то имя пользователя будет выглядеть примерно так: 150XXXXXXXXXX@beltel.by, где X отвечает за конкретную цифру. Адреса DNS, скорее всего, будут такими: 194.158.202.57 и 193.232.248.2 Я не могу отвечать за правильность цифр, напечатанных в газете, из-за возможных огрехов при наборе, поэтому самое лучшее - свериться со страницами вашего договора подключения.

Введем в командной строке команду:

и на вопросы скрипта введем необходимую информацию. Первый вопрос будет об имени пользователя для подключения, второй - об имени сетевого интерфейса, как правило, это будет eth0, поэтому просто жмем Enter для принятия значения по умолчанию. В третий раз - просто жмем Enter. В четвертый - вводим первый адрес DNS сервера провайдера (или "server" без кавычек в нижнем регистре для автоматического определения). В пятый - адрес второго DNS сервера провайдера, в шестой раз необходимо ввести пароль соответствующий вашему имени пользователя для подключения к провайдеру, в седьмой раз нас спросят о файрволе, поскольку у нас его пока нет, введем цифру "0" (без кавычек). В конце, возможно, потребуется ввести "yes" (также без кавычек и в нижнем регистре) для подтверждения и сохранения в системе введенных настроек.

Остается поднять настроенное соединение командой:

Если отобразилось что-то, отличное от "Connected", необходимо вернуться к предыдущему шагу (pppoe-setup) и повторить ввод информации о подключении более аккуратно.

Команда pppoe-stop позволяет отключиться от Интернета, а pppoe-status - узнать, подключены ли мы к Интернету или нет.

Если вы используете wifi-подключение к собственному маршрутизатору или к провайдеру, я также отправляю вас за информацией в сеть. Скажу лишь, что это обязательно получится, поскольку получилось у меня, и это также связано с поиском и установкой/настройкой модулей.


Файлы и папки с кириллическими именами - невидимки!

каждый из которых менее 3 Мб.


В качестве эпилога

color black/cyan yellow/cyan
timeout=20
default=1

title Back to Menu
rootnoverify (hd0,0)
chainloader +1
boot

title Slax GRAPHICS MODE (KDE) - Use the maximum allowed resolution.
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

initrd (hd0,1)/Slax/boot/initrd.gz
boot

title Slax ALWAYS FRESH - No changes are written anywhere.
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4
initrd (hd0,1)/Slax/boot/initrd.gz
boot

title Slax COPY TO RAM - Copy data to RAM to enhance speed(needs >300MB).
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit

initrd (hd0,1)/Slax/boot/initrd.gz
boot

title Slax GRAPHICS VESA MODE - Force 1024x768 display resolution.
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit

initrd (hd0,1)/Slax/boot/initrd.gz
boot

title Slax TEXT MODE - Using command prompt only.
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/
initrd (hd0,1)/Slax/boot/initrd.gz
boot

title Slax as PXE SERVER - Boot Slax on other computers over network.
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=/boot/pxelinux.cfg/start;/boot/pxelinux.cfg/web/start;xconf;telinit

initrd (hd0,1)/Slax/boot/initrd.gz
boot

title Run MEMTEST - Diagnose your computer's RAM for possible errors.
rootnoverify (hd0,1)
kernel (hd0,1)/Slax/boot/mt86p
boot

В моем случае (hd0,1) указывает на то, что загрузчик Slax следует искать на диске C:. Если папки slax и slax_boot не находятся на диске C: или ваш жесткий диск размечен иначе, чем мой, первый раздел у меня отдан под аварийное восстановление, следует изменить (hd0,1) на что-нибудь из последовательности: (hd0,0). (hd0,2), и т.д. для первого физического жесткого диска, если он единственный в вашей системе. Если же жестких дисков у вас больше и вы имели удовольствие скопировать slax и slax_boot на один из разделов второго диска, попробуйте (hd1,0) и т.д.

Для безопасной работы в сети необходимо создать в системе пользовательскую учетную запись, отличную от root/toor, и наделить ее необходимыми правами, а также стоит установить/сконфигурировать firewall, однако описание этих настроек выходит за тему данной публикации.

Подробный отчет об освоении новой ОС и нового оконного менеджера.

00-Slax 9 как основная ОС

1 марта 2019 года произвел редактирование почти всех страниц блога.

Slax 9 - моя основная ОС. И даже единственная!


До недавних пор мой рабочий стол выглядел так.

Источники информации

ОГЛАВЛЕНИЕ

Обновляемый HTML документ, содержащий страницы блога, размещен здесь.

Ну и еще кое-что:

Базовые модули от создателя ОС:
01-core.sb 01-firmware.sb 02-xorg.sb 03-desktop.sb 04-apps.sb 05-chromium.sb
Всего 244.4 МБ, плюс каталог /boot - 10.8 МБ
05-chromium.sb я не использую, удалил

Модули с ПО делаются очень просто самим пользователем, с помощью APT, или из скачанных DEB пакетов. Причем, возможно несколько способов изготовления, все они описаны в блоге.

Количество и состав модулей можно определять по вашему желанию.
Можно выпускать сколько угодно отдельных модулей, можно объединять их в более крупные.
Можно делать каждый модуль в режиме Fresh start, тогда они будут автономны от других, а зависеть только от базовых модулей.
Можно сделать модуль, в котором будут общие пакеты, а остальные делать при активированном модуле с общими пакетами. Меньше повторящихся пакетов в модулях, экономия места.
Можно делать модули один за другим, не выходя из режима Fresh start, нумеруя их по порядку, тогда очередной модуль будет зависеть только от предыдущих.
Ну и, наконец, можно сделать один общий модуль со всеми установленными программами, и некоторыми настройками. Это самый простой путь, и самый экономный вариант. После установки программ и настройки всего лишь одна команда, и модуль готов.

В итоге выбрал компромиссный вариант, и сделал себе скрипты для автоматизации процессов, которые запускаю по мере необходимости, они собирают модули с новыми версиями пакетов, сейчас это:

11-general.sb = RU_locale fbxkb gtk3 qt5 python3.5 python3 jre ffmpeg apulse binutils

13-progs.sb = fbautostart lxterminal wmtemp conky-all ncdu yad gparted keepassx xfce4-screenshooter chromium chromium-l10n mpg123 streamripper gstreamer1.0-alsa clementine mplayer smplayer smplayer-l10n fbreader transmission-qt geany libreoffice-calc libreoffice-writer libreoffice-l10n-ru apt-file xsel zim_0.69_all.deb turtlesport_2.1-1_all.deb XnViewMP-linux-x64.deb vidcutter_6.0.0-1_amd64.deb google-earth-pro-stable_current_amd64.deb viber.deb nitroshare_0.3.3-1+b1_amd64.deb

14-opera.sb = opera-stable_58.0.3135.107_amd64.deb, недавно добавил, испытываю, поэтому пока вне модуля 13-progs.sb (можно добавить в него и без изготовления нового модуля)

15-wine32.sb = wine wine32 (упрощенная версия, без wine64, DirectX и прочего, обычно мне больше и не надо)

Модули у меня зависят от базовых, а также от general.sb.

Прочие модули легко активируются в любой момент, например, такие:
17-wine.sb = wine wine64 wine32 (полная версия, установка с ключом --install-recommends winehq-stable)
19-cups.sb = cups hplip simple-scan epson-inkjet-printer-l100l200_1.0.0-1lsb3.2_amd64.deb
45-photoprint.sb (в MX Linux установить не удавалось, ввиду неразрешимой ошибки APT, а здесь - запросто, но только отдельным модулем)

Некоторые программы использую в виде Appimages, или в виде портабельных версий.

Итого, проверены и работают у меня (звездочками отмечены штатные программы Slax):
Calibre (AppImage)
Chromium * (но у меня более новая версия)
Clementine
FBReader
FileZilla
Firefox (Portable)
FreeFileSync (Portable)
Geany
GIMP (AppImage)
Google Earth
GParted
GPSPrune (Portable)
Icon Browser
KeePassX
Leafpad *
LibreOffice Calc
LibreOffice Writer
LXTask *
LXTerminal
NitroShare
Palemoon (Portable)
PCManFM *
Qalculate *
Qtransmission
Screenshot (xfce4-screenshooter)
Shotcut (AppImage)
SMPlayer
Supertuxkart
Telegram (Portable)
Tor Browser (Portable)
Turtle Sport
Viber
VidCutter
Wicd-manager *
XArchiver *
XnView
XTermanal *
Yradio (Portable)
Zim

Под wine работают:
AlReader
SAS.Planet
Sliding Blocks
Erudit_VM
DURAK
MyHomeLib

В полной версии wine:
Need for Speed - Hot Pursuit 2
Need for Speed Underground
Need for Speed Underground 2

Давайте русифицируем наш Slax и добавим двухпанельный менеджер файлов Krusader, который кому-то может напомнить известный многим Total Commander. Поскольку сеть в Slax пока у нас не работает (мы не объяснили Slax, что у нас за сеть, какой компьютер является шлюзом в Интернет и пр.), перезагрузимся в Windows и скачаем следующие модули

Если Krusader уже наскучил, мы можем удалить или деинсталлировать его, и для этого нам не понадобится перезагрузка! Вновь откроем меню KDE, выберем раздел "Система" и запустим SLAX Module Manager. В списке мы видим установленные в данный момент модули, размеры, дату создания и полный путь к ним в системе, начиная с корня. Выберем в этом списке элемент, который начинается с "krusader", и нажмем кнопку в правом нижнем углу этого окна "Remove selected module". И Krusader более не присутствует в нашей системе. Более того, система очищена от всего, что могло быть связано с ним, за исключением персональных настроек для Krusader в домашней папке, коей является /root, потому что мы работаем под суперпользователем. Вы спросите, зачем система оставляет персональные настройки программы, которая была абсолютно удалена из системы? Все очень просто! Вы можете передумать и вновь поставить программу в систему, и она сразу же использует настройки, оставшиеся в системе, с предыдущей установки. А если вы уверены в том, что она вам больше никогда не понадобится, можете заглянуть в домашний каталог нашего пользователя и удалить одноименную с названием программы папку, начинающуюся с точки. Например, для Mozilla Firefox это будет папка ".mozilla".

Существует менее радикальный способ временного отключения ненужных модулей. Для этого придется опробовать столь страшную, но, тем не менее, мощную и при известном навыке удобную командную строку. Для этого щелкнем по черному значку справа от кнопки меню KDE. Откроется специальное приложение - Terminal, в котором нам доступна командная строка, а именно - интерпретатор команд bash. Давайте отключим и вновь включим русскую локализацию!

Для этого введем в командной строке:

Если нужная команда была введена давно, можно нажать комбинацию клавиш Ctrl+R и набрать несколько символов, которые встречались подряд в искомой команде. Если таковых была не одна, можно последовательными нажатиями Ctrl+R выбрать нужную.

или более краткий вариант

Команды, которые мы можем использовать в консоли, как правило, являются сокращениями, набираются в нижнем регистре клавиатуры и могут иметь один или несколько аргументов. Они являются скомпилированными программами наподобие exe- и com-файлов Windows и DOS или скриптами, написанными для интерпретаторов командной строки, с одним из которых, а именно bash, мы познакомились выше.

Уже ни для кого не секрет, что открытость, удобство сборки и настройки ядра Linux позволяют устанавливать систему не только на жёсткий диск, но и на переносимые носители, такие как диски, карты памяти, флешки, плееры и т.п., а компактность и нетребовательность ядра и сопутствующего ПО к ресурсам позволяют запускать систему непосредственно с этих носителей.

Такие «компактные» варианты Linux-систем получили название live-дистрибутивы. Сейчас их создано огромное множество, под всевозможные задачи. Также, некоторые полноценные десктопные дистрибутивы (Ubuntu, OpenSUSE, Mandriva) позволяют запускать систему с CD, тем самым с ней можно легко ознакомится без установки на жёсткий диск.

slax screen

В этом топике я хочу рассказать вам про один из популярных live-дистрибутивов — Slax.

Slax — дистрибутив на базе ядра Linux, основанный на Slackware, предназначенный для запуска с CD и всевозможных съёмных накопителей. Для начала расскажу о его преимуществах перед многими аналогичными системами:

1) Компактность
Видимо, Slax изначально был предназначен для запуска с mini-CD, а потому размер дистрибутива всегда был чуть менее 200 Мб.
Кроме того, в последней 6-й версии для модулей системы используется файловая система squashfs и сжатие lzma. Это позволило сделать дистрибутив наиболее сжатым и вместить в него всё что нужно для удобной работы.

2) Переносимость
Иногда необходимо сохранить некоторые файлы после работы в live-дистрибутиве. Slax позволяет сделать это, если система запущена с перезаписываемого носителя (например флеш-накопителя), и делается это абсолютно прозрачно для пользователя. При этом, вы можете сохранить файлы не только в пределах домашней директории, а вообще в пределах всей системы. Тем самым, например, чтобы установить локализацию, не обязательно пересобирать всю базовую систему — достаточно изменить несколько файлов в /etc

3) Удобство
В Slax 6 включен KDE 3.5.9 и базовый набор программ: браузер Konqueror, Kopete, офисный пакет KOffice, KPlayer и другие. И хотя многие считают KDE тяжеловесным DE, здесь разработчики отлично постарались — всё работает очень быстро и отзывчиво. Также это даёт удобство пользования — думаю, что любой пользователь Windows довольно быстро бы освоился в этой системе.

4) Расширяемость
Я уже писал, что изменения любых файлов могут быть сохранены, тем самым можно быстро поменять в системе что угодно. Кроме этого, Slax поддерживает систему модулей, которые в работающей системе могут быть установлены в 2 клика мышью, а также могут быть включены в сам дистрибутив, и устанавливаться автоматически, при запуске Slax. Ну и наконец, от Slackware здесь остался менеджер пакетов pkgconfig, поэтому в Slax можно установить любой пакет из репозитария Slackware (например, отсюда)

Применение
Slax не предназначен для установки на жёсткий диск (то есть это, конечно, возможно, но нет особого смысла). Лучше всего применять его как компактную и переносимую систему, которую можно запустить практически на любом компьютере, даже без жёсткого диска (кстати, когда в моём ноутбуке отсутствовал жёсткий диск, по причине ремонта, я работал именно в Slax).

Если на вашем Linux, и вы хотите на любом компьютере пользоваться привычными интерфейсом и программами — Slax отлично для этого подойдёт.

Кроме того, он может пригодиться не только заядлым линуксоидам, но и пользователям Windows, например, для восстановления данных при сильном сбое (повреждённый NTFS-раздел в режиме у меня превосходно открывался в Slax), или для форматирования разделов (допустим, чтобы снести Висту с нового ноутбука :).

Читайте также: