Vill du fixa en bugg i ett mjukvarupaket, eller vill du helt enkelt modifiera ett paket för att möta dina behov? Linux har täckt dig.
De flesta Linux-paket är free och öppen källkod, vilket ger dig friheten att anpassa eller modifiera vilken mjukvara som helst efter din egen smak. Dessutom är du också free att titta på källkoden för Linux-paket för att lära sig bra arkitekturpraxis och kodningsmönster från andra programvaruprojekt.
Låt oss utforska hur du kan kompilera och installera ett paket från källkod på Linux.
Linux ger dig alla nödvändiga verktyg som krävs för att kompilera, bygga och installera programvara från källkoden.
De flesta Linux-programvara är skriven i programmeringsspråken C eller C++, därför behöver du en C- eller C++-kompilator. Till exempel, GNU Compiler Collection (GCC) och CMake för att bygga ditt paket.
Förutom det behöver du andra paket som curl och gettext. Beroende på din Linux-distro kan du installera de nödvändiga verktygen i ett enda kommando enligt följande.
På Debian-baserade distros som Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
På Arch Linux och dess derivat:
sudo pacman -S base-devel
På RPM-baserade distros som Fedora, RHEL, etc:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Steg 2: Ladda ner paketets källkod
För den här guiden kommer vi att installera Git-paketet från källan. Vi har valt Git eftersom det används flitigt bland mjukvaruingenjörer och utvecklare.
De flesta paket du kan kompilera kan hittas på den officiella webbplatsen för paketet i fråga. Du kan ladda ner källkodsfilerna med kommandoradsverktyget curl. Alternativt kan du använda wget eller GUI.
Ladda ner källkoden till mappen Nedladdningar på din dator och växla sedan till nedladdningskatalogen med kommandot cd.
cd ~/Downloads
När du väl är i nedladdningsmappen kan du ladda ner Git-källkoden med hjälp av curl enligt följande. I den här guiden laddar vi ner Git version 2.26.2 men känner free att välja vilken version som helst.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Kommandot curl anger att det ska placera källkoden i en zippad fil med namnet git.tar.gz.
Ladda ner: Git källkod för Linux
I de flesta fall kommer källkoden att paketeras i en komprimerad mapp för att göra nedladdningen enklare och för bättre organisation av källkodsfilerna.
För att extrahera innehållet i den zippade filen kan du använda tjära kommando.
tar -zxf git.tar.gz
Steg 3: Kompilera källkoden
Gå sedan till den nyligen extraherade mappen. I det här fallet kommer namnet att vara “git-2.26.2”, naturligtvis kommer mappnamnet att vara annorlunda om du har laddat ner en annan version av Git.
cd git-2.26.2
Det är alltid en bra idé att ta en titt på README.md eller INSTALLERA filer eftersom de innehåller värdefull information om hur man kompilerar och installerar paketet. Dessa filer finns vanligtvis i källkodens rotmapp.
En annan viktig fil är konfigurera manus. Den söker efter mjukvaruberoenden för paketet du vill kompilera, och du kommer att se ett felmeddelande om skriptet hittar saknade beroenden.
Konfigurera och förbered din källkod genom att köra skriptet. Kommandot kommer att skapa göra filer och konfigurationer för programvaran som du ska kompilera och installera.
./configure
Steg 4: Bygg programpaketet
Nu när källkoden är konfigurerad och kompilerad kan du bygga programvaran enligt följande:
make
Make-kommandot använder Makefilen, som innehåller nödvändiga instruktioner om hur man bygger programpaketet.
Kompileringsprocessen kommer att ta lite tid beroende på din dators processorkraft och storleken på paketet.
Steg 5: Installera programpaketet
Om du har kommit så långt, grattis, du har framgångsrikt kompilerat och byggt Linux-programvara från källkod.
I det här sista steget kommer du att installera Git-mjukvarupaketet som du just har byggt från källkoden. Detta kommando installerar det nyligen kompilerade paketet genom att kopiera byggfilerna till rätt platser på din PC.
sudo make install
Kontrollera versionen av Git du just installerade med kommandot:
git --version
Utgången bör vara liknande den nedan. Versionsnumret kan variera beroende på vilket paket du laddade ner.
Alternativa metoder för att installera programvara på Linux
Den här guiden har tittat på hur man kompilerar och bygger programvara från källkod på Linux med Git som ett studiefall. Att installera programvara från källkoden ger dig så mycket frihet att anpassa programvaran efter din smak vilket är en fantastisk sak.
De flesta Linux-distros ger dig många alternativ när du installerar programvara. Till exempel, på Arch Linux, kan du använda Pacman och Yay pakethanterare.
Om författaren
Mwiza Kumwenda (48 artiklar publicerade)
Mwiza utvecklar mjukvara till yrket och skriver mycket om Linux och front-end-programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.
Mer från Mwiza Kumwenda
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
