Kildekode er et dataprogram i lesbar form. Maskinen kan imidlertid ikke kjøre kildekoden. Koden må kompileres til maskinkode før den er nyttig. På Linux er "make" -byggesystemet det vanligste, og denne fremgangsmåten fungerer for nesten alle Linux-kildekodepakker.
Trinn
Trinn 1. Last ned kildekoden for programmet eller driveren fra Internett eller andre medier
Det vil mest sannsynlig være i form av en "tarball" og ha en filtillegg av.tar,.tar.bz2 eller.tar.gz. Noen ganger vil imidlertid en.zip -fil bli brukt i stedet.
Trinn 2. Pakk ut den nedlastede koden for.zip -filer, bruk "pakke ut filen", for.tgz eller.tar.gz bruk "tar -zxvf yourfile"; for.bz2 bruk "tar -jxvf yourfile"; eller pakk ut filene dine grafisk
Trinn 3. Gå til den nylig utpakkede katalogen i terminalen
Du gjør dette ved å skrive cd etterfulgt av et mellomrom og deretter navnet på katalogen. (Husk at katalognavn i Linux er store og små bokstaver).
Trinn 4. Kjør kommandoen"
/configure "for å konfigurere kildekoden automatisk. Argumenter som" --prefix = "kan brukes til å kontrollere installasjonsstedet. Dette sjekker at du har de riktige bibliotekene og versjoner.
Trinn 5. Når du er konfigurert, kjører du "make" som utfører selve kompileringen (dette kan ta alt fra noen få sekunder til mange timer)
En kjørbar for programmet vil bli opprettet i bin -katalogen inne i kildekodekatalogen.
Trinn 6. For å installere programmet, kjør "make install"
Trinn 7. Du har samlet og installert programkildekoden
Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube
Tips
- På flerkjernede prosessorer kan du kompilere på en flertrådet måte ved hjelp av make -j3, og erstatte 3 med så mange tråder du vil bruke.
- Hvis bygget mislykkes av en eller annen grunn, før du prøver å bygge igjen, bør du kjøre "gjøre rent" for å fjerne alle filene som ble etterlatt av det opprinnelige byggforsøket. Disse filene kan gjøre at ditt andre forsøk mislykkes fordi de eksisterer.
- Med mindre du angir et prefiks, blir koden automatisk installert i /usr.
- Du må kanskje være superbruker.
- Du kan også koble disse kommandoene sammen. For eksempel./configure && make && make install.
- Hvis bygget mislykkes, får du utdataene fra en linje, en fil og feiltypen. Hvis du vil, kan du prøve å fikse problemet. De fleste feilene kommer fra mislykkede avhengigheter av programvaren du installerer, det vil si programmer eller biblioteker som pakken din er avhengig av.
Advarsler
- Kompilering kan ta timer.
- Å kompilere og erstatte kritiske systemkomponenter kan forårsake problemer hvis du kompilerer dem på nytt og installerer dem på nytt. Vet hva du gjør.
- Noen kildepakker har ikke konfigurasjonsfiler eller lager filer. I dette tilfellet kan du bare skrive `` make '' i ledeteksten og se hva som skjer.