Kompilacja programów ze źródeł
Czasami zachodzi potrzeba skompilowania programu ze źródeł (dzieje się tak w przypadku braku danego programu w repozytoriach). Zaczynamy:
1. Ściągamy źródła programu, najczęściej jest to plik w formacie tar.gz lub tar.bz2.
2. Rozpakowujemy je komendą:
w przypadku pliku tar.gz
lub
w przypadku pliku tar.bz2
3. Wchodzimy do katalogu z rozpakowanymi plikami:
4. W większości przypadków musimy uruchomić skrypt konfiguracyjny:
Z dodatkowymi opcjami kompilacji, można zapoznać się wywołując skrypt z parametrem --help
Najczęściej stosuje się atrybut prefix, odpowiedzialny za docelowe miejsce instalacji skompilowanego programu:
Eksperymentując z wersjami niestabilnymi programów warto instalować je lokalnie w katalogu domowym:
private, to katalog gdzie zostanie zainstalowana aplikacja Skrypt configure sprawdzi zależności niezbędne do kompilacji programu. Większość brakujących bibliotek można znaleźć w oficjalnych repozytoriach systemu.
Przy kompilacji sterowników (np. do karty graficznej) może okazać się że potrzebne są źródła jądra systemu (kernel-sources). Jeżeli w systemie ich nie ma wydajemy komendę:
W wyniku otrzymujemy wersję kernela zainstalowanego w naszym komputerze. Instalujemy przy użyciu programu Synaptic (lub za pomocą komendy apt-get install) pakiet kernel-sources-numer_kernela.
5. Przystępujemy do kompilacji:
6. Jeżeli wszystko jest w porządku, logujemy się na konto root'a komendą
podajemy hasło administratora i instalujemy nasz program:
Po wykonaniu tych kroków możemy cieszyć się nowozinstalowanym programem.
1. Ściągamy źródła programu, najczęściej jest to plik w formacie tar.gz lub tar.bz2.
2. Rozpakowujemy je komendą:
tar zxvf nazwa.tar.gz
w przypadku pliku tar.gz
lub
tar jxvf nazwa.tar.bz2
w przypadku pliku tar.bz2
3. Wchodzimy do katalogu z rozpakowanymi plikami:
cd nazwa_katalogu
4. W większości przypadków musimy uruchomić skrypt konfiguracyjny:
./configure
Z dodatkowymi opcjami kompilacji, można zapoznać się wywołując skrypt z parametrem --help
./configure --help
Najczęściej stosuje się atrybut prefix, odpowiedzialny za docelowe miejsce instalacji skompilowanego programu:
./configure --prefix=/usr
Eksperymentując z wersjami niestabilnymi programów warto instalować je lokalnie w katalogu domowym:
./configure --prefix=/home/login/private
private, to katalog gdzie zostanie zainstalowana aplikacja Skrypt configure sprawdzi zależności niezbędne do kompilacji programu. Większość brakujących bibliotek można znaleźć w oficjalnych repozytoriach systemu.
Przy kompilacji sterowników (np. do karty graficznej) może okazać się że potrzebne są źródła jądra systemu (kernel-sources). Jeżeli w systemie ich nie ma wydajemy komendę:
uname -r
W wyniku otrzymujemy wersję kernela zainstalowanego w naszym komputerze. Instalujemy przy użyciu programu Synaptic (lub za pomocą komendy apt-get install) pakiet kernel-sources-numer_kernela.
5. Przystępujemy do kompilacji:
make
6. Jeżeli wszystko jest w porządku, logujemy się na konto root'a komendą
su
podajemy hasło administratora i instalujemy nasz program:
make install
Po wykonaniu tych kroków możemy cieszyć się nowozinstalowanym programem.




