Как всегда Red Hat вводит новинку, ломая все
устои . Хотя UTF-8 это то, что все так давно хотели, но боялись таких кардинальных изменений, коими изобилует Red Hat 8.0.
Очень порадовал глаз новый интерфейс Bluecurve.
Но! Больше всего он подходит для GNOME2 и GTK2 приложений, и все красивости не могут скрыть сырость,
ведь Red Hat любит включать cvs версии программ, которые он курирует. Хотя в принципе вполне можно комфортно работать, если покрутить некоторые
ручки и подергать некоторые рычаги . Версию 8.0 проще ставить/настраивать, чем 6.0 (после этого релиза, я решил ветку x.0 больше не трогать).
Русский в консоли.
Убедимся, что язык выбран правильно. В /etc/sysconfig/i18n должны быть строчки:
Для ввода русских букв нужна раскладка ru-utf.map.gz, которую можно найти например через http://www.filsearch.ru/. Этот файл нужно поместить в директорию /lib/kbd/keymaps/i386/qwerty/. Переключение на русский осуществляется по правому Ctrl.
В файле /etc/sysconfig/keyboard прописываем полученную раскладку клавиатуры:
KEYBOARDTYPE="pc"
KEYTABLE="ru-utf"
Шрифт latarcyrheb-sun16, который ставится для консоли по умолчанию, содержит русские буквы (по умолчанию в дистрибутиве присутствует раскладка ua-utf, переключение на русский осуществляется по правому Alt).
Теперь нужно перезагрузить компьютер.
Русский в X.
Если при установке везде выбирали Russian/Русский, то после установки для переключения на русский язык в /etc/X11/XF86Config пропишем переключение русского по Ctrl+Shift это единственное, что инсталлятор почему то забыл сделать. После переключения на русский будет включаться индикатор ScrollLock. И добавил поддержку win клавиш:
Теперь добавим ttf шрифты в систему (мне
попались шрифты из XP )
Скопируем шрифты в директорию /usr/X11R6/lib/X11/fonts/winttf. Найдем программу ttmkfdir, в дистрибутиве ее скорее всего нет. Я взял из Slackware package с http://sle.how-to.ru/packages/ttmkfdir.tgz
Для новомодных приложений использующих новомодную систему подхвата шрифтов на лету пропишем в /etc/fonts/fonts.conf:
<!-- Font directory list configured on Mon Sep 9 15:24:30 EDT 2002 -->
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/winttf</dir>
Для "старых" программ пропишем ttf шрифты в
/etc/X11/fs/config:
Этот шаг в принципе можно пропустить, потому что font server сам создает эти файла, но тогда теряется - cp1251, которая например полезна для xmms на которые не наложен патч для автоматической перекодировки.
Теперь с полномочиями root запустим "service xfs restart", чтобы система увидела новые шрифты.
Теперь например OpenOffice можно нормально просматривать, создавать и редактировать документы MSOffice.
Почему я решил поставить Gentoo Linux?!
Потому что его можно оптимизировать, как под конкретное железо, так и по настройкам софта. По строению чем-то напоминает FreeBSD, но по моему
позволяет более гибко настроить систему под конкретные нужды пользователя.
Дистрибутив
Был livecd без демо версии Unreal+stage3
оптимизированный для Pentium IV+последний архив с деревом portage'й. И проанализировав, чего я хочу сразу получить от системы, скачал нужные мне distfiles из ближайшего сборника distfiles для FreeBSD . Ведь система
portage'й в Gentoo Linux строится на сборке пакетов из оригинальных тарболов авторов, но иногда накладываются gentoo патчи.
Для начала я вооружился "Gentoo Linux 1.4
Installation Instructions" и всей остальной доступной документацией с www.gentoo.org.
1. Подготовка к установке
Нарезал CDRW с образа livecd, а stage3, distfiles и архив portage'й скопировал на сервер. И распечатал
для большего удобства "Gentoo Linux 1.4 Installation Instructions".
2. Загружаем компьютер
Вставляем загрузочный CD-ROM в CD привод и
грузимся с него.
Будет выведено приветствие, небольшой список
поддерживаемых команд установки доступных на загрузочном CD. Вводим имя пользователя root, а вместо пароля просто нажимаем Enter. Далее запускаем
программу pci-setup, которая в большинстве сама загрузит все необходимые модули ядра для найденного железа. Но всегда можно подгрузить необходимые
модули вручную, список модулей можно посмотреть командой ls /lib/modules/*/kernel/drivers/net/*. Для
редактирования файлов используйте редактор nano. С помощью hdparm включаем UDMA 5 (ATA100) режим, чтобы избавить себя от мучительного ожидания
распаковки достаточно больших архивов, в достаточно большом числе:
# hdparm -d 1 /dev/hda
# hdparm -X69 /dev/hda
3. Установка и конфигурация сети
Загрузочный CD содержит ssh, scp, wget,
которые могут понадобиться во время установки. Собственно они мне и понадобятся для доступа к скопированным на сервер файлам и для болтания по icq, пока идет процесс установки . Не долго думая я просто запустил конфигурационную программу для сетевого интерфейса eth0 и ответил на вопросы по конфигурации моей сети и получил работающее подключение к сети:
# net-setup eth0
Создаем файл /etc/resolv.conf:
domain mydomain.com
nameserver 10.0.0.1
В /etc/wget/wgetrc я прописал http и ftp прокси и включил их явное использование, это нужно для того, чтобы wget (а именно wget используется по умолчанию в portage) получал нужные distfiles через proxy сервер.
По команде "/sbin/ifconfig -a" должен быть виден поднятый сетевой интерфейс.
4. Разбиваем диск на партиции и начальная подготовка
Разделы диска:
/dev/hda1 2048M fat32 - что-то вроде буфера
/dev/hda2 1024M - swap
/dev/hda3 все остальное ext3 - / особенно сильно мудрить для desktop'ой машины мне не хотелось
Инициализируем swap и форматируем партиции:
# mkswap /dev/hda2
# mke2fs -j /dev/hda3
Активируем swap, который вскоре понадобится
при активной компиляции:
# swapon /dev/sda1
Создаем точки монтирования и монтируем
партиции:
# mkdir /mnt/gentoo
# mount /dev/hda3 /mnt/gentoo
5. Распаковываем архивы и переходим в chroot окружение
После этих команд, вы окажитесь "внутри" нового Gentoo Linux. Теперь распакуем portage*.tar.bz2 в каталоге /usr
аналогично stage3 и копируем distfiles в /usr/portage/distfiles.
И сразу настроим русский в консоле для этого
в файле /etc/rc.conf пропишем:
KEYMAP="ru4" #что дает нам переключение раскладки по CapsLock
CONSOLEFONT="cp866-8x16"
CONSOLETRASLATION="koi2alt"
CLOCK="local"
В файле /etc/init.d/local:
# Для русского
for i in 1 2 3 4 5 6
do
echo -ne ' 33(K' > /dev/vc/$i
done
# Чтоб винт не тормозил
hdparm -d 1 /dev/hda
hdparm -X69 /dev/hda
Осталось настроить GRUB. Для начала создадим файл с
меню /boot/grub/menu.lst:
boot=/dev/hda
default=0
timeout=3
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title Gentoo Linux
root (hd0,2)
kernel /boot/linux ro root=/dev/hda3
title DOS# Для загрузки альтернативной OS
rootnoverify (hd0,1)
chainloader +1
Теперь выходим из chroot с помощью команды
exit, отмонтируем диск и перезагружаемся.
После очередного неуправляемого выкидона, судьба
Windows 2000 Professional в качестве основной и единственной операционной системы (ОС) была предрешена. И после изучения опыта людей по установке и работе ОС на основе Linux на ноутбуке TOSHIBA PORT'EG'E 7020CT, было принято решение установить
ОС на основе Linux в качестве основной.
Иногда нужно запустить Windows и DOS приложения и не всегда под рукой есть компьютер с Windows и поэтому буду по возможности подбирать аналогичные по функциональности нативные приложения, чтобы не разводить кучу эмуляторов.
Выбор дистрибутива
В качестве кандидатов замены Windows 2000 Professional был рассмотрен дистрибутив: ALT Linux Master 2.0, ASP Linux 7.3, Debian GNU Linux 3.0r1, RedHat Linux 8.0, Gentoo Linux 1.4rc1. Кандидаты выбирались согласно основных условий:
Поддержка железа ноутбука из коробки.
Не обязательно иметь толстый канал Internet.
Количество необходимых дисков не более 3CD.
Без проблемность с русским языком (ru_RU.koi8r). По возможности русский из коробки.
Сразу был отброшен вариант с установкой Debian GNU Linux, у него оказались изъяны по всем четырем пунктам (в той или иной степени). Естественно все проблемы возникшие по четырем пунктам решаемые, но время дороже и был не очень положительный опыт общения с Debian GNU Linux уже настроенным его апологетами.
ALT Linux был отклонен из-за любви к железячным ресурсам и неприемлемой системой обновления дистрибутива. Иногда для обновления до нужной версии пакета, нужно скачать и обновить пол дистрибутива и в конечном итоге получить глючную систему. Плюс к этому не всегда удачная сборка пакетов, несколько раз сталкивался, когда пакеты собранные для i586 (сборка по умолчанию) на этих самых i586 не работала.
Gentoo Linux не прошел отбор из-за любви к толстому каналу Internet и сборки пакетов из исходников, что на ноутбуке несколько утомительно. Но это не главное, его можно загрузить только с CDROM (ноутбук этого не позволяет), хотя мне он понравился больше всех.
RedHat Linux не полностью удовлетворяет пункту 4.
Остался только один ASP Linux. Плюс его можно пойти и купить в магазине и уже есть в продаже ноутбуки с предустановленным ASP Linux. Но каково же было мое удивление, когда я не обнаружил загрузочного образа для систем с pcmcia устройствами (в оригинальном Red Hat Linux 7.3 такой образ есть), а был только дополнительный диск с драйверами pcmcia.
Немного порывшись в своем ftp архиве, я нашел небольшой файлик, который решал проблему
локали ru_RU.koi8r в RedHat Linux (в UTF-8 мне пока лениво переходить) . И остался только один ...
Установка
Для запуска программы установки пришлось сделать 2
дискеты, сам процесс установки описывать не буду (почти все тоже самое, что и в версиях 7.x, но стоит почитать статью В. Вислобокова по установке Red Hat 8.0 на http://linux.perm.ru). Для ускорения процесса установки я везде выбирал Русский и тип установки минимальный. Для установки локали ru_RU.koi8r и вообще добавления поддержки русского запасемся программами с ftp://www.linux-ink.ru/pub/Russian/8.0/
После первой загрузки системы установим
koi8r-locale-0.4-3.noarch.rpm и внесем изменения в /etc/sysconfig/keyboard:
KEYTABLE="ru4" #105 кнопочная клавиатура
Это даст возможность переключения на русский в консоле по клавише <Caps Lock> и
по <Shift+CapsLock> фиксация регистра (хотя это можно было сделать и при установке).
В качестве десктопа я выбрал KDE3, меня полностью
устраивает функциональность и настраиваемость и плюс больше стабильности в работе, чем в GNOME2 из дистрибутива.
Получившийся рабочий стол можно посмотреть на
рисунке. С точки зрения скорости работы KDE3 быстрее Windows 2000 Professional, а грузится компьютер до готовности к работе так вообще на порядок быстрее. Тем более в ядре 2.6.x обещают хибернейт режим, что еще более увеличит скорость.