Poprzednia Następna Spis treści

3. Instalacja XFree86

Prawdopodobnie masz już XFree86 jako część dystrybucji Linuxa -- w tym przypadku nie jest konieczne oddzielne ściąganie oprogramowania. W takim przypadku możesz pominąc tę sekcję.

Binarną dystrybucję XFree86 dla Linuxa można znaleźć w wielu archiwach ftp. Oryginalne archiwum XFree86 jest pod ardesem ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux (w czasie qpisania niniejszego tekstu aktualna wersja oznaczona była numerem 3.2; okresowo wypuszczane są nowsze wersje).

Na sunsite.unc.edu XFree86 można znaleźć w katalogu /pub/Linux/X11.

Kiedy bezpośrednio ściągasz XFree86, przyda się Tobie poniższa poniższa tabela. Wyszczególnia ona pliki zawarte w dystrybycji XFree86-3.2.

Wymagany jest jeden z następujących serwerów:

X328514.tgz

Serwer dla kart opartych o 8514.

X32AGX.tgz

Serwer dla kart opartych o AGX.

X32I128.tgz

Serwer dla Number Nine Imagine 128.

X32Mach32.tgz

Serwer dla kart opartych o Mach32.

X32Mach64.tgz

Serwer dla kart opartych o Mach64.

X32Mach8.tgz

Serwer dla kart opartych o Mach8.

X32Mono.tgz

Serwer dla monochromatycznych trybów video.

X32P9K.tgz

Serwer dla kart opartych o P9000.

X32S3.tgz

Serwer dla kart opartych o S3.

X32S3V.tgz

Serwer dla S3 ViRGE i ViRGE/VX (wersja beta).

X32SVGA.tgz

Serwer dla kart opartych o Super VGA.

X32W32.tgz

Serwer dla kart opartych o ET4000/W32.

Jeśli nie wiesz, który serwer wybrać, wybierz VGA16, plik X32VGA16.tgz. Tak czy inaczej zechcesz go ściągnąc, ponieważ w następnym kroku instalacji będzie on potrzebny do uruchomienia programu autokonfigurującego.

Wymagane są wszystkie następujące pliki:

preinst.sh

Skrypt przedinstalacyjny.

postinst.sh

Skrypt poinstalacyjny.

X32bin.tgz

Pozostałe binaria X11R6.

X32cfg.tgz

Pliki konfiguracyjne dla xdm, xinit i fs.

X32doc.tgz

Dokumentacja i strony podręcznika.

X32fnts.tgz

Pliki dla 75dpi, misc i PEXa.

X32lib.tgz

Dzielone biblioteki X i pliki pomocnicze.

X32set.tgz

Program narzędziowy XF86Setup.

X32VG16.tgz

Serwer dla kart opartych o VGA/EGA.

Następujące pliki są opcjonalne:

X32f100.tgz

Fonty 100dpi.

X32fcyr.tgz

Fonty cyrylicy.

X32fnon.tgz

Inne fonty (chińskie, japońskie, koreańskie, hebrajskie).

X32fscl.tgz

Fonty skalowalne (Speedo i Type1).

X32fsrv.tgz

Fonty serwera i pliki konfiguracyjne.

X32prog.tgz

Pliki nagłówkowe X, pliki konfiguracyjne i biblioteki kompilacyjne.

X32lkit.tgz

LinkKit dla serwera X.

X32lk98.tgz

LinkKit dla serwera PC98 X.

X32nest.tgz

Zagnieżdżony serwer X.

X32vfb.tgz

Wirtualny serwer X.

X32ps.tgz

Dokumentacja w PostScripcie.

X32html.tgz

Dokumentacja w HTMLu.

Katalog XFree86 powinien zawierać plik RELNOTES zawierający uwagi odnośnie aktualnej wersji. Zajrzyj tam odnośnie szczegółów związanych z instalacją.

Wszystko, co potrzeba, by zainstalować XFree86, to zdobyć powyższe pliki, utworzyć (jako root) katalog /usr/X11R6 i rozpakować owe pliki z /usr/X11R6 następującą komendą:

gzip -dc X32bin.tgz | tar xfB -
Pamiętaj, iż te starowane pliki są spakowane relatywnie do katalogu /usr/X11R6, taki więc ważne jest ich rozpakowanie właśnie tam.

Upewnij się, iż katalog /usr/X11R6/bin znajduje się na Twojej ścieżce dostępu. Możesz to zrobić edytując domyślne ustawienia Twojego systemu zawarte w pliku /etc/profile lub /etc/csh.login (zależnie od typu powłoki, jaką stosujesz Ty czy inni użytkownicy Twojego systemu). Możesz też po prostu dodać ten katalog do Twojej osobistej ścieżki modyfikując plik /etc/.bashrc lub /etc/.cshrc, zależnie od rodzaju Twojej powłoki.

Upewnij się również, iż ld.so (konsolidator), potrafi zlokalizować katalog /usr/X11R6/lib. Aby to zapewnić, dodaj linię

/usr/X11R6/lib
do pliku /etc/ld.so.conf i, jako root, uruchom /sbin/ldconfig.

Uwaga: Odkryłem, po zainstalowaniu wszystkich następujących części:

X32Ma64.tar X32cfg.tar X32fnts.tar X32html.tar X32prog.tar X32VG16.tar X32doc.tar X32fscl.tar X32lib.tar X32set.tar X32bin.tar X32f100.tar X32fsrv.tar X32man.tar

że żadna z nich nie zawierała wsparcia dla Xpm (stanowi to problem, ponieważ, przynajmniej w mojej konfiguracji, sam serwer X'a wymaga Xpm'a -- Twoje potrzeby mogą być inne). Musiałem przekopiować biblioteki Xpm z mojej starej dystrybucji X'a. Tak więc pakiet nie jest jeszcze doskonały.


Poprzednia Następna Spis treści