Next: Выяснение конфигурации аппаратных средств
Up: Система X Window
Previous: Требования к памятипроцессору
Исполняемые файлы дистрибутива системы XFree86 должны быть на любом
лазерном диске с дистрибутивом системы Linux. Также есть они и
на нескольких сайтах в Интернете, например, на сайте
sunsite.unc.edu в каталоге /pub/X11/XFree86.
На время написания последней версией является версия 3.3.1.
Периодически появляются новые версии. Если дистрибутив 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: Система X Window
Previous: Требования к памятипроцессору
root
Sun Aug 29 12:01:30 MSD 1999