Kod źródłowy to program komputerowy w formie czytelnej dla człowieka. Jednak maszyna nie może wykonać kodu źródłowego. Kod musi zostać skompilowany do kodu maszynowego, zanim będzie użyteczny. W Linuksie system kompilacji „make” jest najpopularniejszym systemem, a ten poradnik działa dla prawie wszystkich pakietów kodu źródłowego Linuksa.
Kroki
Krok 1. Pobierz kod źródłowy programu lub sterownika z Internetu lub innego nośnika
Najprawdopodobniej będzie to plik „tarball” z rozszerzeniem.tar,.tar.bz2 lub.tar.gz. Czasami jednak zostanie użyty plik.zip.
Krok 2. Rozpakuj pobrany kod - dla plików.zip użyj "rozpakuj swój plik", dla.tgz lub.tar.gz użyj "tar -zxvf twój plik"; dla.bz2 użyj "tar -jxvf twój plik"; lub wyodrębnij pliki graficznie
Krok 3. W terminalu przejdź do nowo wyodrębnionego katalogu
Robisz to, wpisując cd, a następnie spację, a następnie nazwę katalogu. (Pamiętaj, że w nazwach katalogów w systemie Linux rozróżniana jest wielkość liter).
Krok 4. Uruchom polecenie „
/configure”, aby automatycznie skonfigurować kod źródłowy. Argumenty takie jak „ --prefix=” mogą służyć do kontrolowania lokalizacji instalacji. sprawdza, czy masz odpowiednie biblioteki i wersje.
Krok 5. Po skonfigurowaniu uruchom "make", który wykona właściwą kompilację (może to zająć od kilku sekund do wielu godzin)
Plik wykonywalny programu zostanie utworzony w katalogu bin wewnątrz katalogu z kodem źródłowym.
Krok 6. Aby zainstalować program - uruchom "make install"
Krok 7. Skompilowałeś i zainstalowałeś kod źródłowy programu
Wideo - Korzystając z tej usługi, niektóre informacje mogą być udostępniane YouTube
Porady
- Na procesorach wielordzeniowych możesz kompilować w sposób wielowątkowy, używając make -j3, zastępując 3 dowolną liczbą wątków, których chcesz użyć.
- Jeśli kompilacja nie powiedzie się z jakiegokolwiek powodu, przed ponownym przystąpieniem do kompilacji należy uruchomić polecenie „make clean”, aby usunąć wszystkie pliki pozostawione przez pierwotną próbę kompilacji. Te pliki mogą sprawić, że druga próba się nie powiedzie, ponieważ istnieją.
- Jeśli nie określisz prefiksu, kod zostanie automatycznie zainstalowany w /usr.
- Być może będziesz musiał być superużytkownikiem.
- Możesz także połączyć te polecenia razem. Na przykład./configure && make && make install.
- Jeśli kompilacja się nie powiedzie, otrzymasz wyjście linii, pliku i typu błędu. Jeśli chcesz, możesz spróbować rozwiązać problem. Większość niepowodzeń wynika z nieudanych zależności instalowanego oprogramowania, czyli programów lub bibliotek, od których zależy Twój pakiet.
Ostrzeżenia
- Kompilowanie może zająć godziny.
- Kompilowanie i wymiana krytycznych składników systemu może powodować problemy w przypadku ich ponownej kompilacji i ponownej instalacji. Wiedz, co robisz.
- Niektóre pakiety źródłowe nie zawierają plików konfiguracyjnych ani nawet plików make. W takim przypadku po prostu wpisz `make' i zobacz, co się stanie.