Ubuntu/Kompilacja programów ze źródeł
W tym rozdziale został opisany sposób kompilacji programu ze źródeł. Przed kompilacją programu zapoznaj się z załączonym do programu plikiem "Read", w którym opisany jest sposób kompilacji danego programu.
1. Rozpakowanie archiwum
edytujRozpakuj pakiet z kodami źródłowymi "source, sourcecode" (zazwyczaj w formacie tar.gz, tar.bz lub tar.bz2 ).
Możesz to zrobić klikając dwukrotnie na pakiet wypakowując go do nowego katalogu.
Jednak w przypadku pakietów źródłowych lepszym rozwiązaniem jest rozpakowanie pakietu w Terminalu w celu
uniknięcia błędów; zobacz rozdział: Ubuntu/Podstawowe polecenia/Operacje na archiwach
Musisz zapamiętać gdzie pakiet został rozpakowany.
2. Konfiguracja
edytujDrugim krokiem jest przeprowadzenie konfiguracji pakietu, dzięki czemu zostaniesz poinformowany o brakujących
pakietach lub bibliotekach wymaganych do skompilowania programu.
Jednym z podstawowych narzędzi wymaganych do kompilacji ze źródeł jest pakiet "build-essential".
Zainstaluj go przed rozpoczęciem kompilacji oraz pakiet "checkinstall".
sudo apt-get install build-essential checkinstall
Teraz przejdź w Terminalu do rozpakowanego katalogu ze źródłami pakietu wydając polecenia:
1. Sprawdź aktualne położenie:
ls
2. Przejdź do katalogu docelowego; zobacz rozdział: Ubuntu/Podstawowe polecenia/Operacje na plikach i katalogach :
cd Nazwa_katalogu
3. Wykonaj konfigurację:
./configure
4. Jeśli konfiguracja wyświetliła komunikat błędu dotyczący braku zależności, zainstaluj brakujące pakiety
i wykonaj konfiguracje ponownie.
5. Jeśli konfiguracja zakończy się brakiem błędów, przejdź do następnego kroku.
3. Budowanie programu
edytujNastępnie wydaj polecenie zbudowania (skompilowania) programu, który będzie gotowy już do instalacji:
make
4. Instalacja programu
edytujJeśli program został skompilowany, wydaj następne polecenie instalacji programu w systemie:
sudo make install
Tworzenie pakietu ".deb" z pakietu źródłowego
edytujInnym sposobem na zainstalowanie pakietu źródłowego jest zbudowanie paczki debianowej o nazwie "pakiet.deb".
Postępuj dokładnie tak samo jak powyżej, tzn.:
1. Rozpakuj archiwa.
2. Przeprowadź konfigurację pakietu:
./configure
3. Zbuduj program:
make
4. Następnie nie instaluj za pomocą polecenia "make" a utwórz i zainstaluj ją za pomocą:
sudo checkinstall -D make install
Powyższa komenda utworzy paczkę "deb" oraz automatycznie ją zainstaluje.
5. Jeśli chcesz tylko zbudować paczkę "deb" wydaj polecenie:
sudo checkinstall -D --install=no
6. Teraz możesz zainstalować paczkę za pomocą "dpkg":
sudo dpkg -i nazwa_paczki.deb