Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 103
Текст из файла (страница 103)
Чтобы нетратить время на прочтение документации, вы можете использовать один изконфигураторов, например, netconf или linuxconf. Графический конфигуратор уж точно знает, где и что лежит. Но применение графического интерфейса только для конфигураторов не оправдано, потому что упомянутыеконфигураторы работают и в консоли.Другая причина применения GUI (Graphic User Interface — графическийинтерфейс пользователя) - удобство: браузер Netscape удобнее, чем lynx,хотя и к последнему можно привыкнуть, если в нем часто работать.
Обычно,если позволяют системные ресурсы, устанавливается система X Window, ноне настраивается для автоматического запуска. Какой бы ни была причинаустановки вами системы X Window, если вы все-таки установили ее, то этаглава для вас. В этой главе мы рассмотрим конфигурирование X Window(далее X), а также работу в графических средах KDE и Gnome.450Графический интерфейс пользователя.
Система X WindowДвумя предложениями выше я упомянул, что установить X вы можете, еслипозволяют системные ресурсы. Какие же минимальные системные требованияX? Как бывает со многими Linux-приложениями, здесь более критичен объемоперативной памяти, чем частота процессора. Intel Pentium III 600 MHz/32 MBработал при запущенном КОЕ в два раза медленнее, чем Celeron 433 MHz/64MB. Для комфортной работы с КОЕ и многими Х-приложениями необходимо64 или даже 128 Мб оперативной памяти.
Желательно иметь в запасе 64...128Мб своп-пространства. Частота процессора — не менее 200 MHz. Как видите,если для работы сервера, например, шлюза, достаточно процессора Intel Pentium133 MHz и 32 MB памяти, то при установке X минимальные системныетребования возрастают. Я понимаю, что делаю из мухи слона, потому чтосейчас минимальная конфигурация компьютера — Celeron 400 MHz /128 MB,но все это сказано для владельцев старых компьютеров. Например, если у васгде-нибудь завалялся старенький IP 166 ММХ/32 MB, он еще может принестибольшую пользу, если использовать его как шлюз для доступа к Интернетцелой сети предприятия. И все это будет работать намного быстрее, чеморганизованный на скорую руку шлюз на платформе Windows 98 + WinGate,даже При использовании Pentium III. Более мощные компьютеры можно загрузить, соответственно, и более ответственными и ресурсоемкими процессамипод управлением окон — набором текстов в Word и просмотром МР4.
Извините, я немного отвлекся. Я говорил о стареньком компьютере, который можетнам еще пригодиться. Так вот, если не хотите испортить приятное впечатлениеот Linux, не устанавливайте на таком компьютере X Window. Помню своюпервую попытку установить Linux + X Window. Тогда у меня был как раз IP166ММХ. Установить-то установил, и X настроил, а вот удовольствия отработы не было никакого. При использовании менее ресурсоемких оконныхменеджеров, например, fvwm и fvwml, все работало удовлетворительно, а вотКОЕ тогда еще самой первой версии жутко притормаживал.20.1. Установка и запуск системыУдобнее всего устанавливать систему X Window при установке операционнойсистемы. Если вы еще не сделали этого, сейчас рассмотрим установку системыиз пакетов.
Обычно все необходимые пакеты находятся на первом инсталляционном диске Linux. Перейдите в каталог /mnt/cdrom/Mandrake/RPMS, если выиспользуете Mandrake, или /mnt/cdrom/RedHat/RPMS, если вы используете RedHat Linux. Проще всего установить все пакеты сразу:rpm -in XFree*Для установки всех программ для X Window введите команду:rpm -ih x*Такая команда у вас будет работать, если вы не используете или еще неустановили демон xinetd. В противном случае менеджер RPM-пакетов сообщитвам, что пакет xinetd уже установлен и установка всех пакетов будет прервана.Естественно, такой вариант (вариант установки всех программ) вас неустраивает — уж больно он неэкономно относится к дисковому простран-451Графический интерфейс пользователя. Система X Windowству. Попробую перечислить необходимые пакеты для установки X Windowи КОЕ. В любом случае вам нужно установить следующие пакеты:X F r e e 8 6 - 4 .
0 . l - 2 8 m d k . 1 5 8 6 . r p m — основной пакетXFree86-libs-4.0.l-28mdk.1586.rpm — библиотекиXFree86-server-4.0.l-28mdk.1586.rpmXFree86-server-common-3.3.6-18mdk.i586.rpmXFree86-xf s-4 . 0 . l-28mdk. 1586 . rpm — сервер шрифтовXFree86-glide-module-4 .0 . l-28mdk. 1586. rpm — модуль glideXFree86-FBDev-3.3.6-18mdk.1586.rpmXFree86-Xvfb-4.0. l-28mdk. 1586. rpm — виртуальный буфер кадров для X WindowXFree86-Xnest-4.О.l-28mdk.1586.rpmXFree86-100dpi-fonts-4.0.1-28mdk.i586.rpmXFree86-75dpi-fonts-4.0.l-28mdk.1586.rpmXFree86-cyrillic-fonts-4.0.l-28mdk.1586.rpmxinitrc-2.4.4-32mdk.noarch.rpmXFree86-SVGA-3.3.6-18mdk.1586.rpmПоследний пакет является сервером для вашей видеоплаты. Данныйсервер может работать с большинством видеоадаптеров SVGA.
Если у васдругая видеоплата, например, Mach 8, 32, 64; AGX, S3, VIRGE, IBM 8514,установите соответствующий сервер. Этим вы обеспечите корректную работувсей системы. X Window. После установки X перейдем к установке KDE.Если ввести команду:rpm -ih kde*система установит много ненужных пакетов с документацией. Все пакетыkde-il8n* содержат одну и ту же документацию, но на разных языках — отбразильского до украинского. Данные пакеты также выполняют локализацию KDE.
В любом случае вам нужно установить только один пакет из всехэтих — kde-il8n-Russian-2.0-lmdk.i586.rpm. Устанавливать его нужно послеостальных пакетов среды KDE.Вот какие пакеты вам нужно установить:1. kdebase-2.0-7mdk.i586.rpm — базовый пакет2. kdelibs-2.0-5mdk.i586.rpm — библиотеки3. kdelibs-sound-2.0-5mdk.i586.rpm — поддержка звука (необязательно)4. kdeutils-2.0-3mdk.i586.rpm — всевозможные утилиты для KDE5. kdesupport-2.0-lmdk.i586.rpm -- вспомогательные библиотеки (желательноустановить)6. kdepim-2.0-lmdk.i586.rpm7. kdenetwork-2.0-lmdk.i586.rpm — сетевые приложения (например, kppp)8. kdemultimedia-2.0-4mdk.i586.rpm — программы для работы с мультимедиа(необязательно)9.
kdegraphics-2.0-4mdk.i586.rpm — программы для работы с графикой (необязаттельно)10. kdeadmin-2.0-2mdk.i586.rpm11. kdeaddutils-2.0-3mdk.i586.rpm — вспомогательные программы12. kdel-compat-1.1.2-7mdk.i586.rpm — библиотеки для совместимости с КОЕверсии 1 (необязательно)13. kdegames-2.0-lmdk.i586.rpm — игрушки (необязательно)14. kdetoys-2.0-lmdk.i586.rpm — приколы (необязательно)452»Графический интерфейс пользователя.
Система X Window15. kdesdk-2.0-lmdk.i586.rpm — КОЕ SDK (для разработчика)16. kdelibs-devel-2.0-5mdk.i586.rpm — исходники библиотек KDE (необязательно)17. koffice-2.0-2mdk.i586.rpm — офисный пакет K-OfficeЕсли вы хотите установить также и оконную среду Gnome, простовведите команду:rpm -in gnome*Ничего лишнего (за исключением пары небольших пакетов) установленоне будет. Пока вы не установили ни одного графического средства конфигурирования X Window. Сейчас целесообразно ввести команду xf86config.
Отвечая на вопросы программы, будьте предельно внимательны: неправильнаяустановка некоторых параметров (например, частоты горизонтальной иливертикальной развертки) может сжечь ваш монитор. Вы можете установитьконфигуратор DrakConf — более безопасное средство настройки X Window.Настройка системы с его помощью будет рассмотрена в пункте 20.3.Установите символическую ссылку на сервер видеоплаты:In -sf /usr/XllR6/bin/XF86S3 /etc/Xll/XВ этом примере я использовал сервер XF86S3. При использовании конфигуратора, например, xf86config или Xconfigurator, данная ссылка уже должнабыть установлена, но иногда конфигуратор почему-то «забывает» установить ее.Теперь перейдем непосредственно к настройке X.
Как я уже отмечал,система X Window может запускаться автоматически при запуске Linux.Вопрос о режиме запуска X задается при установке системы — сразу послевыбора графического режима. В любом случае, даже если вы пропустилиэтап настройки X во время установки системы, а саму систему X Windowустановили, то она уже должна быть настроена для работы. В этом случаеустанавливается режим 640x480 и 8-битный цвет (256 цветов).Если вы не установили автоматический запуск системы, запустить X можноиз консоли, введя команду startx.
После запуска X перейти в нужную консольвы можете, нажав комбинацию клавиш Ctrl+Alt+Fn, где п — это номер нужнойвам консоли. Перейти из консоли в X (если система X Window запущена)можно с помощью комбинации Alt+F7. Напомню, что для переключения междуконсолями используется комбинация Alt+Fn. Для «аварийного» выхода из XWindow используйте комбинацию клавиш Ctrl+Alt+BackSpace.После запуска системы с помощью команды startx вы можете выбратьоконную среду, в которой хотите работать. При автоматическом запускесистемы регистрация пользователя будет происходить в графическом режиме. Если вы хотите зарегистрироваться в консоли, нажмите комбинациюклавиш Ctrl+Alt+Fl.На самом деле команда startx — это обыкновенный сценарий, которыйзапускает программу xinit.
Именно эта программа запускает систему XWindow. По большому счету можно сразу запускать xinit, но это будет неочень корректно. Сценарий startx делает это правильно, установив должнымобразом параметры запуска. Вот что представляет собой сценарий startx(листинг 20.1).453Графический интерфейс пользователя.