Vil du rette en fejl i en softwarepakke, eller vil du blot ændre en pakke, så den opfylder dine behov? Linux har dækket dig.

De fleste Linux-pakker er gratis og open source, hvilket giver dig frihed til at tilpasse eller ændre ethvert stykke software til din egen smag. Derudover er du også fri til at se på kildekoden til Linux-pakker for at lære god arkitekturpraksis og kodningsmønstre fra andre softwareprojekter.

Lad os undersøge, hvordan du kan kompilere og installere en pakke fra kilden på Linux.

Linux giver dig alle de nødvendige værktøjer til at kompilere, bygge og installere software fra kildekoden.

Det meste Linux-software er skrevet i programmeringssprogene C eller C++, derfor skal du bruge en C eller C++ compiler. For eksempel GNU Compiler Collection (GCC) og CMake til at bygge din pakke.

Udover det skal du bruge andre pakker såsom curl og gettext. Afhængigt af din Linux-distro kan du installere de nødvendige værktøjer i en enkelt kommando som følger.

På Debian-baserede distros så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-baserede distros såsom Fedora, RHEL osv.:

sudo dnf installer dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake

Lær mere: Sådan administreres softwarepakker med DNF

Trin 2: Download af pakkens kildekode

Til denne guide vil vi installere Git-pakken fra kilden. Vi har valgt Git, fordi det er meget brugt blandt softwareingeniører og udviklere.

De fleste pakker, du kan kompilere, kan findes på den pågældende pakkes officielle hjemmeside. Du kan downloade kildekodefilerne vha curl kommandolinjeværktøjet. Alternativt kan du bruge wget eller GUI.

Download kildekoden til mappen Downloads på din pc, og skift derefter til mappen Downloads vha cd kommandoen.

cd ~/Downloads

Når du er i mappen Downloads, kan du downloade Git-kildekoden ved at bruge curl som følger. I denne guide vil vi downloade Git version 2.26.2, men du er velkommen til at vælge en hvilken som helst version.

curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

Curl-kommandoen angiver, at den skal placere kildekoden i en zippet fil med navnet git.tar.gz.

Hent: Git kildekode til Linux

I de fleste tilfælde vil kildekoden blive pakket i en komprimeret mappe for at gøre download lettere og for bedre organisering af kildekodefilerne.

Til udpak indholdet af den zippede fil, kan du bruge tjære kommando.

tar -zxf git.tar.gz

Trin 3: Kompilering af kildekoden

Gå derefter til den nyligt udpakkede mappe. I dette tilfælde vil navnet være "git-2.26.2", selvfølgelig vil mappenavnet være anderledes, hvis du har downloadet en anden version af Git.

cd git-2.26.2

Det er altid en god idé at tage et kig på README.md eller INSTALLERE filer, fordi de indeholder værdifuld information om, hvordan man kompilerer og installerer pakken. Disse filer er normalt placeret i rodmappen i kildekoden.

En anden vigtig fil er konfigurere manuskript. Den tjekker for softwareafhængigheder for den pakke, du vil kompilere, og du vil se en fejlmeddelelse, hvis scriptet finder manglende afhængigheder.

Konfigurer og klargør din kildekode ved at udføre scriptet. Kommandoen vil oprette lave filer og konfigurationer for den software, du er ved at kompilere og installere.

./konfigurere

Trin 4: Opbygning af softwarepakken

Nu hvor kildekoden er konfigureret og kompileret, kan du bygge softwaren som følger:

lave

Make-kommandoen bruger Makefilen, som indeholder nødvendige instruktioner om, hvordan man bygger softwarepakken.

Kompileringsprocessen vil tage noget tid afhængigt af din computers processorkraft og pakkens størrelse.

Trin 5: Installation af softwarepakken

Hvis du er nået så langt, tillykke, har du med succes kompileret og bygget Linux-software fra kildekoden.

I dette sidste trin skal du installere Git-softwarepakken, du lige har bygget fra kildekoden. Denne kommando installerer den nyligt kompilerede pakke ved at kopiere build-filerne til de korrekte placeringer på din pc.

sudo make install

Tjek den version af Git du lige har installeret med kommandoen:

git --version

Outputtet skal ligne nedenstående. Versionsnummeret kan variere afhængigt af den pakke, du downloadede.

Alternative metoder til installation af software på Linux

Denne guide har set på, hvordan man kompilerer og bygger software fra kilden på Linux ved at bruge Git som et studiecase. Installation af software fra kildekoden giver dig så meget frihed til at tilpasse softwaren til din smag, hvilket er en fantastisk ting.

De fleste Linux distros giver dig mange muligheder, når du installerer software. For eksempel på Arch Linux kan du bruge Pacman og Yay pakkeadministratorer.

Sådan installeres og fjernes pakker i Arch Linux

Bruger du Arch Linux? Installation og fjernelse af pakker er anderledes end Ubuntu og Mint. Her er hvad du behøver at vide.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Linux
  • Installer software
  • Linux apps
Om forfatteren
Mwiza Kumwenda (42 artikler udgivet)

Mwiza udvikler software af profession og skriver meget om Linux og front-end programmering. Nogle af hans interesser omfatter historie, økonomi, politik og virksomhedsarkitektur.

Mere fra Mwiza Kumwenda

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere