Haluatko korjata ohjelmistopaketin vian vai haluatko vain muokata pakettia tarpeitasi vastaavaksi? Linux on suojannut sinut.

Useimmat Linux-paketit ovat ilmaisia ​​ja avoimen lähdekoodin, mikä antaa sinulle vapauden mukauttaa tai muokata mitä tahansa ohjelmistoa oman mielesi mukaan. Lisäksi voit vapaasti katsoa Linux-pakettien lähdekoodia oppiaksesi hyviä arkkitehtuurikäytäntöjä ja koodausmalleja muista ohjelmistoprojekteista.

Katsotaanpa, kuinka voit kääntää ja asentaa paketin lähdekoodista Linuxissa.

Linux tarjoaa sinulle kaikki tarvittavat työkalut ohjelmistojen kääntämiseen, rakentamiseen ja asentamiseen lähdekoodista.

Suurin osa Linux-ohjelmistoista on kirjoitettu C- tai C++-ohjelmointikielillä, joten tarvitset C- tai C++-kääntäjän. Esimerkiksi GNU Compiler Collection (GCC) ja CMake paketin rakentamiseen.

Tämän lisäksi tarvitset muita paketteja, kuten curl ja gettext. Linux-distrostasi riippuen voit asentaa tarvittavat työkalut yhdellä komennolla seuraavasti.

Debian-pohjaisissa distroissa, kuten Ubuntu:

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

Arch Linuxissa ja sen johdannaisissa:

sudo pacman -S base-devel

RPM-pohjaisissa distroissa, kuten Fedora, RHEL jne.:

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

Lisätietoja: Ohjelmistopakettien hallinta DNF: n avulla

Vaihe 2: Lataa paketin lähdekoodi

Tätä opasta varten asennamme Git-paketin lähteestä. Valitsimme Gitin, koska sitä käytetään laajasti ohjelmistosuunnittelijoiden ja -kehittäjien keskuudessa.

Suurin osa paketeista, jotka voit koota, löytyy kyseisen paketin viralliselta verkkosivustolta. Voit ladata lähdekooditiedostot käyttämällä curl-komentorivityökalu. Vaihtoehtoisesti voit käyttää wget tai GUI.

Lataa lähdekoodi tietokoneesi Lataukset-kansioon ja vaihda sitten Lataukset-hakemistoon käyttämällä cd-komento.

cd ~/Lataukset

Kun olet Lataukset-kansiossa, voit ladata Git-lähdekoodin curlilla seuraavasti. Tässä oppaassa lataamme Git-version 2.26.2, mutta voit vapaasti valita minkä tahansa version.

curl --lähtö git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

Curl-komento määrittää, että sen tulee sijoittaa lähdekoodi zip-tiedostoon nimeltä git.tar.gz.

ladata: Git lähdekoodi Linuxille

Useimmissa tapauksissa lähdekoodi pakataan pakattuun kansioon lataamisen helpottamiseksi ja lähdekooditiedostojen järjestämiseksi paremmin.

Vastaanottaja purkaa pakatun tiedoston sisältö, voit käyttää terva komento.

tar -zxf git.tar.gz

Vaihe 3: Lähdekoodin kääntäminen

Siirry seuraavaksi äskettäin purettuun kansioon. Tässä tapauksessa nimi on "git-2.26.2", tietysti kansion nimi on erilainen, jos olet ladannut toisen version Gitistä.

cd git-2.26.2

On aina hyvä idea katsoa README.md tai ASENTAA tiedostot, koska ne sisältävät arvokasta tietoa paketin kääntämisestä ja asentamisesta. Nämä tiedostot sijaitsevat yleensä lähdekoodin juurikansiossa.

Toinen tärkeä tiedosto on konfiguroida käsikirjoitus. Se tarkistaa ohjelmistoriippuvuudet käännettävälle paketille, ja näet virheilmoituksen, jos komentosarja löytää puuttuvia riippuvuuksia.

Määritä ja valmistele lähdekoodisi suorittamalla komentosarja. Komento luo tehdä tiedostot ja kokoonpanot ohjelmistolle, jota olet kääntämässä ja asentamassa.

./configure

Vaihe 4: Ohjelmistopaketin luominen

Nyt kun lähdekoodi on määritetty ja käännetty, voit rakentaa ohjelmiston seuraavasti:

tehdä

Make-komento käyttää Makefileä, joka sisältää tarvittavat ohjeet ohjelmistopaketin rakentamiseen.

Kokoonpanoprosessi kestää jonkin aikaa riippuen tietokoneesi prosessointitehosta ja paketin koosta.

Vaihe 5: Ohjelmistopaketin asentaminen

Jos olet päässyt näin pitkälle, onnittelut, olet onnistuneesti kääntänyt ja rakentanut Linux-ohjelmiston lähdekoodista.

Tässä viimeisessä vaiheessa asennat juuri lähdekoodista luomasi Git-ohjelmistopaketin. Tämä komento asentaa juuri käännetyn paketin kopioimalla koontitiedostot oikeisiin paikkoihin tietokoneellasi.

sudo tee asennus

Tarkista juuri asentamasi Git-versio komennolla:

git -- versio

Tulosteen tulee olla samanlainen kuin alla. Versionumero voi vaihdella lataamasi paketin mukaan.

Vaihtoehtoiset ohjelmiston asennustavat Linuxiin

Tässä oppaassa on tarkasteltu ohjelmistojen kääntämistä ja rakentamista lähdekoodista Linuxissa käyttämällä Gitiä tutkimustapauksena. Ohjelmiston asentaminen lähdekoodista antaa sinulle niin paljon vapautta muokata ohjelmistoa mieleiseksesi, mikä on hämmästyttävää.

Useimmat Linux-distrot tarjoavat sinulle monia vaihtoehtoja ohjelmiston asennuksessa. Esimerkiksi Arch Linuxissa voit käyttää Pacman- ja Yay-pakettien hallintaohjelmia.

Kuinka asentaa ja poistaa paketteja Arch Linuxissa

Käytätkö Arch Linuxia? Pakettien asentaminen ja poistaminen on eri asia kuin Ubuntu ja Mint. Tässä on mitä sinun on tiedettävä.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Linux
  • Asenna ohjelmisto
  • Linux-sovellukset
Kirjailijasta
Mwiza Kumwenda (42 artikkelia julkaistu)

Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.

Lisää Mwiza Kumwendalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi