Подробиці встановлення XFree86[tm] 4.0.2

The XFree86 Project, Inc

15 December 2000

(інформаційний файл з комплекту документації до XFree86[tm] 4.0.2)

Тези

Як встановити XFree86.

1. Вступ

Цей документ подає настанови як встановити двійкові XFree86, що їх надає XFree86 Project.

Двійкові XFree86, що ми їх надаємо для UNIX подібних ОС (Linux, BSD, Solaris і т. ін.) спаковані платформно незалежним форматом gzipped tar (відомим як "tarballs" і розрізняємим за суфіксом .tgz ). Поряд з двійковими ми надаємо налаштовану версію інструменту GNU tar, що має назву "extract" та сценарій встановлення. Ми радимо користуватися ними для встановлення двійкових.

2. Завантаження двійкових XFree86 4.0.2

Ми забезпечуємо двійкові для 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) обов'язкових ля всіх випадків встановлення файлів перелічені нижче. Коли ви не завантажите їх всі сценарій встановлення буде жалітися.

  1. Xinstall.sh Сценарій встановлення
  2. extract Iнструмент для розпаковки архівів (tarballs)
  3. Xbin.tgz X клієнти/інструментарій та бібліотеки часу виконання
  4. Xlib.tgz Деякі файли данних потрібні під час виконання
  5. Xman.tgz Сторінки допомоги
  6. Xdoc.tgz Документація XFree86
  7. Xfnts.tgz Базовий набір шрифтів
  8. Xfenc.tgz Базовий набір данних кодування шрифтів
  9. Xetc.tgz Файли налаштувань часу виконання
  10. Xvar.tgz Данні часу виконання
  11. Xxserv.tgz X oбслуговувач XFree86
  12. Xmod.tgz Модулі Х обслуговувача XFree86

Зауваження:

Наступні тринадцять (13) архівів додаткові. Вам треба завантажувати ті, що ви бажаєте встановити.

  1. Xfsrv.tgz Обслуговувач шрифтів
  2. Xnest.tgz Nested X server
  3. Xprog.tgz Файли заголовків X, файли налаштувань та libs часу компіляції
  4. Xprt.tgz Ослуговувач друку X
  5. Xvfb.tgz Virtual framebuffer X обслуговувач
  6. Xf100.tgz Шрифти 100dpi
  7. Xfcyr.tgz Cyrillic шрифти
  8. Xflat2.tgz Latin-2 шрифти
  9. Xfnon.tgz Деякі великі растрові шрифти
  10. Xfscl.tgz Шрифти, що можуть бути змаштабовані (Speedo та Type1)
  11. Xhtml.tgz HTML версія документації
  12. Xps.tgz PostScript версія документації
  13. Xjdoc.tgz Документація японською

Зауваження:

Коли ви забули щось і бажаєте встановити його пізніше, перегляньте розділ ``Встановлення вручну'' (розділ 4., сторінка 1).

3. Встановлення XFree86 4.0.2 з використанням сценарію Xinstall.sh

Ми дуже рекомендуємо встановлювати наші двійкові XFree86 4.0.2 з використанням сценарію Xinstall.sh який ми надаємо. Є ряд кроків в процесі ручного встановлення, що можуть змінюватися відповідно до платформи та апаратних засобів на яких іде встановлення. Опис ручного встановлення для найбільш загальних випадків подано нижче (розділ 4., сторінка 1).

Ви повинні війти в систему як наглядач (root), щоб запустити сценарій встановлення. Розмістіть всі завантажені файли в одному каталозі (виберіть тимчасовий каталог в якому досить вільного місця). Використайте команду cd, щоб перейти в цей каталог, та запустіть сценарій встановлення як показано нижче:

sh Xinstall.sh

Відповідайте на запити, що будуть з`являтися. Коли ви забули щось потрібне, встановлювач маже сказати вам, що треба це зробити до того як спробувати ще раз. Коли проблема в тому, що ви забули завантажити всі необхідні файли заздалегідь, встановлювач скаже які саме ви забули та запропонує завантажити їх до продовження.

3.1 Питання, що їх може задати встановлювач

Встановлювач задає деякі питання, відповідб на які не є очевидними. Відомості звідси повинні допомгти вам відповісти на них. У більшості випадків, не рахуючи першого питання, стандартна відповідь буде - 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

3.2 Після закінчення встановлення

Наступний крок - налаштування 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).

4. Ручне встановлення XFree86 4.0.2

Цей розділ розповідає як зробити ручне встановлення двійкових комплектів XFree86 4.0.2. Вам треба використовувати цей метод, лише коли ви знаєте що робите. Ці відомості охоплюють деякі загальні випадки а не всі можливі випадки.

Помістіть всі файли, що завантажили в один каталог (оберіть тимчасове місце з достатньою кількістю вільного місця). Станьте наглядачем (root). Всі наступні команди треба виконувати як наглядач і з каталогу в якому лежать всі файли, що ви завантажили. Для розпаковки архівів треба використовувати програмку "extract". Це змінена версія GNU tar, що має вмонтований gzip код та має інше застосування коли запускається під назвою "extract". Важливою рисою extract є те, що вона на відміну від більшості версій tar стандартно відміняє зв`язки з існуючими файлами до запису нових версій. Це важливо коли встановлюється на існуючу версію X. Коли ви оберете іншу програму для розпаковки архівів, вам треба буде робити це самостійно.

4.1 Нове встановлення

Найпростіший випадок - немає існуючої версії встановлених 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

4.2 Встановлення на існуючу версію

Коли у вас вже є встановлена версія 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.