Kas soovite parandada tarkvarapaketi vea või soovite paketti lihtsalt oma vajadustele vastavaks muuta? Linux on teid kaitsnud.

Enamik Linuxi pakette on tasuta ja avatud lähtekoodiga, mis annab teile vabaduse kohandada või muuta mis tahes tarkvara vastavalt oma maitsele. Lisaks võite vabalt vaadata ka Linuxi pakettide lähtekoodi, et õppida teiste tarkvaraprojektide häid arhitektuuritavasid ja kodeerimismustreid.

Uurime, kuidas saate Linuxis lähtekoodist paketti kompileerida ja installida.

Linux pakub teile kõiki lähtekoodist tarkvara koostamiseks, ehitamiseks ja installimiseks vajalikke tööriistu.

Enamik Linuxi tarkvara on kirjutatud C või C++ programmeerimiskeeles, seetõttu vajate C või C++ kompilaatorit. Näiteks GNU Compiler Collection (GCC) ja CMake teie paketi koostamiseks.

Peale selle vajate muid pakette, nagu curl ja gettext. Sõltuvalt teie Linuxi distrost saate installida vajalikud tööriistad ühe käsuga järgmiselt.

Debianil põhinevates distributsioonides, nagu Ubuntu:

sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
instagram viewer

Arch Linuxis ja selle tuletistes:

sudo pacman -S base-devel

RPM-põhistel distributsioonidel, nagu Fedora, RHEL jne:

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

Lisateave: Kuidas hallata tarkvarapakette DNF-iga

2. samm: paketi lähtekoodi allalaadimine

Selle juhendi jaoks installime Giti paketi allikast. Valisime Giti, kuna seda kasutatakse tarkvarainseneride ja -arendajate seas laialdaselt.

Enamiku pakette, mida saate koostada, leiate kõnealuse paketi ametlikult veebisaidilt. Lähtekoodifailid saate alla laadida kasutades curl käsurea tööriist. Teise võimalusena võite kasutada wget või GUI.

Laadige lähtekood alla oma arvuti kausta Allalaadimised ja seejärel minge kasutades allalaadimiste kataloogi cd käsk.

cd ~/Allalaadimised

Kui olete kaustas Allalaadimised, saate Giti lähtekoodi alla laadida, kasutades curli järgmiselt. Selles juhendis laadime alla Giti versiooni 2.26.2, kuid võite vabalt valida mis tahes versiooni.

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

Curl käsk määrab, et see peaks asetama lähtekoodi pakitud faili nimega git.tar.gz.

Lae alla: Giti lähtekood Linuxi jaoks

Enamikul juhtudel pakitakse lähtekood allalaadimise hõlbustamiseks ja lähtekoodifailide paremaks korraldamiseks tihendatud kausta.

To pakitud faili sisu ekstraktida, saate kasutada tõrva käsk.

tar -zxf git.tar.gz

3. samm: lähtekoodi koostamine

Järgmisena minge äsja ekstraktitud kausta. Sel juhul on nimi "git-2.26.2", loomulikult on kausta nimi erinev, kui olete alla laadinud Giti erineva versiooni.

cd git-2.26.2

Alati on hea mõte heita pilk peale README.md või PAIGALDA faile, kuna need sisaldavad väärtuslikku teavet paketi koostamise ja installimise kohta. Need failid asuvad tavaliselt lähtekoodi juurkaustas.

Teine oluline fail on seadistada stsenaarium. See kontrollib kompileeritava paketi tarkvarasõltuvusi ja kui skript leiab puuduvad sõltuvused, kuvatakse tõrketeade.

Seadistage ja valmistage ette lähtekood, käivitades skripti. Käsk loob tegema failid ja konfiguratsioonid tarkvara jaoks, mida kavatsete kompileerida ja installida.

./configure

4. samm: tarkvarapaketi koostamine

Nüüd, kui lähtekood on konfigureeritud ja kompileeritud, saate tarkvara luua järgmiselt.

tegema

Käsk make kasutab Makefile'i, mis sisaldab vajalikke juhiseid tarkvarapaketi koostamiseks.

Kompileerimisprotsess võtab teie arvuti töötlemisvõimsusest ja paketi suurusest sõltuvalt veidi aega.

5. samm: tarkvarapaketi installimine

Kui olete nii kaugele jõudnud, õnnitleme, olete edukalt kompileerinud ja loonud lähtekoodist Linuxi tarkvara.

Viimases etapis installite Giti tarkvarapaketi, mille olete just lähtekoodist loonud. See käsk installib äsja koostatud paketi, kopeerides ehitusfailid teie arvutis õigetesse kohtadesse.

sudo make install

Kontrollige just installitud Giti versiooni käsuga:

git -- versioon

Väljund peaks olema sarnane allolevale. Versiooninumber võib olenevalt allalaaditud paketist erineda.

Alternatiivsed meetodid tarkvara installimiseks Linuxile

Selles juhendis on vaadeldud, kuidas Linuxis allikast tarkvara kompileerida ja luua, kasutades uuringujuhtumina Giti. Tarkvara installimine lähtekoodist annab teile nii palju vabadust tarkvara oma maitse järgi kohandamiseks, mis on hämmastav asi.

Enamik Linuxi distributsioone pakub tarkvara installimisel palju võimalusi. Näiteks Arch Linuxis saate kasutada Pacmani ja Yay paketihaldureid.

Kuidas Arch Linuxis pakette installida ja eemaldada

Kas kasutate Arch Linuxit? Pakettide installimine ja eemaldamine erineb Ubuntust ja Mintist. Siin on, mida pead teadma.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Installige tarkvara
  • Linuxi rakendused
Autori kohta
Mwiza Kumwenda (Avaldatud 42 artiklit)

Mwiza arendab tarkvara erialalt ning kirjutab palju Linuxi ja esiotsa programmeerimise kohta. Mõned tema huvid hõlmavad ajalugu, majandust, poliitikat ja ettevõttearhitektuuri.

Veel Mwiza Kumwendalt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin