The XFree86 Project, Inc
15 December 2000
(інформаційний файл з комплекту документації до XFree86[tm] 4.0.2)
Як встановити XFree86.
Цей документ подає настанови як встановити двійкові XFree86, що їх надає XFree86 Project.
Двійкові XFree86, що ми їх надаємо для UNIX подібних ОС (Linux, BSD,
Solaris і т. ін.) спаковані платформно незалежним форматом gzipped
tar (відомим як "tarballs" і розрізняємим за суфіксом .tgz ). Поряд
з двійковими ми надаємо налаштовану версію інструменту GNU tar, що
має назву "extract" та сценарій встановлення. Ми радимо користуватися
ними для встановлення двійкових.
Ми забезпечуємо двійкові для XFree86 4.0.2 для ряду операційних систем на нашому ftp обслуговувачі <URL:ftp://ftp.xfree86.org/pub/XFree86/4.0.2/binaries/ >. Часто під час виходу версій наші ftp сторінки працюють з великим навантаженням. Тому ми рекомендуємо користуватися нашими дзеркалами замість головного обслуговувача. Iнша перевага використання наших дзеркал,що деякі з них підтримують доступ через http (наш не підтримує).
Наші двійкові розбиті по підкаталогах які відповідають кожній ОС/платформі,
що для них ми надаємо двійкові. Спочатку зайдіть до підкаталогу який
відповідає вашим ОС та платформі. У деяких випадках (наприклад, Linux)
може бути багато варіантів в залежності від архітектури та версії libc, що використовується на вашій платформі. В усіх випадках ми радимо
спочатку завантажити сценарій Xinstall.sh та запустити його на виконання
як в прикладі нижче. Це допоможе визначити, що за комплект двійкових
вам потрібен.
sh Xinstall.sh -check
Вивід цього інструменту скаже вам який набір двійкових треба завантажувати. Виконання цього кроку збереже вам час та позбавить проблем, пов'язаних з завантаженням та використанням несумісного комплекту.
Зауваження: сценарій Xinstall.sh треба завантажувати в двійковому режимі,
інакше він не буде працювати вірно. Якщо під час виконання сценарію
ви отримуєте повідомлення "command not found" - швидше за все це викликано
завантаженням у не двійковому режимі. Деякі програми перегляду павутини
не можуть завантажити файл з такою назвою у двійковому режимі, тому
ми зробили його копію з назвою "Xinstall.bin" і більшість переглядальників
повинні завантажувати його вірно. Під час завантаження його за цією
назвою, виберіть "save as" у вашому переглядальнику та збережіть файл
під назвою "Xinstall.sh".
Після виконання сценарію Xinstall.sh та визначення який комплект двійкових
вам потрібен, завантажте необхідні файли. Дванадцять (12) обов'язкових
ля всіх випадків встановлення файлів перелічені нижче. Коли ви не
завантажите їх всі сценарій встановлення буде жалітися.
Xinstall.sh Сценарій встановлення
extract Iнструмент для розпаковки архівів (tarballs)
Xbin.tgz X клієнти/інструментарій та бібліотеки часу виконання
Xlib.tgz Деякі файли данних потрібні під час виконання
Xman.tgz Сторінки допомоги
Xdoc.tgz Документація XFree86
Xfnts.tgz Базовий набір шрифтів
Xfenc.tgz Базовий набір данних кодування шрифтів
Xetc.tgz Файли налаштувань часу виконання
Xvar.tgz Данні часу виконання
Xxserv.tgz X oбслуговувач XFree86
Xmod.tgz Модулі Х обслуговувача XFree86
Зауваження:
extract.exe. Це має вирішити проблему. (Це не
виконуваний файл для DOS/Windows.)
Xvar.tgz не потрібен і відсутній. Коли
він є в підкаталозі двійкових для вашої платформи, він потрібен.
Xmod.tgz і він відсутній.
Наступні тринадцять (13) архівів додаткові. Вам треба завантажувати ті, що ви бажаєте встановити.
Xfsrv.tgz Обслуговувач шрифтів
Xnest.tgz Nested X server
Xprog.tgz Файли заголовків X, файли налаштувань та libs часу компіляції
Xprt.tgz Ослуговувач друку X
Xvfb.tgz Virtual framebuffer X обслуговувач
Xf100.tgz Шрифти 100dpi
Xfcyr.tgz Cyrillic шрифти
Xflat2.tgz Latin-2 шрифти
Xfnon.tgz Деякі великі растрові шрифти
Xfscl.tgz Шрифти, що можуть бути змаштабовані (Speedo та Type1)
Xhtml.tgz HTML версія документації
Xps.tgz PostScript версія документації
Xjdoc.tgz Документація японською
Зауваження:
Коли ви забули щось і бажаєте встановити його пізніше, перегляньте розділ ``Встановлення вручну'' (розділ 4., сторінка 1).
Xinstall.shМи дуже рекомендуємо встановлювати наші двійкові XFree86 4.0.2 з використанням
сценарію Xinstall.sh який ми надаємо. Є ряд кроків в процесі ручного
встановлення, що можуть змінюватися відповідно до платформи та апаратних
засобів на яких іде встановлення. Опис ручного встановлення для найбільш
загальних випадків подано нижче (розділ 4., сторінка 1).
Ви повинні війти в систему як наглядач (root), щоб запустити сценарій встановлення. Розмістіть всі завантажені файли в одному каталозі (виберіть тимчасовий каталог в якому досить вільного місця). Використайте команду cd, щоб перейти в цей каталог, та запустіть сценарій встановлення як показано нижче:
sh Xinstall.sh
Відповідайте на запити, що будуть з`являтися. Коли ви забули щось потрібне, встановлювач маже сказати вам, що треба це зробити до того як спробувати ще раз. Коли проблема в тому, що ви забули завантажити всі необхідні файли заздалегідь, встановлювач скаже які саме ви забули та запропонує завантажити їх до продовження.
Встановлювач задає деякі питання, відповідб на які не є очевидними. Відомості звідси повинні допомгти вам відповісти на них. У більшості випадків, не рахуючи першого питання, стандартна відповідь буде - OK.
Коли ви запустите встановлювач з під X сесії (встановлювач перевіряє
чи встановлено $DISPLAY), вас попередять, що так робити не дуже гарна
ідея. Коли ви не маєте достатніх аргументів, щоб бути впевненим, що
це не стане проблемою, вам треба закрити вашу X сесію, включаючи зупинення
xdm або його замінник до продовження. Коли не зробите як рекомендовано
і отримаєте проблеми, щож вас попередили!
Коли у вас вже встановлені X, вас попередять, що продовження встановлення
призведе до їх перезапису. Будуть перезаписані тільки ті частини,
що входять до нашого стандартного пакету. Iнші програми для X, що
у вас можуть бути встановлені, залишаться без змін. акож можуть бути
перезаписані окремі файли налаштувань, але встановлювач буде питати
вас перед тим як це зробити. Як завжди, дуже рекомендуємо, щоб ви
зробили резервну копію усього існуючого встановлення до продовження.
Коли ви хочете мати ваші старі програми все ще під рукою після встановлення,
не робіть ``резервування'' простим перейменуванням старого /usr/X11R6
каталогу. Багато краще , зробити його копію і потім встановити все
поверх оригіналу. Якщо ви отримаєте проблеми і будете мати бажання
повернутися до старого варіанту, ви зможете просто видалити перезаписане
та скопіювати збережену версію назад.
Під час першої частини встановлення поверх існуючої версії, сценарій може видалити деякі старі файли або каталоги, що могли б війти в нове встановлення. Він буде повідомляти які файли/каталоги було видаленоі. Коли нічого не перелічено, нічого не було видалено.
Наступний крок встановлення на існуючу версію, визначення існуючих
файлів налаштувань. З версіі 3.9.18 в XFree86 файли налаштувань часу
виконання стандартно встановлюються в /etc/X11 замість /usr/X11R6/lib/X11.
Встановлювач перемістить для вас існуючі та створить необхідні символічні
зв`язки. Коли ви не бажаєте мати файли налаштувань в /etc/X11, вам
треба відповідати "no" у відповідних випадках. Відповідь "no" у цих
випадках буде значити, що нові файли налаштувань будуть розміщені
в старому місці: /usr/X11R6/lib/X11.
Зауважимо: для рідкісних систем, що не мають символічних зв`язків,
це питання не виникне. Стандартна відповідь - "yes", оскільки це найкраще
для більшості ситуацій. Це наш новий стандарт. Це полегшує узагальнення
каталогу /usr/X11R6 між багатьма машинами та дозволяє монтувати його
тільки на читання. Коли вам не треба всіх цих можливостей, ви можете
спокійно казати: "no" коли не бажаєте щоб вони перїхали.
Коли іде встановлення на існуючу версію, вас будуть питати перед записом
кожної групи файлів налаштувань. Якщо ви не робили ніяких змін у ваших
існуючих файлах налаштувань, ви можете спокійно відповідати - "no".
Якщо пізніше виникнуть проблеми, вам може бути треба зробити потрібні
правки в нових файлах самостійно. Всі файли налаштувань можно знайти
у архіві Xetc.tgz. Дивись розділ нижче (розділ 4., сторінка 1) про
ручне встановлення за відомостями як отримати їх окремо.
Після встановлення файлів налаштувань, буде встановлюватися інша важлива частина двійкового комплекту. Це повинно відбуватися без участі користувача.
Якщо ви завантажили якісь додаткові компоненти, установлювач спитає про кожний до встановлення. Стандартна відповідь - "yes". Коли ви щось не бажаєте встановлювати, відповідайте на запит - "no".
Коли це зроблено, головна частина встановлення закінчена. Наступний
крок - ``підтягти'' деякі аспекти встановлення. Перш за все, запустити
"ldconfig" на системах, що цього потребують, так щоб нові встановлені
загальні бібліотеки були доступні. Потім поновити деякі файли fonts.dir
у потрібних каталогах, щоб шрифти були доступні вірно. Потім встановлювач
перевіряє наявність у вашій системі файлу termcap чи файлів terminfo
Якщо він знайде старий, він скаже як ви можете поновити записи в цьому
файлі. Якщо він знайде останні, він запитає вас чи бажаєте ви щоб
він поновив їх для вас.
Вас можуть запитати чи бажаєте ви створити зв`язки для бібліотек та
файлів заголовків GL. OpenGL стандарт для деяких платформ (зокрема
Linux) говорить, що вони повинні знаходитися в певних місцях (/usr/lib
та /usr/include), тому встановлювач намагається створити відповідні
зв`язки. Коли ви користуєтесь Linux, вам напевно треба відповісти
- ``yes''. Для інших платформ все на ваш розсуд. Коли ви вже маєте
іншу версію libGL в /usr/lib, відповідь "yes" знищить її та замінить
на ту, що надаємо ми. Встановлювач покаже вам перелік всіх присутніх
версій до питання чи треба їх заміщувати.
Під кінець, встановлювач запитає чи потрібен вам зв`язок з утілітою
rstart. На більшості сучасних систем зв`язок не є важливим тому стандартна
відповідь "no". Відповідайте "yes" коли ви знаєте, що це вам потрібно.
Коли ви пізніше визначите, що вам це потрібно, ви можете легко створити
його виконавши:
rm -f /usr/bin/rstartd
ln -s /usr/X11R6/bin/rstartd /usr/bin/rstartd
Наступний крок - налаштування X обслуговувача. Це пояснюється з подробицями
у ще не написаному документі :-(. А зараз скажимо, що є три варіанти
створення базового файлу налаштувань X обслуговувача для XFree86 4.0.2.
Один - виконати програмку xf86config. Інший - виконати програмку xf86cfg.
Третій - використати нову можливість - налаштування X обслуговувача:
XFree86 -configure
Зауважимо, що коли ви використовуєте Darwin/Mac OS X, кроку 3 нема :-). Ви повинні пропустити цей крок бо налаштування не потрібне або неможливе. Файл налаштувань Х обслуговувача не використовується на Darwin/Mac OS X.
Формат файлу налаштувань X обслуговувача (XF86Config) було змінено
порівняно до 3.3.x. Крім того, його стандартне місце зараз - /etc/X11.
Накінець, зараз є лише один X обслуговувач для курування відео обладнанням
і він назван "XFree86". Якщо ви обізнані з роботою нового Х обслуговувача,
ви можете спокійно знищити старі двійкові X обслуговувача XF86_* та/або
XF98_* з /usr/X11R6/bin.
Після налаштування X обслуговувача може бути потрібно перезавантажитися,
особливо коли ви запустили xdm (або аналог) або обслуговувач шрифтів
(xfs).
Цей розділ розповідає як зробити ручне встановлення двійкових комплектів XFree86 4.0.2. Вам треба використовувати цей метод, лише коли ви знаєте що робите. Ці відомості охоплюють деякі загальні випадки а не всі можливі випадки.
Помістіть всі файли, що завантажили в один каталог (оберіть тимчасове
місце з достатньою кількістю вільного місця). Станьте наглядачем (root).
Всі наступні команди треба виконувати як наглядач і з каталогу в якому
лежать всі файли, що ви завантажили. Для розпаковки архівів треба
використовувати програмку "extract". Це змінена версія GNU tar, що
має вмонтований gzip код та має інше застосування коли запускається
під назвою "extract". Важливою рисою extract є те, що вона на відміну
від більшості версій tar стандартно відміняє зв`язки з існуючими файлами
до запису нових версій. Це важливо коли встановлюється на існуючу
версію X. Коли ви оберете іншу програму для розпаковки архівів, вам
треба буде робити це самостійно.
Найпростіший випадок - немає існуючої версії встановлених X. Процедура встановлення для цього випадку нижче:
chmod +x extract
mkdir /usr/X11R6
mkdir /etc/X11
./extract -C /usr/X11R6 X[a-df-uw-z]*.tgz
./extract -C /usr/X11R6 Xvfb.tgz # Коли встановлюєте Xvfb
./extract -C /etc/X11 Xetc.tgz
./extract -C /var Xvar.tgz
ln -s /etc/X11/app-defaults /usr/X11R6/lib/X11
ln -s /etc/X11/fs /usr/X11R6/lib/X11
ln -s /etc/X11/lbxproxy /usr/X11R6/lib/X11
ln -s /etc/X11/proxymngr /usr/X11R6/lib/X11
ln -s /etc/X11/rstart /usr/X11R6/lib/X11
ln -s /etc/X11/twm /usr/X11R6/lib/X11
ln -s /etc/X11/xdm /usr/X11R6/lib/X11
ln -s /etc/X11/xinit /usr/X11R6/lib/X11
ln -s /etc/X11/xsm /usr/X11R6/lib/X11
ln -s /etc/X11/xserver /usr/X11R6/lib/X11
/sbin/ldconfig /usr/X11R6/lib # Для Linux
/sbin/ldconfig -m /usr/X11R6/lib # Для FreeBSD, NetBSD, OpenBSD
/usr/X11R6/bin/mkfontdir
/usr/X11R6/lib/X11/fonts/misc
Коли у вас вже є встановлена версія X, вам треба зробити резервну копію до встановлення нової поверх неї.
До виконання чогось іще, переконайтеся, що команда extract виконувана
та зв`яжіть її з з назвою "gnu-tar", щоб її можно було використовувати
як постійну команду tar:
chmod +x extract
rm -f gnu-tar
ln extract gnu-tar
Перша частина процедури - переміщення старих файлів налаштувань часу
виконання з /usr/X11R6/lib/X11 до /etc/X11. Створіть /etc/X11 якщо
він ще не існує. Для всіх наступних підкаталогів (app-defaults, fs,
lbxproxy, proxymngr, rstart, twm, xdm, xinit, xsm, xserver) які ви
бажаєте перемістити, перевірте існування підкаталогів з цією назвою
в /usr/X11R6/lib/X11. Створіть підкаталог з відповідною назвою в /etc/X11
та скопіюйте файли запуском:
./gnu-tar -C /usr/X11R6/lib/X11/subdir -c -f - . | \
./gnu-tar -C /etc/X11/subdir -v -x -p -U -f -
Для всіх переміщених підкаталогів, знищіть оригінали в /usr/X11R6/lib/X11
та створіть символічні зв`язки на нову позицію:
rm -fr /usr/X11R6/lib/X11/subdir
ln -s /etc/X11/subdir /usr/X11R6/lib/X11
Для тих підкаталогів, що ще не існують в /usr/X11R6/lib/X11, створіть
їх в /etc/X11 та символічні зв`язки на них:
mkdir /etc/X11/subdir
ln -s /etc/X11/subdir /usr/X11R6/lib/X11
Після виконання всього, розархівуйте файли налаштувань з архіву Xetc.tgz
до тимчасового каталогу:
mkdir tmpdir
./extract -C tmpdir Xetc.tgz
і скопіюйте кожен підкаталог на встановлене місце:
./gnu-tar -C tmpdir/subdir -c -f - . | \
./gnu-tar -C /usr/X11R6/lib/X11/subdir -v -x -p -U -f -
Коли ви робили зміни в старих файлах налаштувань, вам може бути потрібним пропустити якісь підкаталоги або скопіювати відповідні назад вручну.
Коли це зроблено, головна частина встановлення зроблена:
./extract -C /usr/X11R6 `pwd`/X[a-df-uw-z]*.tgz
./extract -C /usr/X11R6 Xvfb.tgz # Коли ви встановили Xvfb
./extract -C /var Xvar.tgz /sbin/ldconfig /usr/X11R6/lib # Для Linux
/sbin/ldconfig -m /usr/X11R6/lib # Для FreeBSD, NetBSD, OpenBSD
/usr/X11R6/bin/mkfontdir /usr/X11R6/lib/X11/fonts/misc
Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Install.sgml,v
1.10 2000/12/15 19:09:06 dawes Exp $
Translated on ukrainian by Andriy M. Dobrovol's'kiy 22/02/2001
Copyright © 2000 Dobrovol's'kii A.M.