Ar norite pataisyti programinės įrangos paketo klaidą, ar tiesiog norite modifikuoti paketą, kad jis atitiktų jūsų poreikius? Linux jus apėmė.
Dauguma „Linux“ paketų yra nemokami ir atvirojo kodo, todėl galite tinkinti arba modifikuoti bet kurią programinės įrangos dalį pagal savo skonį. Be to, galite laisvai peržiūrėti Linux paketų šaltinio kodą, kad sužinotumėte gerą architektūros praktiką ir kodavimo modelius iš kitų programinės įrangos projektų.
Panagrinėkime, kaip galite kompiliuoti ir įdiegti paketą iš šaltinio sistemoje „Linux“.
„Linux“ suteikia jums visus reikalingus įrankius, reikalingus programinei įrangai kompiliuoti, kurti ir įdiegti iš šaltinio kodo.
Dauguma Linux programinės įrangos yra parašyta C arba C++ programavimo kalbomis, todėl jums reikės C arba C++ kompiliatoriaus. Pavyzdžiui, GNU kompiliatorių kolekcija (GCC) ir CMake, skirta jūsų paketui kurti.
Be to, jums reikės kitų paketų, tokių kaip curl ir gettext. Priklausomai nuo jūsų „Linux“ platinimo, reikiamus įrankius galite įdiegti viena komanda, kaip nurodyta toliau.
„Debian“ pagrindu sukurtuose platinimuose, tokiuose kaip „Ubuntu“:
sudo apt įdiegti libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
„Arch Linux“ ir jos dariniuose:
sudo pacman -S base-devel
RPM pagrindu sukurtuose platinimuose, tokiuose kaip Fedora, RHEL ir kt.:
sudo dnf įdiegti dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Sužinokite daugiau: Kaip valdyti programinės įrangos paketus naudojant DNF
2 veiksmas: atsisiųskite paketo šaltinio kodą
Šiam vadovui mes įdiegsime „Git“ paketą iš šaltinio. Pasirinkome „Git“, nes ji plačiai naudojama tarp programinės įrangos inžinierių ir kūrėjų.
Daugumą paketų, kuriuos galite sudaryti, galite rasti oficialioje atitinkamo paketo svetainėje. Galite atsisiųsti šaltinio kodo failus naudodami curl komandinės eilutės įrankis. Arba galite naudoti wget arba GUI.
Atsisiųskite šaltinio kodą į savo kompiuterio aplanką Atsisiuntimai, tada naudodami perjunkite į atsisiuntimų katalogą cd komanda.
cd ~/Atsisiuntimai
Patekę į aplanką Atsisiuntimai, galite atsisiųsti Git šaltinio kodą naudodami curl taip. Šiame vadove atsisiųsime 2.26.2 „Git“ versiją, tačiau galite pasirinkti bet kurią versiją.
curl – išvestis git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
„Curl“ komanda nurodo, kad ji turi įdėti šaltinio kodą į suglaudintą failą pavadinimu git.tar.gz.
parsisiųsti: „Git“ šaltinio kodas, skirtas „Linux“.
Daugeliu atvejų šaltinio kodas bus supakuotas į suglaudintą aplanką, kad būtų lengviau atsisiųsti ir geriau organizuoti šaltinio kodo failus.
Į išskleiskite supakuoto failo turinį, galite naudoti deguto komandą.
tar -zxf git.tar.gz
3 veiksmas: šaltinio kodo sudarymas
Tada eikite į naujai ištrauktą aplanką. Tokiu atveju pavadinimas bus „git-2.26.2“, žinoma, aplanko pavadinimas skirsis, jei atsisiuntėte kitą „Git“ versiją.
cd git-2.26.2
Visada pravartu pažvelgti į README.md arba DIEGTI failus, nes juose yra vertingos informacijos, kaip kompiliuoti ir įdiegti paketą. Šie failai paprastai yra šaltinio kodo šakniniame aplanke.
Kitas svarbus failas yra konfigūruoti scenarijus. Jis patikrina, ar nėra programinės įrangos priklausomybių, susijusių su norimu kompiliuoti paketu, ir pamatysite klaidos pranešimą, jei scenarijus aptiks trūkstamų priklausomybių.
Sukonfigūruokite ir paruoškite šaltinio kodą vykdydami scenarijų. Komanda sukurs padaryti programinės įrangos, kurią ruošiatės kompiliuoti ir įdiegti, failus ir konfigūracijas.
./configure
4 veiksmas: programinės įrangos paketo kūrimas
Dabar, kai šaltinio kodas sukonfigūruotas ir sukompiliuotas, galite sukurti programinę įrangą taip:
padaryti
Komanda make naudoja Makefile, kurioje yra būtinos instrukcijos, kaip sukurti programinės įrangos paketą.
Kompiliavimo procesas užtruks šiek tiek laiko, atsižvelgiant į jūsų kompiuterio apdorojimo galią ir paketo dydį.
5 veiksmas: įdiekite programinės įrangos paketą
Jei nuėjote taip toli, sveikiname, sėkmingai sukompiliavote ir sukūrėte Linux programinę įrangą iš šaltinio kodo.
Šiame paskutiniame veiksme įdiegsite „Git“ programinės įrangos paketą, kurį ką tik sukūrėte iš šaltinio kodo. Ši komanda įdiegia naujai sudarytą paketą, nukopijuodama kūrimo failus į tinkamas kompiuterio vietas.
sudo make install
Patikrinkite ką tik įdiegtą „Git“ versiją naudodami komandą:
git -- versija
Išvestis turėtų būti panaši į žemiau pateiktą. Versijos numeris gali skirtis priklausomai nuo atsisiųsto paketo.
Alternatyvūs programinės įrangos diegimo Linux sistemoje metodai
Šiame vadove buvo nagrinėjama, kaip kompiliuoti ir kurti programinę įrangą iš šaltinio sistemoje „Linux“, naudojant „Git“ kaip tyrimo atvejį. Programinės įrangos diegimas iš šaltinio kodo suteikia tiek daug laisvės pritaikyti programinę įrangą pagal savo skonį, o tai yra nuostabus dalykas.
Daugumoje „Linux“ platinimo versijų diegiant programinę įrangą yra daug parinkčių. Pavyzdžiui, „Arch Linux“ galite naudoti „Pacman“ ir „Yay“ paketų tvarkykles.
Naudojate Arch Linux? Paketų diegimas ir pašalinimas skiriasi nuo Ubuntu ir Mint. Štai ką reikia žinoti.
Skaitykite toliau
- Linux
- Įdiegti programinę įrangą
- Linux programos

„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo apie „Linux“ ir „front-end“ programavimą. Kai kurie jo interesai yra istorija, ekonomika, politika ir verslo architektūra.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia