Czy chcesz naprawić błąd w pakiecie oprogramowania, czy po prostu chcesz zmodyfikować pakiet, aby spełniał swoje potrzeby? Linux Cię chroni.
Większość pakietów dla systemu Linux jest bezpłatna i ma otwarte oprogramowanie, co daje swobodę dostosowywania lub modyfikowania dowolnego oprogramowania według własnych upodobań. Dodatkowo możesz również zapoznać się z kodem źródłowym pakietów Linux, aby poznać dobre praktyki architektoniczne i wzorce kodowania z innych projektów oprogramowania.
Przyjrzyjmy się, jak skompilować i zainstalować pakiet ze źródeł w systemie Linux.
Linux zapewnia wszystkie niezbędne narzędzia wymagane do kompilowania, budowania i instalowania oprogramowania z kodu źródłowego.
Większość oprogramowania dla Linuksa jest napisana w językach programowania C lub C++, dlatego będziesz potrzebować kompilatora C lub C++. Na przykład GNU Compiler Collection (GCC) i CMake do budowania twojego pakietu.
Poza tym będziesz potrzebować innych pakietów, takich jak curl i gettext. W zależności od dystrybucji Linuksa możesz zainstalować wymagane narzędzia w jednym poleceniu w następujący sposób.
W dystrybucjach opartych na Debianie, takich jak Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
W Arch Linux i jego pochodnych:
sudo pacman -S base-devel
W dystrybucjach opartych na RPM, takich jak Fedora, RHEL itp.:
sudo dnf zainstaluj dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Ucz się więcej: Jak zarządzać pakietami oprogramowania za pomocą DNF
Krok 2: Pobieranie kodu źródłowego pakietu
W tym przewodniku będziemy instalować pakiet Git ze źródła. Wybraliśmy Git, ponieważ jest on powszechnie używany wśród inżynierów oprogramowania i programistów.
Większość pakietów, które możesz skompilować, można znaleźć na oficjalnej stronie danego pakietu. Możesz pobrać pliki kodu źródłowego za pomocą narzędzie wiersza poleceń curl. Alternatywnie możesz użyć wget lub GUI.
Pobierz kod źródłowy do folderu Pobrane na swoim komputerze, a następnie przejdź do katalogu Pobrane za pomocą polecenie cd.
cd ~/Pobieranie
Gdy znajdziesz się w folderze Pobrane, możesz pobrać kod źródłowy Git za pomocą curl w następujący sposób. W tym przewodniku pobierzemy Git w wersji 2.26.2, ale możesz wybrać dowolną wersję.
curl --wyjście git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Polecenie curl określa, że powinno umieścić kod źródłowy w spakowanym pliku o nazwie git.tar.gz.
Pobierać: Kod źródłowy Gita dla Linuksa
W większości przypadków kod źródłowy zostanie spakowany w skompresowanym folderze, aby ułatwić pobieranie i lepszą organizację plików kodu źródłowego.
Do wyodrębnij zawartość spakowanego pliku, możesz użyć smoła Komenda.
tar -zxf git.tar.gz
Krok 3: Kompilacja kodu źródłowego
Następnie przejdź do nowo wyodrębnionego folderu. W tym przypadku nazwa będzie brzmieć „git-2.26.2”, oczywiście nazwa folderu będzie inna, jeśli pobrałeś inną wersję Git.
cd git-2.26,2
Zawsze warto przyjrzeć się README.md lub ZAINSTALOWAĆ pliki, ponieważ zawierają cenne informacje o tym, jak skompilować i zainstalować pakiet. Pliki te zwykle znajdują się w folderze głównym kodu źródłowego.
Innym ważnym plikiem jest skonfigurować scenariusz. Sprawdza zależności oprogramowania dla pakietu, który chcesz skompilować, i zobaczysz komunikat o błędzie, jeśli skrypt znajdzie brakujące zależności.
Skonfiguruj i przygotuj swój kod źródłowy, wykonując skrypt. Polecenie utworzy robić pliki i konfiguracje oprogramowania, które zamierzasz skompilować i zainstalować.
./konfiguruj
Krok 4: Budowanie pakietu oprogramowania
Teraz, gdy kod źródłowy jest skonfigurowany i skompilowany, możesz zbudować oprogramowanie w następujący sposób:
robić
Polecenie make używa pliku Makefile, który zawiera niezbędne instrukcje dotyczące budowania pakietu oprogramowania.
Proces kompilacji zajmie trochę czasu w zależności od mocy obliczeniowej komputera i rozmiaru pakietu.
Krok 5: Instalacja pakietu oprogramowania
Jeśli zaszedłeś tak daleko, gratulacje, udało Ci się skompilować i zbudować oprogramowanie dla Linuksa z kodu źródłowego.
W tym ostatnim kroku zainstalujesz pakiet oprogramowania Git, który właśnie zbudowałeś z kodu źródłowego. To polecenie instaluje nowo skompilowany pakiet, kopiując pliki kompilacji do odpowiednich lokalizacji na komputerze.
sudo zrobić zainstalować
Sprawdź wersję Gita, którą właśnie zainstalowałeś za pomocą polecenia:
git --wersja
Wynik powinien być podobny do poniższego. Numer wersji może się różnić w zależności od pobranego pakietu.
Alternatywne metody instalacji oprogramowania w systemie Linux
W tym przewodniku przyjrzeliśmy się, jak kompilować i budować oprogramowanie ze źródeł w systemie Linux, używając Git jako studium przypadku. Instalowanie oprogramowania z kodu źródłowego daje Ci ogromną swobodę w dostosowywaniu oprogramowania do własnych upodobań, co jest niesamowitą rzeczą.
Większość dystrybucji Linuksa zapewnia wiele opcji podczas instalowania oprogramowania. Na przykład w Arch Linux możesz użyć menedżerów pakietów Pacman i Yay.
Używasz Arch Linuxa? Instalowanie i usuwanie pakietów różni się od Ubuntu i Mint. Oto, co musisz wiedzieć.
Czytaj dalej
- Linux
- Zainstaluj oprogramowanie
- Aplikacje na Linuksa
Mwiza z zawodu zajmuje się tworzeniem oprogramowania i obszernie pisze na Linuksie oraz programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować