Ž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:

instagram viewer
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.

Kako instalirati i ukloniti pakete u Arch Linuxu

Koristite Arch Linux? Instaliranje i uklanjanje paketa razlikuje se od Ubuntua i Minta. Evo što trebate znati.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Instalirajte softver
  • Linux aplikacije
O autoru
Mwiza Kumwenda (Objavljeno 42 članka)

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.

Više od Mwize Kumwenda

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