Hvordan til at bygge fra kildekoden i GNU/Linux

0
225

De fleste arkiver for mange GNU/Linux-distributioner har massive mængder af software og pakker, der findes i dem; det bliver mere og mere sjældne, er du forpligtet til at bygge noget fra kilden (medmindre du bruge Gentoo), dog, mange brugere er venstre uvidende om hvordan at gøre det, hvis det er nødvendigt nogensinde opstår.

Denne tutorial vil vise dig fra start til slut, hvordan det gøres. Jeg bruger Arch Linux, så lidt særheder kan opstå, der er lidt forskellige fra distributioner så som Ubuntu, men processen er næsten identiske, bortset fra, når opfylde afhængigheder kommer i spil.

Bemærk: Denne tutorial vil blive gjort næsten helt inden for kommandolinjen, så være parat til at få dine hænder lidt beskidt og har et terminal vindue åbent!

Vi er nødt til at bygge Pidgin, fra kilden. Pidgin er et populært multi-protocol chat-klient, der bruges til at oprette forbindelse til flere forskellige chats på én gang, såsom Skype og Facebook Messenger (Der er en artikel her på Ghacks, der viser, hvordan du opretter forbindelse til disse to)

Pidgin er tilgængelig i de fleste distribution repositories, men jeg troede, at vi ville bygge det, da det er simpelt, nemt gjort, og vil ikke få super kompliceret for din første tid på at bygge.

Pidgin Source

Trin 1: Download source

Første ting, vi skal gøre, er at få vores sourcefiles! Du kan få fat i dem fra her.

Når de er downloadet, pop åben din terminal og gå til din overførselsmappe (eller hvor du har downloadet, at tarball)

  • cd /Downloads

Næste, vi er nødt til at unpackage arkivet, kan vi gøre dette via “tjære” kommando

  • tar -xf pidgin-2.12.0.tjære.bz2

Bemærk:

  • -x fortæller tar til at udpakke fil

  • f fortæller tar til at læse arkivere indhold fra en fil, som vores pidgin-2.12.0.tjære.bz2

næste, vi-cd ‘ en i mappen

  • cd-pidgin-2.12.0/

Næste, vi er nødt til at konfigurere kildekoden til vores maskine, og sikre, at vi har alle de nødvendige afhængigheder er nødvendige for at bygge kilde.

Dette er typisk gjort ved bare at skrive ./konfigurere, men jeg ved, at samarbejdet kommer til at fejl, hvis du gør det, fordi de fleste distributioner har ikke de nødvendige pakker for at samle de to dele af Pidgin: der kræves for TCL støtte (en ældre programmeringssprog sjældent bruges længere), samt de pakker, der kræves for at støtte “i mellemtiden”, som er nødvendig for brug med Pidgin “Sametime,” en IBM instant messaging service/produkt.

Så, medmindre du specifikt har brug for støtte til TCL eller Sametime, vi vil fortælle vores system for at deaktivere opbygningen af disse pakker til Pidgin, derfor uden om vores behov for at opfylde disse krav for at konfigurere programmet!

  • ./configure –disable-i mellemtiden –deaktiver-tcl

hvis alt går godt (som det gjorde på min meget minimal Arch Linux installation, så brugerne af mere robust distributioner også ‘ikke’ løbe ind i problemer), vil du få en masse af rullende tekst på skærmen, og til sidst fortæller du:

konfigurere færdig, nu type ‘gøre’

…Hvilket er præcis, hvad vi gør næste

  • gøre

Du kommer til at se en hel masse tekst helt oversvømmelse i din terminal på dette punkt. Du på den anden side kommer til at gå med at få en kop kaffe, gå tur med hunden, eller indlæg, som billede på sociale medier, du har haft lyst til at skrive indlæg og holdt sætte ud; dette vil tage et par minutter (det tog omkring 5 minutter eller så på min bærbar)

Når det er endelig færdig, det sidste trin er at installere Pidgin!

  • sudo make install

Når den mur af tekst er færdig, så er du!

Note: jeg var nødt til at logge ud og ind igen, før Pidgin dukkede op i min menuen programmer. Hvis du ikke kan se det, prøv det.

For at opsummere:

  1. Download source-fil og pak den ud.
  2. Køre ./konfigurer
  3. Kør gøre
  4. Kør sudo make install

Sidste Ord

Der er det! Det er det grundlæggende i udarbejdelse af ansøgninger fra kilden. Nogle programmer er gjort lidt forskelligt, men det er et andet emne til en anden dag, vil du finde denne proces er den samme for mange, mange programmer. Så nyd!