Допиливание Crunch Bang на лету

Dec 09, 2010 21:39

Большую часть времени на работе я сейчас трачу в компьютерных классах. Работать под windows теоретически возможно (все нужные мне инструменты - кроссплатформенные), но практически невыносимо - из-за засилья вирусов. LiveCD дистрибутив Linux'а оказался в этой ситуации гораздо практиченее.

читать дальше в wordpress'e


Поэкспериментировав с флэшками и дисками пришел к выводу о том, что в моей ситуации лучше всего подходит CD-вариант системы. PuppyRus linux был одним из вариантов и очень хорошим вариантом, но не прошел. Главным образом по причине совершенно идиотского набора софта. То есть вместо нужных мне vim, firefox, pcmanfm'а там нечто странное типа opera, geany и rox. И поставить что-то еще очень сложно, поскольку в новой версии они куда-то намертво запрятали slapt-get.

Короче, наилучшим выбором оказался CrunchBang - быстрый, легкий с оптимальным набором софта по умолчанию - даже удивитильно насколько четко он вписался в мой стиль работы.

Оказалось очень полезным иметь под рукой скрипт, который выставляет все, что нужно. На самом деле это не только скрипт, но и отдельная папка на флэшке:

vik@firefly:/media/W7/big_sync$ ls -a

.fonts .gvimrc openbox .reminders .screenrc
sync.sh truecrypt-6.3a-setup-x86 .vim vimrc .vimrc

Как видно из листинга, в ней лежат исходники, которые копируются в домашнюю папку кранча и бинарный true-crypt-инсталлятор, который опционально запускается отдельно.

sync.sh - это скрипт, который после запуска приводит кранч к нужному для меня виду:

#! /bin/bash
# Копируем дот-файлы настроек
# в домашнюю папку
# (vimrc, .fonts и все такое прочее)
cp .[0-z]* ~ -R -v

# выставляем русско-английскую клавиатуру
# с переключением по Alt+Shift
setxkbmap us,ru -option grp_led:caps,grp:alt_shift_toggle

# подставляем правильную временную зону
# Киев UTC+2
sudo cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime

bash, скриптинг, linux, crunchbang

Previous post Next post
Up