Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Неофициальный FAQ по настройке Linux XP Professional

(C) Юрий Изотов, 2006
pusher108 at list dot ru

Данный документ является значительно дополненным “Linux XP FAQ”, первоначальный вариант которого был найден мной на каком-то сайте (точного адреса первоисточника, к сожалению, указать сейчас не могу). Мною были добавлены некоторые вопросы, разъяснены отдельные моменты и приведены более подробные ответы. Содержание этого FAQ затрагивает программы с теми настройками, какие присутствуют от разработчика Linux XP. Все нижеприведенные рекомендации не следует считать единственным способом решения проблем с данным дистрибутивом, но они действенны и проверены неоднократно.

1.Какой тип установки выбрать при инсталляции Linux XP?

Разработчики Linux XP настоятельно рекомендуют устанавливать все пакеты. Т.е. необходимо выбрать полную установку (все пакеты) для полной поддержки мультимедиа. На это потребуется около 6Гб свободного пространства. После установки все ненужные компоненты можно удалить с помощью утилиты Synaptic, которая входит в дистрибутив Linux XP Professional.

Хотелось бы дополнить. Оконные утилиты “под иксы” уже достигли такого уровня, что им можно и доверять, и пользоваться даже более комфортно, чем под win. Но такое тонкое дело, как управление пакетами, лучше делать в консоли. Для начала наберем в консоли команду

[izotoff@licalhost izotoff] rpm -qa > ~/myrpms

Таким образом у нас в домашнем каталоге появится файл myrpms со списком установленных пакетов. Далее – дело вкуса. вы можете долго думать над сим списком и удалять пакеты один за одним или несколько сразу, будучи root-ом :

[izotoff@licalhost izotoff] rpm -e packet1.rpm packet2.rpm

где packet.rpm – полное название пакета (вы можете указывать их сразу несколько).

2. Включать ли брандмауэр, какие параметры передавать ядру, устанавливать ли пароль на загрузчик?...

Брандмауэр, который дистрибутив предлагает установить, запрещает половину сетевых служб, а половину ужимает в правах, так что если вы ставите Linux XP дома – советую устанавливать без брандмауэра вообще и позднее править конфигурационные файлы нужных демонов (в частности spamassasin и другие) самим. Это более трудоемко, но только так можно добиться одновременно нормально работающей сети и надежности.

Параметры ядру передавать зачастую и не нужно – разве что вы точно знаете расположение устройств для которых требуется эмуляция SCSI (чаще всего это CD-RW) и хотите дать параметр, к примеру

hdc=ide-scsi.

Но даже в этом случае рекомендую сделать это уже после установки, дополнив файл /etc/grub.conf. Особенно это касается любителей FrameBuffer – неправильная передача ядру параметра vga=nXnnn может вызвать нежелание системы загружаться.

Пароль на загрузчик – дело вкуса каждого, я бы ограничился паролем на BIOS :)

Если серьезно, то для защищенности штатных средств Linux хватает с лихвой.

3. При загрузке вместо русских букв “зябры”, в оконном менеджере то же самое...

Все дело в том, что разработчики Linux XP Professional почему-то локализовали свой продукт в UTF-8. Есть конечно гурманы, локализующие свои дистрибутивы вообще в CP-1251, но это делается с сугубо определенными целями. Покажу как локализовать в KOI8-R наш дистрибутив.

Сначала (будучи root-ом) правим /etc/inittab. Строка

id:5:initdefault:

должна быть изменена на

id:3:initdefault:

Таким образом, мы после перезагрузки окажемся в консоли, а не в графической оболочке. Рекомендую делать так всегда – вы будете застрахованы от риска остаться без системы из-за отказа X-сервера и других подобных проблем. Оболочку запускаем уже в консоли командой startx при необходимости.

Итак, локализация. В тех HOWTO, что мне доводилось читать на эту тему, было много уже неактуальной информации, так как в настоящее время разработчики, если не локализуют систему полностью, то хотя-бы поставляют кириллические шрифты (как для консоли, так и для Х-ов). Поэтому, читая подобные документы, можно не сразу найти ответ, что конкретно необходимо делать. А делать нужно следующее :

Файл /etc/sysconfig/i18n должен быть следующего содержания :

LANG="ru_RU.KOI8-R"

SUPPORTED="ru_RU.KOI8-R:ru_RU:ru"

LINGUAS="ru:en"

SYSFONT="Cyr_a8x16"

SYSFONTACM="koi2alt"

Далее файл /etc/sysconfig/keyboard меняется так :

KEYBOARDTYPE="pc"

KEYTABLE="ru4"

По раскладке “ru4” переключение на русский/английский язык ввода осуществляется клавишей CapsLock. Вы можете ее сменить, если нравится другая.

Советую файлу /etc/sysconfig/i18n сменить права на “выполняемый” - вы сможете добавлять туда свои команды для консоли, к примеру setterm -background black -foreground cyan -store (смена цвета консольного шрифта).

Следующим шагом к локализации Linux XP будет правка файла /etc/X11/XF86Config – мы добавим сюда после основной строки

FontPath "unix/:7100"

такие вот пути :

FontPath "/usr/X11R6/lib/X11/misc"

FontPath "/usr/X11R6/lib/X11/75dpi"

Все, теперь вы после перезагрузки должны узреть нормально отображающиеся консольные шрифты и в X-Window должно быть все в порядке.

4. Как поменять переключение раскладки клавиатуры (по умолчанию Shift-Shift)?

Для изменения переключения раскладки клавиатуры нужно отредактировать файл XF86Config в директории /etc/X11/

С правами cуперпользователя наберите: gedit /etc/X11/XF86Config и исправьте секцию Keyboard:

Identifier "Keyboard0"

Driver "keyboard"

Option "XkbRules" "xfree86"

Option "XkbModel" "pc105"

Option "XkbLayout" "us,ru(winkeys)"

Option "XkbOptions" "grp:ctrl_shift_toggle" # переключение нажатием ctrl+shift

EndSection

Внимание! Для установки тройного переключения языков, например Option "XkbLayout" "us,cz,ru(winkeys)" из системы необходимо удалить утилиту xxkb: rpm -e xxkb

5. Можно ли видeть pазделы Windows из Linux XP?

В ядро Linux XP Professional включена поддержка файловой системы FAT. Для доступа к FAT-разделу нужно дописать следующую строку в файл /etc/fstab:

/dev/hdXX /mnt/vfat1 vfat noexec,umask=0,iocharset=koi8-r,cp=866 0 0

где /dev/hdXX - раздел FAT, например /dev/hda1. В директории /mnt/ нужно создать соответствующий каталог для монтирования.

Для поддержки NTFS нужно скачать патч в виде RPM пакета с сайта http://linux-ntfs.sourceforge.net/rpm/fedora1.html.

В списке нужно выбрать пакет для версии ядра 2.4.22-1.2129.nptl.

После установки пакета, нужно записать в файл /etc/fstab следуюшую строку :

/dev/hdXX /mnt/windows1 ntfs koi8-r,users,umask=0 0 0

где /dev/hdXX - раздел NTFS, например /dev/hdc6. В директории /mnt/ нужно создать соответствующий каталог для монтирования.

Для монтирования разделов также можете использовать утилиту монтирования дисков из Меню/Система.

6. Как устанавливать программы с помощью системы обновлений APT?

APT - это идеальное средство для поддержания системы в самом актуальном состоянии. Компьютер должен быть подключён к Интернету.

Устанавливать программы имеет право только пользователь с root-привилегиями. Для этого используется команда su.

apt-get update

apt-get install название_программы (может быть сразу несколько)

например:

apt-get install flash-plugin

7. Eсть ли ICQ клиенты в Linux XP?

В Linux XP Professional вы найдёте такие ICQ клиенты GAIM, SIM и LICQ. Для поддержки русского языка в клиенте GAIM, необходимо его обновление:

apt-get install gaim

8. Не проигрывается flash-содержимое сайтов в Mozilla, что делать?

Для активации flash-плагина в Mozilla надо перейти в директорию /usr/lib/flash-plugin/ и с правами root запустить скрипт setup:

cd /usr/lib/flash-plugin

su

./setup

В появившимся окне необходимо принять лицензионное соглашение, после чего flash-плагин активируется.

Кто использует браузер Firefox и хочет использовать flash-плагин надо, используя любой редактор и получив права root, добавить в файле /usr/lib/flash-plugin/setup строку

LOCATIONS="/usr/local/firefox"

и затем выполнить команду

./setup

9. Как установить драйвер графической карты NVIDIA для поддержки 3D акселерации?

На 4-ом диске дистрибутива Linux XP Professional вы найдёте драйвер для графической карты NVIDIA, самую актуальную версию драйвера можно скачать с сайта производителя www.nvidia.com/object/linux.html. К примеру у меня видеокарта Nvidia Ge-Force FX 5600 и драйвер для нее находится в папке /additional/nvidia/latest_5328/

Убедитесь что у Вас установлены исходные коды ядра – пакет kernel-source-2.4.22-1.2129.nptl :

[izotoff@licalhost izotoff] rpm -qa | grep kernel source

В выводе этой команды должны найтись пакеты:

kernel-ntfs-2.4.22-1.2129.nptl

kernel-2.4.22-1.2129.nptl

kernel-module-alsa-1.0.0-0.rc2.1.fr_2.4.22_1.2129.nptl

kernel-utils-2.4-9.1.101.fedora

kernel-source-2.4.22-1.2129.nptl

kernel-doc-2.4.22-1.2129.nptl

kernel-pcmcia-cs-3.1.31-13

Исходники ядра необходимы для установки драйвера.

Далее даем команду из-под root :

[root@localhost root] sh NVIDIA-Linux-x86-X.X-XXXX.run

где X - версия драйвера.

Отказываемся от каких-либо download-ов c www.nvidia.com и соглашаемся с остальным.

Теперь нужно редактировать файл /etc/X11/XF86Config :

- строку Driver "nv" (или Driver "vesa") нужно заменить на Driver "nvidia"

- убрать совсем строку Load “dri”

10. Как установить ядро 2.6 в Linux XP Professional?

"Cборка ядра из исходников на kernel.org в наше время дело неблагодарное, потому что в ветку 2.6 там выкладывают ядра порой совершенно не пригодные для использования, в том числе с известными уязвимостями".

Лучше попробовать найти готовое собранное ядро с наложенными патчами. Подробную информацию по установке ядра 2.6 вы найдёте на сайте linux.alhimia.ru.

Добавлю – сборка ядра по моему мнению нужна только тогда, когда при уже существующем не поддерживается какое-либо устройство или же очень нужная программная возможность, реализуемая устройством (к примеру пресловутый FrameBuffer). Другими словами – если у Вас все и так работает , менять ядро не имеет смысла. Те, кто все же хочет попробовать, – читайте статью Андрея Ракитина “Ядро 2.6, звук и TV тюнер в Linux XP Professional” на http://www.linuxshop.ru/unix4all/?cid=&id=442

11. Lynx неправильно отображает страницы, а при попытке изменения конфигурационного файла настройки не сохраняются

Руками редактируем файл /etc/lynx.cfg и ставим там следующие значения параметров :

ASSUME_CHARSET:koi8-r

ASSUME_LOCAL_CHARSET:koi8-r

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