Jak kompilować pakiety oprogramowania w Linux

Jak kompilować pakiety oprogramowania w Linux

Jedną z najtrudniejszych dostosowań dla użytkowników, którzy przechodzą z systemu Windows na Linux, jest pomysł, że nie każda liczba oprogramowania, które chcesz zainstalować, jest dla Ciebie gotowy. W przeciwieństwie do użytkowników systemu Windows, którzy (w większości przypadków) otrzymują oprogramowanie wstępnie zapakowane w instalatorze EXE lub pliku zip, użytkownicy Linux często muszą kompilować własne pakiety oprogramowania.

Jeśli chcesz wiedzieć, jak skompilować pakiety oprogramowania w Linux, musisz wykonać kilka kroków. Musisz pobrać kod źródłowy, uruchomić polecenie konfiguruj, zainstalować dowolne wymagane pakiety zależności, a następnie uruchomić polecenie Make, aby rozpocząć kompilację pakietu. Oto jak to wszystko w systemie operacyjnym opartym na systemie Linux.

Spis treści

    Możesz także pobrać kod źródłowy z projektów typu open source, takich jak VLC. Zazwyczaj są one w formacie skompresowanego pliku, takiego jak TAR.GZ, który można wyodrębnić na terminalu za pomocą smoła Komenda. Na przykład uruchamianie polecenia Źródło TAR -XZVF.smoła.GZ wyodrębniłby plik Tarball o nazwie źródło.smoła.GZ.

    Po uzyskaniu dostępnego kodu źródłowego i wyodrębnienia na komputerze Linux możesz przejść do następnego etapu przygotowania, zanim zaczniesz opracować pakiet.

    Instalowanie zestawu kompilacji w Linux

    Narzędzia i oprogramowanie zawarte w Zbudowanie Pakiet jest wymagany dla każdego rodzaju kompilowania oprogramowania w systemach operacyjnych Linux, niezależnie od języka programowania kodu źródłowego. 

    Jako niezbędny pakiet, konieczne (lub podobnie nazwane pakiety) powinno być dostępne w repozytorium oprogramowania do dystrybucji Linux. Równoważny elementy kompilacji na rozkładach opartych na arch devel bazowy, który obejmuje wiele takich samych narzędzi.

    Instrukcje instalacji dla użycia kompilacji również się różnią, w zależności od dystrybucji Linuksa. Na przykład w systemach operacyjnych Ubuntu i Debian możesz zainstalować impencję kompilacji, otwierając okno terminalu i pisanie sudo apt instal instalacja kompilacji.

    Instalowanie użycia kompilacji zainstaluje również jego zależności, takie jak G++ pakiet. Po zakończeniu tego procesu możesz przejść do konfiguracji pakietu źródłowego Linux przed jego opracowaniem.

    Uruchom polecenie konfiguruj

    Kod źródłowy dla głównych pakietów zwykle zawiera skonfiguruj scenariusz. Uruchomienie tego skryptu sprawdzi dystrybucję Linux pod kątem podstawowych pakietów, które kod źródłowy musi być w stanie prawidłowo skompilować.

    Aby uruchomić skrypt konfiguracyjny, wprowadź folder dla wyodrębnionego kodu źródłowego za pomocą płyta CD Komenda. Stamtąd typ ./skonfiguruj do terminalu, naciskając Enter, aby go uruchomić.

    Jeśli skrypt konfiguracyjny wykryje brakujący pakiet, poinformuje cię o tym, co zrobić na końcu skryptu. Na przykład przed skompilowaniem odtwarzacza multimedialnego VLC, skrypt konfiguracyjny pokazany powyżej wykrył, że język programowania LUA nie jest zainstalowany.

    W niektórych przypadkach nadal możesz kompilować i konfigurować pakiety oprogramowania, nawet jeśli skrypt konfiguracyjny wykrył brakujący pakiet lub funkcję. Skrypt konfiguracyjny dla VLC (pokazany powyżej) oferował rozwiązanie brakujących pakietów języka programowania LUA, sugerując, że uruchom go ponownie -Wyłącz-lua flaga, aby go ominąć.

    Musisz zainstalować brakujące pakiety, któreSkrypt konfiguracyjny wykrył lub użył sugerowanych flag wyłącz, aby ominąć te błędy, zanim będziesz mógł kontynuować.

    Jeśli skrypt konfiguracyjny ukończył bez (lub tylko drobnych) błędów, skonfigurowane Makefile dla twojego pakietu zostanie utworzone. Stwarza to instrukcje kompilowania pakietu, umożliwiając przejście do końcowego etapu kompilacji oprogramowania.

    Zainstaluj brakujące pakiety zależności

    Skrypt konfiguracyjny pomocny identyfikuje wszelkie pakiety, których dystrybucja Linux wymaga, aby móc prawidłowo kompilować i zainstalować nowy pakiet oprogramowania.

    Można je wyraźnie określić przez Twój komunikat o błędzie skryptu konfiguracyjnego lub dalej przez proces uruchamiania tego skryptu. Jeśli komunikat o błędzie się nie wyjaśnił, przewiń swoją historię terminala, aby spróbować zidentyfikować brakujący pakiet.

    Gdy wiesz, jaki jest brakujący pakiet, użyj instalatora pakietu dla dystrybucji Linux, aby go zainstalować. Na przykład w systemach operacyjnych Ubuntu i Debian, działających sudo apt instal instaluj nazwę pakietu zainstaluje pakiet.

    Instalowanie wszelkich brakujących zależności to ostatni etap, który musisz ukończyć, zanim zaczniesz kompilację i instalowanie nowego pakietu oprogramowania. Po zakończeniu tego procesu będziesz gotowy, aby rozpocząć kompilację.

    Jak skompilować na Linux

    Zbudowanie Pakiet zawiera robić, automatyczne narzędzie używane do rozpoczęcia kompilacji kodu źródłowego w oprogramowaniu, które można uruchomić na komputerze. Używa Makefile plik, skonfigurowany i utworzony wcześniej skonfiguruj polecenie, które zawiera konkretne instrukcje potrzebne do skompilowania pakietu.

    Aby rozpocząć kompilację kodu źródłowego, otwórz terminal i użyj płyta CD polecenie, aby wprowadzić prawidłowy folder. Kiedy będziesz gotowy, wpisz robić Aby rozpocząć kompilację pakietu.

    Zajmie to trochę czasu, w zależności od wielkości pakietu i dostępnych zasobów systemowych. Jeśli po skompilowaniu pakietu oprogramowania nie pojawi się żadne błędy, możesz zainstalować pakiet.

    Aby to zrobić, typ sudo wykonaj instalację w terminalu. Pakiet zostanie zainstalowany na komputerze Linux, gotowy do otwarcia i użycia jak każde inne oprogramowanie.

    Instalowanie nowego oprogramowania w Linux

    Wiedza o tym, jak kompilować pakiety oprogramowania w Linux, może pomóc w zainstalowaniu mniej znanego oprogramowania. Główne systemy operacyjne, takie jak Ubuntu i Devian, mają duże repozytoria oprogramowania dostępne dla użytkowników, więc jeśli nie chcesz kompilować oprogramowania, spróbuj znaleźć i zainstalować nowe oprogramowanie za pomocą menedżera pakietów.

    Jeśli przechodzisz z systemu Windows, możesz również zainstalować oprogramowanie Windows w Linux, aby używać swoich ulubionych aplikacji tylko dla systemu Windows.