Книга: Linux-сервер своими руками

20.1. Установка и запуск системы

20.1. Установка и запуск системы

Удобнее всего устанавливать систему X Window при установке операционной системы. Если вы еще не сделали этого, сейчас рассмотрим установку системы из пакетов. Обычно все необходимые пакеты находятся на первом инсталляционном диске Linux. Перейдите в каталог /mnt/cdrom/Mandrake/RPMS, если вы используете Mandrake, или /mnt/cdrom/RedHat/RPMS, если вы используете Red Hat Linux. Проще всего установить все пакеты сразу:

rpm –in XFree*

Для установки всех программ для X Window введите команду:

rpm –ih x*

Такая команда у вас будет работать, если вы не используете или еще не установили демон xinetd. В противном случае менеджер RPM-пакетов сообщит вам, что пакет xinetd уже установлен и установка всех пакетов будет прервана.

Естественно, такой вариант (вариант установки всех программ) вас не устраивает — уж больно он неэкономно относится к дисковому пространству. Попробую перечислить необходимые пакеты для установки X Window и KDE. В любом случае вам нужно установить следующие пакеты:

XFree86-4.0.1-2 8mdk.i586.rpm — основной пакет

XFree86-libs-4.0.1-28mdk.i586.rpm — библиотеки

XFree86-server-4.0.l-28mdk.i586.rpm

XFree86-server-common-3.3.6-18mdk.i586.rpm

XFree8 6-xfs-4.0.1-28mdk.i586.rpm — сервер шрифтов

XFree86-glide-module-4.0.1-28mdk.i586.rpm — модуль glide

XFree86-FBDev-3.3.6-18mdk.i586.rpm

XFree86-Xvfb-4 .0.1-28mdk.i586.rpm — виртуальный буфер кадров для X Window

XFree86-Xnest-4.0.1-2 8mdk.i586.rpm

XFree86-100dpi-fonts-4.0.1-28mdk.i586.rpm

XFree86-75dpi-fonts-4.0.1-28mdk.i586.rpm

XFree86-cyrillic-fonts-4.0.1-28mdk.i586.rpm

xinitrc-2.4.4-32mdk.noarch.rpm

XFree86-SVGA-3.3.6-18mdk.i586.rpm

Последний пакет является сервером для вашей видеоплаты. Данный сервер может работать с большинством видеоадаптеров SVGA. Если у вас другая видеоплата, например, Mach 8, 32, 64; AGX, S3, VIRGE, IBM 8514, установите соответствующий сервер. Этим вы обеспечите корректную работу всей системы. X Window. После установки X перейдем к установке KDE. Если ввести команду:

rpm –ih kde*

система установит много ненужных пакетов с документацией. Все пакеты kde-i18n* содержат одну и ту же документацию, но на разных языках — от бразильского до украинского. Данные пакеты также выполняют локализацию KDE. В любом случае вам нужно установить только один пакет из всех этих — kde-i18n-Russian-2.0-1mdk.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 — всевозможные утилиты для KDE

5. kdesupport-2.0-1mdk.i586.rpm – вспомогательные библиотеки (желательно установить)

6. kdepim-2.0-1mdk.i586.rpm

7. kdenetwork-2.0-1mdk.i586.rpm — сетевые приложения (например, kppp)

8. kdemultimedia-2.0-4mdk.i586.rpm — программы для работы с мультимедиа (необязательно)

9. kdegraphics-2.0-4mdk.i586.rpm — программы для работы с графикой (необязательно)

10. kdeadmin-2.0-2mdk.i586.rpm

11. kdeaddutils-2.0-3mdk.i586.rpm — вспомогательные программы

12. kdel-compat-1.1.2-7mdk.i586.rpm — библиотеки для совместимости с KDE версии 1 (необязательно)

13. kdegames-2.0-1mdk.i586.rpm — игрушки (необязательно)

14. kdetoys-2.0-1mdk.i586.rpm — приколы (необязательно)

15. kdesdk-2.0-lmdk.i586.rpm — KDE 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.

Установите символическую ссылку на сервер видеоплаты:

ln –sf /usr/X11R6/bin/XF86S3 /etc/X11/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. Для «аварийного» выхода из X Window используйте комбинацию клавиш Ctrl+Alt+BackSpace.

После запуска системы с помощью команды startx вы можете выбрать оконную среду, в которой хотите работать. При автоматическом запуске системы регистрация пользователя будет происходить в графическом режиме. Если вы хотите зарегистрироваться в консоли, нажмите комбинацию клавиш Ctrl+Alt+Fl.

На самом деле команда startx — это обыкновенный сценарий, который запускает программу xinit. Именно эта программа запускает систему X Window. По большому счету можно сразу запускать xinit, но это будет не очень корректно. Сценарий startx делает это правильно, установив должным образом параметры запуска. Вот что представляет собой сценарий startx (листинг 20.1).

Листинг 20.1. Сценарий startx

#!/bin/sh
# $XConsortium: startx.cpp,v 1.4 91/08/22 11:41:29 rws Exp $
# XFree86: xc/programs/xinit/startx.cpp,v 3.2 1998/12/20 11:58:22 dawes Exp
#
# (c) 1999 Red Hat Software, Inc.
userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/etc/Xll/xinit/xinitrc
sysserverrc=/etс/X11/xinit/xserverrc
clientargs=""
serverargs=""
if [ –f $userclientrc ]; then
cl ientargs=$userclientrc
else if [ –f $sysclientrc ] ; then
 clientargs=$sysclientrc
fi
fi
if [ –f $userserverrc ]; then
 serverargs=$userserverre
else if [ –f $sysserverrc ]; then
 serverargs=$sysserverrc
fi
fi
display=:0
whoseargs="client"
while [ "x$1" != "x" ];
do
 case "$1" in
 /''*|.*) if [ "$whoseargs" = "client" ] ; then
   if [ "x$clientargs" = x ]; then
    clientargs="$1"
   else
    clientargs="$clientargs $1"
   fi
  else
   serverargs="$serverargs $1"
  fi ;;
 -) whoseargs="server" ;;
 *) if [ "$whoseargs" = "client" ]; then
   clientargs="$clientargs $1"
  else
   case "$1" in
   :[0-9]) display="$1"
    ;;
   *) serverargs="$serverargs $1"
    ;;
   esac
  fi ;;
 esac
 shift
done
# set up default Xauth info for this machine
mcookie=`cookie`
serverargs="$serverargs –auth $HOME/.Xauthority"
xauth add $display . $mcookie
xauth add `hostname –f`$display . $mcookie
exec xinit $clientargs – $display $serverargs
# various machines need special cleaning up,
# which should be done here

Оглавление книги


Генерация: 0.906. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз