Ønsker du å fikse en feil i en programvarepakke, eller vil du bare endre en pakke for å møte dine behov? Linux har dekket deg.
De fleste Linux-pakker er gratis og åpen kildekode, noe som gir deg friheten til å tilpasse eller modifisere hvilken som helst programvare til din egen smak. I tillegg står du også fritt til å se på kildekoden til Linux-pakker for å lære god arkitekturpraksis og kodemønstre fra andre programvareprosjekter.
La oss utforske hvordan du kan kompilere og installere en pakke fra kilden på Linux.
Linux gir deg alle nødvendige verktøy for å kompilere, bygge og installere programvare fra kildekoden.
De fleste Linux-programvare er skrevet i programmeringsspråkene C eller C++, derfor trenger du en C eller C++ kompilator. For eksempel GNU Compiler Collection (GCC) og CMake for å bygge pakken din.
I tillegg trenger du andre pakker som curl og gettext. Avhengig av din Linux-distro, kan du installere de nødvendige verktøyene i en enkelt kommando som følger.
På Debian-baserte distroer som Ubuntu:
sudo apt installer libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
På Arch Linux og dets derivater:
sudo pacman -S base-devel
På RPM-baserte distroer som Fedora, RHEL, etc:
sudo dnf installer dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Lære mer: Hvordan administrere programvarepakker med DNF
Trinn 2: Laste ned pakkekildekoden
For denne guiden skal vi installere Git-pakken fra kilden. Vi har valgt Git fordi det er mye brukt blant programvareingeniører og utviklere.
De fleste pakkene du kan kompilere finner du på den offisielle nettsiden til den aktuelle pakken. Du kan laste ned kildekodefilene ved hjelp av curl-kommandolinjeverktøyet. Alternativt kan du bruke wget eller GUI.
Last ned kildekoden til nedlastingsmappen på PC-en, og bytt deretter til nedlastingskatalogen med cd-kommandoen.
cd ~/Nedlastinger
Når du er i nedlastingsmappen, kan du laste ned Git-kildekoden ved å bruke curl som følger. I denne guiden laster vi ned Git versjon 2.26.2, men velg gjerne hvilken som helst versjon.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Curl-kommandoen spesifiserer at den skal plassere kildekoden i en zippet fil med navnet git.tar.gz.
nedlasting: Git kildekode for Linux
I de fleste tilfeller vil kildekoden være pakket i en komprimert mappe for å gjøre nedlastingen enklere og for bedre organisering av kildekodefilene.
Til pakke ut innholdet i den zippede filen, kan du bruke tjære kommando.
tar -zxf git.tar.gz
Trinn 3: Kompilere kildekoden
Deretter går du til den nylig utpakkede mappen. I dette tilfellet vil navnet være "git-2.26.2," selvfølgelig, mappenavnet vil være annerledes hvis du har lastet ned en annen versjon av Git.
cd git-2.26.2
Det er alltid en god idé å ta en titt på README.md eller INSTALLERE filer fordi de inneholder verdifull informasjon om hvordan du kompilerer og installerer pakken. Disse filene er vanligvis plassert i rotmappen til kildekoden.
En annen viktig fil er konfigurere manus. Den ser etter programvareavhengigheter for pakken du vil kompilere, og du vil se en feilmelding hvis skriptet finner manglende avhengigheter.
Konfigurer og klargjør kildekoden ved å kjøre skriptet. Kommandoen vil opprette gjøre filer og konfigurasjoner for programvaren du skal kompilere og installere.
./konfigurere
Trinn 4: Bygg programvarepakken
Nå som kildekoden er konfigurert og kompilert, kan du bygge programvaren som følger:
gjøre
Make-kommandoen bruker Makefile, som inneholder nødvendige instruksjoner om hvordan du bygger programvarepakken.
Kompileringsprosessen vil ta litt tid avhengig av datamaskinens prosessorkraft og størrelsen på pakken.
Trinn 5: Installere programvarepakken
Hvis du har kommet så langt, gratulerer, har du vellykket kompilert og bygget Linux-programvare fra kildekoden.
I dette siste trinnet vil du installere Git-programvarepakken du nettopp har bygget fra kildekoden. Denne kommandoen installerer den nylig kompilerte pakken ved å kopiere byggefilene til de riktige plasseringene på PC-en.
sudo make install
Sjekk versjonen av Git du nettopp installerte med kommandoen:
git --versjon
Utgangen skal være lik den nedenfor. Versjonsnummeret kan variere avhengig av pakken du lastet ned.
Alternative metoder for å installere programvare på Linux
Denne guiden har sett på hvordan du kompilerer og bygger programvare fra kilde på Linux ved å bruke Git som en studiecase. Å installere programvare fra kildekoden gir deg så mye frihet til å tilpasse programvaren til din smak, noe som er utrolig.
De fleste Linux-distroer gir deg mange alternativer når du installerer programvare. For eksempel, på Arch Linux, kan du bruke Pacman og Yay pakkebehandlere.
Bruker du Arch Linux? Installering og fjerning av pakker er annerledes enn Ubuntu og Mint. Her er det du trenger å vite.
Les Neste
- Linux
- Installer programvare
- Linux-apper
Mwiza utvikler programvare av yrke og skriver mye om Linux og front-end programmering. Noen av interessene hans inkluderer historie, økonomi, politikk og bedriftsarkitektur.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere