В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

Вид материалаУчебник

Содержание


5.1.2 Память, CPU и место на диске.
5.2 Установка XFree86.
Подобный материал:
1   ...   60   61   62   63   64   65   66   67   ...   73

5.1.2 Память, CPU и место на диске.


Лучше всего ставить XFree86 под Linux на 80486 или более быстрой машине с не менее, чем 16 МБ RAM. Имейте в виду, что чем больше физической оперативной памяти вы имеете, тем меньше операционная система использует свопинг. Так как операция свопинга медленная (доступ к диску намного медленнее, чем к памяти), для комфортабельной работы вам следует иметь 16 или более мегабайт. Система с 4-мя мегабайтами работает намного (в десятки раз) медленнее чем с 16-ю мегабайтами.

Стандартная установка XFree86 требует 60-80 МБ на диске. Сюда входят X сервер(ы), шрифты, библиотеки и стандартные утилиты. Для нормальной работы с приложениями надо около 200 МБ.

5.2 Установка XFree86.


  Дистрибутив Xfree86 в выполняемых кодах можно найти на целом ряде FTP-серверов. На sunsite.unc.edu он находится в каталоге /pub/X11/XFree86. (На момент написания текущая версия была 3.3.1; периодически появляются новые версии).

Вполне возможно, что вы имеете XFree86 как часть дистрибутива Linux, в этом случае в перекачке XFree86 нет необходимости.

Вам потребуется один из серверов:


Файл Описание


X33S514.tgz Server for 8514 based boards.

X33AGX.tgz Server for AGX based boards.

X33li2S.tgz Server for the Imagine 1128 boards.

X33Ma64.tgz Server for Mach64 basedboards.

X33Ma32.tgz Server for Mach32 basedboards.

X33Ma8.tgz Server for Mach8 basedboards.

X33Mono.tgz Server for monochrome video modes.

X33P9K.tgz Server for P9000 basedboards.

X33S3.tgz Server for S3 basedboards.

X33S3VI.tgz Server for S3/V3rge basedboards.

X33SVGA.tgz Server for Super VGA based boards.

X33SVGAi6.tgz Server for VGA/EGA basedboards.

X33W32.tgz Server for ET4000/W32 based boards.


Все нижеперечисленные файлы также нужны:


Файл Описание


preinst.sh Pre-installation script

postinst.sh Post-installation script

x33bin.tgz Clients, run-time libs, and app-defaults files

x33doc.tgz Docunientation

x33fnts.tgz 75dpi, misc and PEX fonts

x33lib.tgz Data files required at run-time

x33man.tgz Manual pages

x33setup.tgz XF86 Setup utility

x33vg16.tgz 16 colour VGA server (XF86 Setup needs this server)


Следующие файлы не являются обязательными для существующих инсталляций, но нужны для новых:


Файл Описание


X33cfg.tgz sample config files for xinit, xdm


Не ставьте X33cfg.tgz поверх существующих инсталляций XFree86, не зарезервировав файлы настроек! Распаковка X33cfg.tgz перезапишет их. Если Вы используете какие-то специальные файлы настроек, ставить данный пакет иногда и вовсе не надо.

Шрифты в версии 3.3.1 сжаты программой gzip. Вероятно, Вы захотите удалить старые шрифты. Но сначала зарезервируйте их! X сервера и сервера шрифтов из прошлых версий не могут читать шрифты, сжатые gzip, так что сохраните старые шрифты, если планируется работа и со старыми серверами.

Следующие файлы не являются обязательными:


Файл Описание


X33fl00.tgz 100dpi fonts

X33fcyr.tgz Cyrillic fonts

X33fnon.tgz Other fonts (Chinese, Japanese, Korean, Hebrew)

X33fscl.tgz Scalable fonts (Speedo and Type1)

X33fsrv.tgz Font server and config files

X33prog.tgz X header files, config files and compile-time libs

X33nest.tgz Nested X server

X33vfb.tgz Virtual framebuffer X server

X33prt.tgz X Print server

X33ps.tgz PostScript version of the documentation

X33htinl.tgz HTML version of the documentation

X33jdoc.tgz Do cunientation in Japanese (for version 3.2)

X33jhtm.tgz HTML version of the do cunientation in Japanese (3.2)

X331kit.tgz X server LinkKit


Каталог XFree86 должен содержать файлы README и замечания по инсталляции текущей версии.

Все что вам требуется для инсталляции XFree86, это получить указанные файлы, создать каталог /usr/X11R6 (пользователем root), перейти в этот каталог и распаковать файлы. Затем запустите скрипт preinst.sh. Вы должны скопировать его и все архивные файлы дистрибутива в каталог /var/tmp перед запуском preinst.sh. /usr/X11R6 должен быть текущим каталогом при распаковке архивов и запуске preinst.sh:


# cd /usr/X11R6

# sh /var/tmp/preinst.sh


Распакуйте файлы из /var/tmp в /usr/X11R6 командой:


# gzip -d /var/tmp/X33prog.tgz|tar vxf


Имейте в виду, что эти файлы упакованы относительно каталога /usr/X11R6, так что необходимо распаковывать их находясь в этом каталоге.

После распаковки всех архивов, запустите скрипт postinst.sh:


# cd /usr/X11R6

# sh /var/tmp/postinst.sh


Теперь необходимо связать файл /usr/X11R6/bin/X с тем сервером, который вы намереваетесь использовать. Например, если вы желаете работать с SVGA сервером, файл /usr/bin/X11/X необходимо связать с файлом /usr/X11R6/bin/XF86_SVGA. Если же вы собираетесь использовать монохромный сервер, переустановите связь X с XF86_MONO командой:


# In -sf /usr/XllR6/bin/XF86-MONO /usr/X11R6/bin/X


Это же справедливо и для серверов других видеокарт.

Вам следует убедиться, что каталог /usr/X11R6/bin находится в переменной среды PATH. Это может быть сделано редактированием файлов /etc/profile или /etc/csh.login (в зависимости от оболочек (shell) которые вы или другие пользователи используют). Вы также можете просто добавить этот каталог с вашей переменной PATH, корректируя в вашем домашнем каталоге файлы .bashrc или .cshrc, в зависимости от типа вашей оболочки.

Вам также необходимо обеспечить загрузку динамических библиотек. Для этого добавьте строку:


/usr/XllR6/lib


в файл /etc/ld.so.conf и выполните /sbin/ldconfig как root.