Anda sangat mungkin telah mendapatkan XFree86 sebagai bagian dari distribusi Linux, sehingga men-download software secara terpisah tidak lagi diperlukan. Dalam kasus ini, Anda boleh melewati bagian ini.
Distribusi binary dari XFree86 untuk Linux dapat Anda temukan pada sejumlah site FTP. Pada setiap site XFree86 distribusi tadi berada di dalam: ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux-ix86 (Pada saat penulisan dokumen ini, versi yang ada adalah 3.2A; versi-versi terbarunya akan dikeluarkan secara berkala).
Sebelum Anda melakukan hal-hal lain, silahkan men-download file shell script `preinst.sh' dilanjutkan dengan menjalankan script tsb. Script tadi akan menampilkan persyaratan-persyaratan yang harus Anda penuhi sebelum Anda melakukan instalasi.
Apabila Anda men-download XFree86 secara langsung, tabel berikut berisi file-file yang terdapat didalam distribusi XFree88-3.3.
Salah satu dari server berikut Anda perlukan:
X338514.tgz
Server untuk board berbasis 8514
X33AGX.tgz
Server untuk board berbasis AGX
X33I128.tgz
Server untuk Number Nine Imagine 128
X33Mach32.tgz
Server untuk board berbasis Mach32
X33Mach64.tgz
Server untuk board berbasis Mach64
X33Mach8.tgz
Server untuk board berbasis Mach8
X33Mono.tgz
Server untuk mode video monochrome
X33P9K.tgz
Server untuk board berbasis P9000
X33S3.tgz
Server untuk board berbasis S3
X33S3V.tgz
Server untuk S3 ViRGE dan ViRGE/VX (merupakan beta)
X33SVGA.tgz
Server untuk board berbasis Super VGA
X33W32.tgz
Server untuk board berbasis ET4000/W32
Jika Anda tidak mengetahui server mana yang akan Anda gunakan, ambillah server VGA 16, X33VGA16.tgz. Bagaimanapun Anda harus mendownload server tadi, karena Anda memerlukannya untuk menjalankan utilitas auto-configuration pada langkah berikutnya.
Semua file-file beriktu Anda perlukan:
Preinst.sh
Script pre-instalasi
Postinst.sh
Script post-instalasi
X33bin.tgz
Binary dari X11R6
X33cfg.tgz
File config untuk xdm, xinit, dan fs
X33doc.tgz
Dokumentasi
X33man.tgz
Halaman-halaman manual
X33fnts.tgz
Font-font 75dpi, misc, dan PEX
X33lib.tgz
Shared X libraries, dan file-file pendukung
X33set.tgz
Utilitas XF86Setup
X33VG16.tgz
Server untuk board berbasis VGA/EGA
File-file berikut merupakan boleh diinstall boleh tidak:
X33f100.tgz
Font-font 100dpi
X33fcyr.tgz
Font-font Cyrillic
X33fnon.tgz
Font-font lainnya (China, Jepang, Korea, Yahudi)
X33fscl.tgz
Font-font berskala (speedo, dan Type1)
X33fsrv.tgz
Font server dan file-file config
X33prog.tgz
File-file X header, config, dan compile-time libs
X33lkit.tgz
X server Link Kit
X33lk98.tgz
PC98 X server Link Kit
X33nest.tgz
Nested X server
X33prt.tgz
X print server
X33vfb.tgz
Virtual framebuffer X server
X33ps.tgz
Dokumentasi dalam versi PostScript
X33html.tgz
Dokumentasi dalam versi HTML
Direktori XFree86 seharusnya memiliki sebuah file RELNOTES yang berisi release notes bagi versi saat ini. Gunakan informasi-informasi didalamnya bagi keperluan yang lebih terperinci mengenai instalasi.
Semua yang harus dilakukan dalam menginstal XFree86 meliputi: mendapatkan file-file yang telah disebutkan diatas, membuat direktori /usr/X11R6 (sebagai root), dan melakukan unpack terhadap file-file didalam direktori /usr/X11R6 menggunakan perintah seperti berikut:
gzip -dc X33bin.tgz | tar xfB -
Ingatlah bahwa file-file tar tadi dikemas secara relatif terhadap direktori /usr/X11R6, sehingga penting untuk melakukan unpack dari file-file tadi didalam direktori tsb.
Anda harus memastikan bahwa /usr/X11R6/bin berada didalam path anda. Ini dapat dilakukan dengan mengedit default sistem Anda yaitu /etc/profile atau /etc/csh.login (tergantung kepada shell yang digunakan baik oleh Anda maupun user-user lainnya dari sistem Anda tsb). Atau, dapat pula dilakukan dengan menambahkan direktori tadi kedalam path pribadi Anda dengan memodifikasi file .bashrc atau .cshrc tergantung shell yang Anda gunakan.
Anda juga harus memastikan bahwa /usr/X11R6/lib dapat ditemukan oleh ld.so, sang runtime linker. Untuk melakukan ini, tambahkanlah baris berikut:
/usr/X11R6/lib
ke dalam file /etc/ld.so.conf, lalu sebagai root Anda jalankan /sbin/ldconfig.