XFree86/2 - Установка
Поскольку я получил несколько писем с просьбой рассказать об установке Хfree86/2, в дальнейшем Х я попытаюсь вкратце осветить этот вопрос. Кратко, т.к. в данный момент я перевожу FAQ, потом займусь процедурами установки в полной мере.
Комплект Х необходимо выкачивать из сети. Тут уж ничего не поделаешь. Я ничего не знаю о компакт-дисках с Х, скорее всего их просто нет, если кто будет записывать -- это будет прекрасно. Кроме комплекта Х вам также потребуются портированные из UNIX утилиты.
- Готовимся к инсталяции
Необходимый минимум:
- 486DX33 16Mb
- OS/2 Warp 3 (17 fix желательно) либо OS/2 Warp 4 (6 fix + GRADD D.071 желательно для поднятия производительности)
- TCP/IP 3.0 / 4.0x / 4.1 (вариант dialup подходит)
- 40-50Mb на HPFS (!) (ext2fs). FAT не подходит.
- видеоплата, поддерживаемая Х:
- Ark Logic
- ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
- Alliance
- AP6422, AT24
- ATI
- 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264VT2, 264GT (в список входят Mach8, Mach32, Mach64, 3D Rage and 3D Rage II)
- Avance Logic
- ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
- Chips and Technologies
- 65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554
- Cirrus Logic
- CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)
- Digital Equipment Corporation
- TGA
- Compaq
- AVGA
- Genoa
- GVGA
- IBM
- 8514/A (и совместимые), XGA-2
- IIT
- AGX-014, AGX-015, AGX-016
- Matrox
- MGA2064W (Millennium), MGA1064SG (Mystique)
- MX
- MX68000(*), MX680010(*)
- NCR
- 77C22(*), 77C22E(*), 77C22E+(*)
- Number Nine
- I128 (серии I и II)
- NVidia/SGS Thomson
- NV1, STG2000
- OAK
- OTI067, OTI077, OTI087
- RealTek
- RTG3106(*)
- S3
- 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C868, 86C968, 86C325, 86C375, 86C385, 86C988, 86CM65
- SiS
- 86C201, 86C202, 86C205
- Tseng
- ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000
- Trident
- TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, TVGA9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, Pro- Vidia 9682, ProVidia 9685, ProVidia 9692, Cyber 9382(*), Cyber 9385(*)
- Video 7/Headland Technologies
- HT216-32(*)
- Weitek
- P9000
- Western Digital/Paradise
- PVGA1
- Western Digital
- WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33
Обратитесь за дополнительной информацией к README-файлам (на сегодняшний день эти файлы есть для TGA, Matrox, Mach32,Mach64, NVidia, Oak, P9000, S3 (кроме ViRGE), S3 ViRGE, SiS, Video7, Western Digital, Tseng (W32), Tseng (все), AGX/XGA, ARK, ATI (SVGA server), Chips and Technologies, Cirrus, Trident).
- Скачиваем пакеты
Дистрибутив Х находится на сервере set.gmd.de
Оттуда необходимо скачать следующие файлы:
- X*base
- Спец-драйвер и программа SuperProbe
- X*doc
- README и МAN страницы
- X*bin
- исполняемые файлы клиента и необходимые библиотеки
- X*fnts
- разные нужные шрифты (75dpi)
- emxrt
- EMX библиотеки.
После этого - один из серверов для видеоплаты
X*8514 IBM 8514/A X*AGX AGX X*I128 #9 Imagination 128 X*Ma32 ATI Mach32 Х*Ma64 ATI Mach64 X*Ma8 ATI Mach8 X*Mono Monochrome X Server X*P9K P9000 X*S3 S3(НЕ S3 ViRGE) X*S3V S3 ViRGE X*SVGA 8-bit Super VGA cards X*VG16 4-bit VGA/SVGA cards X*W32 et4000w32 Если Вашей платы в этом списке нет, значит Вам нужен SVGA-драйвер (X*SVGA) -- он поддерживает множество плат на уровне VESA BIOS или с частичной акселерацией.
Еще можно выкачать
- X*man
- MAN-страницы (документация)
- X*f100
- шрифты для разрешения 100dpi
- X*fscl
- Speedo и Type1-шрифты
- X*fnon
- Японские, китайские и другие шрифты
- X*fcyr
- Кириллические шрифты
- X*fsrv
- Сервер шрифтов с MAN-страницами
- X*prog
- заголовочные файлы X11 и утилиты для программирования в Х
- X*pex
- PEX-шрифты и библиотеки для PEX приложений
-
Сервер: hobbes.nmsu.edu
Каталог: /OS2/UNIX/
Файлы: -
gnu*.zip - файловые утилиты
grep20* - grep
groff* - для XMAN и MAN
- Распаковка.
И на этом этапе могут встречаться камни. Распаковывать unzip-ом для OS/2. Досовый pkunzip не годится. Лучше НЕ создавать каталогов верхнего уровня. Ставить в корневой каталог -- следовательно, при распаковке появляется каталог XFree86. Для начала распаковать основные файлы (Х*base).
- Установка софта
- Прописать в config.sys строку DEVICE=Y:\XFree86\lib\xf86sup.sys.
- На данном этапе можно заполнить в config.sys и другие строки (см. ниже)
- Перегрузиться! Открыть полноэкранную сессию OS/2 и набрать команду:
Y:\XFree86\bin\SuperProbe либо Y:\XFree86\bin\SuperProbe >filename
- Проверить, правильно ли определила программа тип видеоплаты.
- Прочитать соответствующие английские доки по видеоплате.
- Если плата определена правильно, распаковывать ВСЕ необходимые (!) пакеты. Дерево каталогов в них уже зашито так что никаких волнений. Полезно положить emx библиотеки в x:\OS2\DLL или прописать их в LIBPATH.
В Config.sys нужно прописать:
SET TERM=ansi SET TERMCAP=Y:/путь к файлу/TERMCAP.X11 !!! Обратите внимание на юникс-слэши "/" Данный файл в !!! поставке имеет другое расширение - сменить расширение !!! на Х11. Он находится в пакете EMX SET ETC=C:\TCPIP\ETC SET TMP=C:\TCPIP\TMP !!! Это уже должно быть установлено инсталлятором TCP/IP. SET HOSTNAME=мойхост !!! Если вы ставите Х дома без сети SET HOSTNAME=localhost SET USER=holger SET LOGNAME=holger !!! Пишем свое имя аглицкими буковками SET HOME=H:\user\holger !!! Слэши нормальные SET X11ROOT=Y: !!! Только буковка диска, где находится X. Если каталог !!! Xfree86 не в корневом каталоге, то путь к нему с !!! юникс-слэшами SET DISPLAY=myhost:0.0 !!! Имя хоста и имя дисплея должны совпадать SET XSERVER=D:/XFree86/bin/XF86_Mach64.exe !!! Имя сервера свое у каждого. Слэши обратные. К PATH добавить Y:\XFree86\bin К LIBPATH добавить Y:\XFree86\lib SET USE_HOSTS_FIRST=1
Напоминаю что Y:\ -- это ваш собственный диск и каталоги.
- TCP/IP (только для домашней конфигурации)
- В каталоге определенного как ETC в Config.sys создать файл hosts c следующим содержимым: 127.0.0.1 localhost
- Добавить в \tcpip\bin\tcpstart.cmd: ifconfig lo 127.0.0.1 up
- Раскоментировать inetd в этом же файле.
- В config.sys добавить SET USE_HOSTS_FIRST=1
- Перезагрузиться!
- Проверить систему: ping localhost - должен отвечать.
- Запустить xf86config
Это отдельная тема, я ее перевожу сейчас в FAQ. Так что сами пока...
КРАЙНЕ ПОЛЕЗНО запустить checkinstall.cmd он поможет сконфигурить MAN и проверит систему на правильность путей и каталогов.
- Запустить систему
Команда STARTX
- Распаковать разные разности
Скорее всего, ничего с первого раза не запустится :-(
Главное, чего надо добиться
- ping localhost или ping имя_хоста_который_в_сети -- работает
- Пути правильные
С комментаpиями и вопpосами обpащайтесь к автоpу данной статьи: Platon Fomichev.
Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ