next up previous contents
Next: Выяснение конфигурации аппаратных средств Up: Система X Window Previous: Требования к памятипроцессору

Установка XFree86

   

Исполняемые файлы дистрибутива системы XFree86 должны быть на любом лазерном диске с дистрибутивом системы Linux. Также есть они и на нескольких сайтах в Интернете, например, на сайте sunsite.unc.edu в каталоге /pub/X11/XFree86. На время написания последней версией является версия 3.3.1.gif Периодически появляются новые версии. Если дистрибутив XFree86 получен как часть дистрибутива системы Linux, то отдельно копировать файлы через Интернет не требуется.

В дистрибутив XFree86-3.3.1 входит большое количество файлов.

Потребуется один из следующих серверов:

Файл Описание
X338514.tgz Сервер для видеоадаптеров на базе 8514.
X33AGX.tgz Сервер для видеоадаптеров на базе AGX.
X33I128.tgz Сервер для видеоадаптеров Imagine I128.
X33Ma64.tgz Сервер для видеоадаптеров на базе Mach64.
X33Ma32.tgz Сервер для видеоадаптеров на базе Mach32.
X33Ma8.tgz Сервер для видеоадаптеров на базе Mach8.
X33Mono.tgz Сервер для видеоадаптеров
с монохромными видеорежимами.
X33P9K.tgz Сервер для видеоадаптеров на базе P9000.
X33S3.tgz Сервер для видеоадаптеров на базе S3.
X33S3V.tgz Сервер для видеоадаптеров на базе S3/Virge.
X33SVGA.tgz Сервер для видеоадаптеров на базе Super VGA.
X33VGA16.tgz Сервер для видеоадаптеров на базе VGA/EGA.
X33W32.tgz Сервер для видеоадаптеров на базе ET4000/W32.

Требуются все нижеперечисленные файлы:

Файл Описание
preinst.sh Предустановочный скрипт.
postinst.sh Послеустановочный скрипт.
X33bin.tgz Клиентские файлы; библиотеки времени выполнения
(run-time libraries); файлы app-defaults.
X33doc.tgz Документация.
X33fnts.tgz Шрифты 75dpi, misc и PEX.
X33lib.tgz Файлы данных, требуемые во время исполнения.
X33man.tgz Экранная документация.
X33set.tgz Утилита XF86Setup.
X33VG16.tgz Сервер для режима VGA с 16 цветами
(этот сервер требуется программе XF86Setup).

Следующие файлы требуются для первой установки XFree86 и не обязательны при ее модернизации.

Файл Описание
X33cfg.tgz Образцы конфигурационных файлов
для программ xinit, xdm.

Не следует устанавливать X33cfg.tgz при существующей версии XFree86, не сделав предварительно резервную копию конфигурационных файлов. При распаковке файла X33cfg.tgz конфигурационные и некоторые другие файлы уничтожаются, и вместо них записываются новые. Если же программное обеспечение специально сконфигурировано для данного компьютера, то пакет X33cfg нет смысла устанавливать.

Растровые шрифты (bit mapped fonts), входящие в версию 3.3.1, сжаты не программой compress, а программой gzip. Если после создания резервных копий старых шрифтов их предполагается удалить, то следует иметь ввиду, что предыдущие версии X-серверов и серверов шрифтов не могут читать шрифты, сжатые программой gzip. Во всех случаях следует сохранять резервные копии старых шрифтов.

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

Файл Описание
X33f100.tgz Шрифты 100dpi.
X33fcyr.tgz Кириллица (русские KOI8-R шрифты).
X33fnon.tgz Другие шрифты (китайский, японский,
корейский, иврит).
X33fscl.tgz Масштабируемые шрифты (Speedo и Type1).
X33fsrv.tgz Сервер шрифтов и конфигурационные файлы.
X33prog.tgz Заголовки (header files) для программирования для X,
конфигурационные файлы, библиотеки, подключаемые
во время компилирования.
X33nest.tgz X-сервер для вложенных режимов.
X33vfb.tgz X-сервер для виртуальных буферов RAM.
X33prt.tgz X-сервер для печати.
X33ps.tgz Документация в формате PostScript.
X33html.tgz Документация в формате HTML.
X33jdoc.tgz Документация на японском языке (для версии 3.2).
X33jhtm.tgz Документация в формате HTML на японском языке
(для версии 3.2).
X33lkit.tgz X-сервер LinkKit.

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

Далее, пользователь root должен создать каталог /usr/X11R6, если он еще не существует. Потом следует запустить предустановочный скрипт preinst.sh. Перед его запуском предустановочный скрипт и все архивы X следует скопировать в каталог /var/tmp. При запуске этого скрипта и распаковке архивов текущим должен быть каталог /usr/X11R6:

\# \tinput{cd /usr/X11R6} \\
\# \tinput{sh /var/tmp/preinst.sh}

Далее надо распаковать все архивы из каталога /var/tmp в каталог /usr/X11R6 примерно следующей командой:

\# \tinput{gzip -d $<$ /var/tmp/X33prog.tgz  $\mid$ tar vxf -}

Упаковка tar-архивов производится относительно каталога /usr/X11R6, и распаковывать их нужно в том же каталоге. В некоторых дистрибутивах системы Linux вместо этого каталога используется каталог /var/X11R6.

После того, как требуемые файлы (включая необязательные) распакованы, нужно запустить послеустановочный скрипт postinst.sh:

\# \tinput{cd /usr/X11R6} \\
\# \tinput{sh /var/tmp/postinst.sh}

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

\# \tinput{ln -sf /usr/X11R6/bin/XF86\_MONO\ \ /usr/X11R6/bin/X}
Аналогично поступают и с другими серверами.

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

Наконец, надо обеспечить, чтобы каталог /usr/X11R6/lib мог быть обнаружен редактором связей во время исполнения (run-time linker) ld.so. Для этого надо добавить строку

/usr/X11R6/lib
в файл /etc/ld.so.conf, и запустить /sbin/ldconfig как пользователь root.


next up previous contents
Next: Выяснение конфигурации аппаратных средств Up: Система X Window Previous: Требования к памятипроцессору

root
Sun Aug 29 12:01:30 MSD 1999