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 gratis och med öppen källkod, vilket ger dig friheten att anpassa eller modifiera vilken mjukvara som helst efter eget tycke. Dessutom är du också fri att titta på källkoden för Linux-paket för att lära dig 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 installera 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 installera dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Läs mer: Hur man hanterar programvarupaket med DNF
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 ~/Nedladdningar
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 välj gärna 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.
Till 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.
./konfigurera
Steg 4: Bygga programpaketet
Nu när källkoden är konfigurerad och kompilerad kan du bygga programvaran enligt följande:
göra
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 gör installera
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.
Använder du Arch Linux? Att installera och ta bort paket skiljer sig från Ubuntu och Mint. Här är vad du behöver veta.
Läs Nästa
- Linux
- Installera programvara
- Linux-appar
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.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera