Programy dla Linuksa są rozprowadzane w postaci gotowych pakietów binarnych (rpm, deb) lub jako źródła do kompilacji w postaci archiwum tar skompresowanym programem gzip lub bzip2.
Opiszę tu instalację programów ze źródeł.
Pierwszy krok to rozpakowanie źródeł, najlepiej jest utworzyć specjalny katalog i skopiować do niego plik ze źródłami, następnie wydaj polecenie:
tar xzvf plik.tar.gz lub
tar -xIvf plik.tar.bz2 gdy plik został spakowany programem bzip2
Zamiast pisania komend możesz użyć Midnight Commandera, podświetl plik i naciśnij [Enter] w ten sposób wejdziesz do archiwum i będziesz mógł skopiować jego zawartość.
Gdy rozpakowałeś archiwum, znajdź pliki z dokumentacją: INSTALL, README itp. i uważnie je przeczytaj, W większości przypadków w którymś z tych plików znajdziesz opis instalacji programu, wskazówki jak postępować w razie problemów.
Na ogół kompilacja programu sprowadza się do wykonania następujących poleceń:
./configure
make
make install
Moduł configure ustala wstępną konfigurację, sprawdza czy są wszystkie składniki potrzebne do instalacji programu. Często skrypt configure używany jest z opcją --prefix zmieniającą domyślny katalog do instalacji plików programu.
Na przykład polecenie ./configure --prefix=/usr, ustala że pliki wykonywalne programu zainstalowane zostaną w katalogu /usr/bin, biblioteki w /usr/lib itd.
Wszystkie dostępne opcje wyświetlisz poleceniem ./configure -help
Po wykonaniu ./configure powinny zostać utworzone pliki Makefile, w przypadku niepowodzenia wstępnej konfiguracji, zostaną wyświetlone odpowiednie komunikaty, a więcej szczegółów szukaj w pliku config.log.
Po pomyślnym wykonaniu ./configure, wydaj polecenie make.
Rozpoczyna się właściwa kompilacja programu, make odnajduje w katalogu plik Makefile , odczytuje z niego kolejne polecenia i wykonuje. Czas wykonania zależy od wielkości programu i mocy komputera (przy bardzo dużych plikach i słabym komputerze nawet do kilku godzin. Jeżeli kompilacja się udała i nie ma żadnych komunikatów o błędach, jako root możesz przeprowadzić właściwą instalację programu, wydając polecenie make install. Pliki zostaną przeniesione do odpowiednich katalogów, wykonywalne umieszczane są najczęściej w którymś podkatalogu bin.
Jeżeli na którymś etapie instalacji występują błędy, odczytaj komunikaty i zlokalizuj przyczynę błędu.
Typowe problemy to brak plików nagłówkowych, niewłaściwe wersje bibliotek lub ich brak.
Użytkownicy dystrybucji Linuksa Red Hat, podczas instalacji programów przeznaczonych dla środowiska KDE mogą spotkać się z błędem w postaci kde small linking ..itd. lub informacją o braku biblioteki QT 1.44, w takim przypadku w celu zmiany domyślnej biblioteki z QT 2.x.x na QT 1.4x napisz na konsoli QTDIR=/usr/lib/qt-1.4x i naciśnij Enter. Oczywiście sprawdź jaką masz wersję QT i w miejsce x wpisz odpowiednie cyferki. Sprawdź także czy katalog się zgadza.
Po wykonaniu tego polecenia kompilacja powinna już przebiegać bez problemu.