1. Для начала нужно систему поставить. Ничего сложного в этом нет. Заходим под rootом, используем fdisk или cfdisk для создания разделов. Затем запускаем setup, и начиная со swap честно отвечаем на вопросы. Для выбора пакетов удобнее всего режим menu, lilo проще настраивается, если выбрать метод simple. При выборе пакетов важно не забыть:
l/glibc-i18n (содержит locale) x/x11-fonts-cyrillic (русские шрифты для toolkitов, не использующих freetype2, например gtk1) x/x11-fonts-scalable (нужен для отображения русских букв в xfce) Если используется kde: kdei/kde-i18n-ru kdei/koffice-i18n-ru
2. Также нужны Microsoftовские ttf шрифты и распаковщик для них:
http://prdownloads.sourceforge.net/dropline-gnome/cabextract-1.1-i686-1dl.tgz?download
http://prdownloads.sourceforge.net/dropline-gnome/webfonts-1.0-noarch-3dl.tgz?download
3. Необходимо создать /etc/rc.d/rc.font следующего содержания и сделать его исполняемым с помощью команды chmod a+x /etc/rc.d/rc.font То же самое необходимо сделать и для остальных редактируемых конфигов в /etc/rc.d:
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
setfont -v koi8u_8x16.psfu.gz
for i in 1 2 3 4 5 6;do
echo -ne "\033(K" > /dev/tty$i
done
4. Далее настраивается раскладка клавиатуры в /etс/rc.d/rc.keymap:
#!/bin/sh # Load the keyboard map. More maps are in /usr/share/kbd/keymaps. if [ -x /usr/bin/loadkeys ]; then /usr/bin/loadkeys ru-ms.map fiраскладка microsoft, переключение по правому ctrl. Кому неудобно --- ищите в сети ru-dolphin.
5. Устанавливается русская локаль: в /etc/profile.d/lang.sh
#!/bin/sh # Set the system locale (default C is the same as en_US): #export LANG=C export LANG=ru_RU.koi8r # This setting has been reported to fix some cut and paste # problems with GTK2. If you experience this, try it: #export LANG=en_US.ISO8859-1и /etc/profile.d/lang.сsh:
#!/bin/csh # Set the system locale (default C is the same as en_US): #setenv LANG C setenv LANG ru_RU.koi8r # This setting has been reported to fix some cut and paste # problems with GTK2. If you experience this, try it: # setenv LANG en_US.ISO8859-1
6 Далее необходимо установить пакеты cabextract и webfonts (сначала cabextract, потом webfonts). Если возникают проблемы с шрифтами, то стоит изменить /etc/fonts/fonts.conf, убрав все записи <dir>, кроме:
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>
<dir>~/.fonts</dir>
7. Сохранив старый конфиг Xов mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old, можно создать новый:
1). запустить xorgsetup или X -configure от rootа.
2). проверить получившийся конфиг на работоспособность:
X -config /root/xorg.conf.new
3). Исправить следующие вещи, "+" в начале --- строчка добавляется, "-" --- строку надо убрать, пробел --- строка остается без изменений:
a). добавить русские bitmap-шрифты (из пакета x11-fonts-cyrillic):
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" FontPath "/usr/X11R6/lib/X11/fonts/misc/" +FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/" FontPath "/usr/X11R6/lib/X11/fonts/TTF/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/CID/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection
b). настроить клавиатуру, порядок языков: английский, русский (раскладка windows), переключение по ctrl-shift, scroll lock как индикатор русской раскладки:
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" +Option "XkbRules" "xorg" +Option "XkbModel" "pc105" +Option "XkbLayout" "us,ru(winkeys)" +Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSectionДля xorg 6.7.0 (slackware 10) вместо Driver "kbd" надо написать Driver "keyboard", если вместо Xorg стоит XFree86, то Option "XkbRules" "xorg" меняется на Option "XkbRules" "xfree86".
c). чтобы заработало колесо у мышки в конфиг добавляется следующая строчка:
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/mouse" +Option "ZAxisMapping" "4 5" EndSectionНастройка мышей, у которых больше, чем две кнопки + колесо описана в LOR FAQ.
d). чтобы заработало 3D ускорение в конфиг надо дописать следующие строчки:
+ +Section "DRI" +Mode 0666 +EndSection +если надо ограничить использование 3D ускорения только одной группой (users), то:
+ +Section "DRI" +Group "users" +Mode 0660 +EndSection +
e). ну и оставить только нужную глубину цвета и разрешения экрана:
Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" -SubSection "Display" -Viewport 0 0 -Depth 1 -EndSubSection -SubSection "Display" -Viewport 0 0 -Depth 4 -EndSubSection -SubSection "Display" -Viewport 0 0 -Depth 8 -EndSubSection -SubSection "Display" -Viewport 0 0 -Depth 15 -EndSubSection -SubSection "Display" -Viewport 0 0 -Depth 16 -EndSubSection -SubSection "Display" -Viewport 0 0 -Depth 24 -EndSubSection +DefaultDepth 24 +Subsection "Display" + Viewport 0 0 + Depth 24 + Modes "1024x768" "800x600" "640x480" + EndSubsection EndSection
8. Далее необходимо настроить звук:
bash# alsamixer bash# alsactl storeЕсли используется старая звуковуха на ISA, то чтобы она заработала надо сделать pnpdump > /etc/isapnp.conf и добавить в /etc/rc.d/rc.modules соответствующий модуль для звуковухи из /lib/modules/kernel-version/kernel/drivers/sound
9. Настройка /etc/fstab для поддержки русских имен на дисках с FAT:
/dev/hda1 /mnt/dosc vfat
showexec,noexec,nosuid,nodev,iocharset=koi8-r,umask=000,codepage=866 0 0
CDROM/DVD:
/dev/cdrom /mnt/cdrom iso9660
user,noauto,nosuid,noexec,nodev,ro,iocharset=koi8-r 0 0
floppy:
/dev/fd0 /mnt/floppy vfat
showexec,user,noauto,sync,noexec,nosuid,nodev,iocharset=koi8-r,umask=000,codepage=866,unhide 0 0
usb flash:
/dev/sda1 /mnt/flash vfat
showexec,user,noauto,sync,noexec,nosuid,nodev,iocharset=koi8-r,umask=000,codepage=866,unhide 0 0
10. Настройка принтера:
/etc/a2ps-site.cfg:
################################################################# # 1) System dependent parameters # ################################################################# # Default encoding Options: --encoding=koi8-r # Default medium Options: --medium=A4После этого можно зайти по адресу http://127.0.0.1:631 и настроить свой принтер. Если принтеру требуются какие-либо драйвера, то узнать об этом можно на linuxprinting.org.
11. Настройка TeX:
запустить texconfig:
->Hyphen->latex
раскоментировать (убрать %! ) перед строкой russian.
ESC :w ESC :q
12. Если возникают проблемы с шрифтами в gtk1-приложениях (xmms,xcdroast,sylpheed)
/etc/gtk/gtkrc.ru:
style "gtk-default-ru" {
fontset = "-cronyx-helvetica-medium-r-normal--*-*-*-*-*-*-koi8-r,\
-cronyx-courier-medium-r-normal--*-*-*-*-*-*-koi8-r,\
-cronyx-fixed-medium-r-normal--*-*-*-*-*-*-koi8-r,\
-cronyx-times-medium-r-normal--*-*-*-*-*-*-koi8-r"
}
class "GtkWidget" style "gtk-default-ru"
ln -s /etc/gtk/gtkrc.ru /etc/gtk/gtkrc.ru_RU.KOI8-R
13. Настройка firewall:
Для одиноко стоящей машины с модемом cоздается файл /etc/rc.d/rc.firewall следующего содержания:
#!/bin/bash echo "Starting firewall" # Удаляем все предыдущие правила iptables -F # Устанавливаем политики по умолчанию #iptables -P INPUT DROP #iptables -P FORWARD DROP #iptables -P OUTPUT ACCEPT # разрешаем loopback #iptables -A INPUT -i lo -s 0/0 -d 0/0 -j ACCEPT # Блокируем все попытки установить связь из Интернета по TCP iptables -A INPUT -i ppp0 -p tcp --syn -j DROP # разрешаем DNS ответы iptables -A INPUT -p udp --source-port 53 -j ACCEPT # разрешаем NTP iptables -A INPUT -p udp --source-port 123 -j ACCEPT # Блокируем весь остальной трафик по UDP iptables -A INPUT -i ppp0 -p udp -j DROPи делается исполняемым
chmod a+x /etc/rc.d/rc.firewall
14. Настройка svgalib:
/etc/vga/libvga.config:подставляем правильные значения частот развертки:
HorizSync 30.0 54.0 VertRefresh 50 100дописываем в конце тип чипсета:
chipset VESA
15. Настройка man:
в /usr/lib/man.conf меняется
NROFF /usr/bin/nroff -S -mandocна
NROFF /usr/bin/nroff -S -Tlatin1 -mandocПосле этого все четыре (или сколько их у Вас) русских manа отображаются корректно
Copyleft (l) Daniil Bratashov dn2010[at]km[dot]ru dn2010[at]gmail Special Thanks to Dolphin, Shturman and Dmitry Myazin данный текст может свободно распространяться с сохранением авторства