В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети
Вид материала | Учебник |
Содержание5.1.2 Память, CPU и место на диске. 5.2 Установка XFree86. |
- RH253 Сетевые службы Red Hat Linux и администрирование безопасности, 45.9kb.
- Документация Calculate Linux, 12378.73kb.
- Программы повышения квалификации ункит 1- «Linux для начинающих» Цель, 11.83kb.
- Концепция развития спо в РФ 2 История Linux, 105.81kb.
- Gnu/Linux, 51.18kb.
- Лекция 17. Операционная система Linux, 126.24kb.
- Исследование возможностей ос linux для приложений реального времени с обработкой разнородной, 98.25kb.
- Windows против Linux, 88.72kb.
- Учебный план курса "Базовая поддержка и администрирование Linux" Цель дать знания, 34.75kb.
- Исследование возможностей операционной системы Linux На примере операционной системы, 748.67kb.
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.