Želite li popraviti grešku u softverskom paketu ili jednostavno želite modificirati paket kako bi zadovoljio vaše potrebe? Linux vas pokriva.
Većina Linux paketa je besplatna i otvorenog koda, što vam daje slobodu da prilagodite ili modificirate bilo koji dio softvera prema vlastitom ukusu. Osim toga, također možete slobodno pogledati izvorni kod Linux paketa kako biste naučili dobre arhitektonske prakse i obrasce kodiranja iz drugih softverskih projekata.
Istražimo kako možete sastaviti i instalirati paket iz izvora na Linuxu.
Linux vam pruža sve potrebne alate potrebne za kompajliranje, izgradnju i instalaciju softvera iz izvornog koda.
Većina Linux softvera napisana je u programskim jezicima C ili C++, stoga će vam trebati C ili C++ prevodilac. Na primjer, GNU Compiler Collection (GCC) i CMake za izradu vašeg paketa.
Osim toga, trebat će vam i drugi paketi kao što su curl i gettext. Ovisno o vašem Linux distrou, možete instalirati potrebne alate u jednoj naredbi kako slijedi.
Na distribucijama koje se temelje na Debianu kao što je Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
Na Arch Linuxu i njegovim derivatima:
sudo pacman -S baza-razvoj
Na distribucijama koje se temelje na RPM-u kao što su Fedora, RHEL, itd.:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Saznajte više: Kako upravljati softverskim paketima pomoću DNF-a
Korak 2: Preuzimanje izvornog koda paketa
Za ovaj vodič instalirat ćemo Git paket iz izvora. Odabrali smo Git jer se naširoko koristi među softverskim inženjerima i programerima.
Većina paketa koje možete sastaviti može se pronaći na službenoj web stranici dotičnog paketa. Možete preuzeti datoteke izvornog koda pomoću alat naredbenog retka curl. Alternativno, možete koristiti wget ili GUI.
Preuzmite izvorni kod u mapu Preuzimanja na računalu, a zatim prijeđite na direktorij Preuzimanja pomoću naredbu cd.
cd ~/Preuzimanja
Nakon što ste u mapi Preuzimanja, možete preuzeti izvorni kod Git koristeći curl na sljedeći način. U ovom vodiču ćemo preuzeti Git verziju 2.26.2, ali slobodno odaberite bilo koju verziju.
curl --izlaz git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Naredba curl navodi da bi trebala smjestiti izvorni kod u komprimiranu datoteku pod nazivom git.tar.gz.
preuzimanje datoteka: Git izvorni kod za Linux
U većini slučajeva, izvorni kod bit će zapakiran u komprimiranu mapu kako bi se preuzimanje olakšalo i radi bolje organizacije datoteka izvornog koda.
Do ekstrahirajte sadržaj komprimirane datoteke, možete koristiti katran naredba.
tar -zxf git.tar.gz
Korak 3: Sastavljanje izvornog koda
Zatim idite na novoizvučenu mapu. U ovom slučaju, naziv će biti "git-2.26.2", naravno, naziv mape bit će drugačiji ako ste preuzeli drugu verziju Gita.
cd git-2.26.2
Uvijek je dobra ideja pogledati README.md ili INSTALIRATI datoteke jer sadrže vrijedne informacije o tome kako sastaviti i instalirati paket. Te se datoteke obično nalaze u korijenskoj mapi izvornog koda.
Još jedna važna datoteka je konfigurirati skripta. Provjerava softverske ovisnosti za paket koji želite kompajlirati i vidjet ćete poruku o pogrešci ako skripta pronađe ovisnosti koje nedostaju.
Konfigurirajte i pripremite svoj izvorni kod izvršavanjem skripte. Naredba će kreirati napraviti datoteke i konfiguracije za softver koji ćete prevesti i instalirati.
./konfigurirati
Korak 4: Izrada softverskog paketa
Sada kada je izvorni kod konfiguriran i preveden, možete izgraditi softver na sljedeći način:
napraviti
Naredba make koristi Makefile, koja sadrži potrebne upute o tome kako izgraditi softverski paket.
Proces kompilacije će potrajati neko vrijeme ovisno o procesorskoj snazi vašeg računala i veličini paketa.
Korak 5: Instaliranje softverskog paketa
Ako ste došli ovako daleko, čestitamo, uspješno ste sastavili i izgradili Linux softver iz izvornog koda.
U ovom posljednjem koraku instalirat ćete softverski paket Git koji ste upravo napravili iz izvornog koda. Ova naredba instalira novoprevedeni paket kopiranjem datoteka izgradnje na ispravna mjesta na vašem računalu.
sudo napravi instalaciju
Provjerite verziju Gita koju ste upravo instalirali naredbom:
git --verzija
Izlaz bi trebao biti sličan onome ispod. Broj verzije može se razlikovati ovisno o paketu koji ste preuzeli.
Alternativne metode instaliranja softvera na Linux
Ovaj vodič je razmatrao kako kompajlirati i izgraditi softver iz izvora na Linuxu koristeći Git kao studijski slučaj. Instaliranje softvera iz izvornog koda daje vam toliko slobode da prilagodite softver svojim željama, što je nevjerojatna stvar.
Većina Linux distribucija nudi vam mnoge mogućnosti prilikom instaliranja softvera. Na primjer, na Arch Linuxu možete koristiti Pacman i Yay upravitelje paketa.
Koristite Arch Linux? Instaliranje i uklanjanje paketa razlikuje se od Ubuntua i Minta. Evo što trebate znati.
Pročitajte dalje
- Linux
- Instalirajte softver
- Linux aplikacije

Mwiza razvija softver po struci i intenzivno piše o Linuxu i front-end programiranju. Neki od njegovih interesa uključuju povijest, ekonomiju, politiku i arhitekturu poduzeća.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu