Wilt u een bug in een softwarepakket oplossen, of wilt u gewoon een pakket aanpassen aan uw wensen? Linux heeft je gedekt.
De meeste Linux-pakketten zijn gratis en open-source, waardoor je de vrijheid hebt om elk stukje software naar eigen wens aan te passen of aan te passen. Bovendien staat het u vrij om naar de broncode van Linux-pakketten te kijken om goede architectuurpraktijken en coderingspatronen van andere softwareprojecten te leren.
Laten we eens kijken hoe je een pakket kunt compileren en installeren vanaf de broncode op Linux.
Linux biedt je alle benodigde tools die nodig zijn om software te compileren, te bouwen en te installeren vanuit de broncode.
De meeste Linux-software is geschreven in de programmeertalen C of C++, daarom hebt u een C- of C++-compiler nodig. Bijvoorbeeld de GNU Compiler Collection (GCC) en CMake voor het bouwen van uw pakket.
Daarnaast heb je andere pakketten nodig, zoals curl en gettext. Afhankelijk van je Linux-distro, kun je de vereiste tools als volgt in één opdracht installeren.
Op op Debian gebaseerde distributies zoals Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
Over Arch Linux en zijn derivaten:
sudo pacman -S base-devel
Op RPM-gebaseerde distributies zoals Fedora, RHEL, etc:
sudo dnf installeren dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Kom meer te weten: Softwarepakketten beheren met DNF
Stap 2: De pakketbroncode downloaden
Voor deze handleiding installeren we het Git-pakket vanaf de bron. We hebben voor Git gekozen omdat het veel wordt gebruikt door software-engineers en -ontwikkelaars.
De meeste pakketten die je kunt samenstellen vind je op de officiële website van het betreffende pakket. U kunt de broncodebestanden downloaden met: de opdrachtregeltool curl. Als alternatief kunt u wget of de GUI.
Download de broncode naar de map Downloads op uw pc en schakel vervolgens over naar de map Downloads met het cd-commando.
cd ~/Downloads
Als je eenmaal in de map Downloads bent, kun je de Git-broncode als volgt downloaden met curl. In deze handleiding downloaden we de Git-versie 2.26.2, maar kies gerust een versie.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Het curl-commando geeft aan dat het de broncode in een gecomprimeerd bestand met de naam moet plaatsen git.tar.gz.
Downloaden: Git-broncode voor Linux
In de meeste gevallen wordt de broncode verpakt in een gecomprimeerde map om het downloaden te vergemakkelijken en voor een betere organisatie van de broncodebestanden.
Tot de inhoud van het gecomprimeerde bestand uitpakken, kunt u de teer opdracht.
tar -zxf git.tar.gz
Stap 3: De broncode compileren
Ga vervolgens naar de nieuw uitgepakte map. In dit geval is de naam "git-2.26.2", natuurlijk, de mapnaam zal anders zijn als je een andere versie van Git hebt gedownload.
cd git-2.26.2
Het is altijd een goed idee om een kijkje te nemen in de README.md of INSTALLEREN bestanden omdat ze waardevolle informatie bevatten over het compileren en installeren van het pakket. Deze bestanden bevinden zich meestal in de hoofdmap van de broncode.
Een ander belangrijk bestand is de configureren script. Het controleert op softwareafhankelijkheden voor het pakket dat u wilt compileren, en u ziet een foutmelding als het script ontbrekende afhankelijkheden vindt.
Configureer en bereid uw broncode voor door het script uit te voeren. Het commando zal creëren maken bestanden en configuraties voor de software die u gaat compileren en installeren.
./configureren
Stap 4: Het softwarepakket samenstellen
Nu de broncode is geconfigureerd en gecompileerd, kunt u de software als volgt bouwen:
maken
De make-opdracht gebruikt de Makefile, die de nodige instructies bevat voor het bouwen van het softwarepakket.
Het compilatieproces zal enige tijd duren, afhankelijk van de verwerkingskracht van uw computer en de grootte van het pakket.
Stap 5: Het softwarepakket installeren
Als je zo ver bent gekomen, gefeliciteerd, heb je met succes Linux-software gecompileerd en gebouwd vanuit de broncode.
In deze laatste stap installeer je het Git-softwarepakket dat je zojuist hebt gemaakt met de broncode. Met deze opdracht wordt het nieuw gecompileerde pakket geïnstalleerd door de buildbestanden naar de juiste locaties op uw pc te kopiëren.
sudo make install
Controleer de versie van Git die je zojuist hebt geïnstalleerd met het commando:
git --versie
De uitvoer moet vergelijkbaar zijn met die hieronder. Het versienummer kan variëren, afhankelijk van het pakket dat u hebt gedownload.
Alternatieve methoden voor het installeren van software op Linux
Deze gids heeft gekeken naar het compileren en bouwen van software vanaf de broncode op Linux met Git als een studiecase. Het installeren van software vanaf de broncode geeft je zoveel vrijheid om de software naar wens aan te passen, wat geweldig is.
De meeste Linux-distributies bieden je veel opties bij het installeren van software. Op Arch Linux kunt u bijvoorbeeld Pacman- en Yay-pakketbeheerders gebruiken.
Arch Linux gebruiken? Het installeren en verwijderen van pakketten is anders dan Ubuntu en Mint. Dit is wat u moet weten.
Lees volgende
- Linux
- Installeer de software
- Linux-apps

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren