Lähtekood on arvutiprogramm inimloetaval kujul. Kuid masin ei saa lähtekoodi käivitada. Enne kui kood on kasulik, tuleb see masina koodiks kompileerida. Linuxis on "make" ehitussüsteem kõige tavalisem ja see juhend töötab peaaegu kõigi Linuxi lähtekoodipakettide puhul.
Sammud
Samm 1. Laadige programmi või draiveri lähtekood Internetist või muult meediumilt alla
See on suure tõenäosusega "tarball" kujul ja faililaiendiga.tar,.tar.bz2 või.tar.gz. Mõnikord kasutatakse siiski.zip -faili.
Samm 2. Pakkige allalaetud kood pakendisse.zip -failide jaoks kasutage käsku "unzip your file",.tgz või.tar.gz puhul kasutage "tar -zxvf yourfile";.bz2 jaoks kasuta "tar -jxvf yourfile"; või ekstraktige failid graafiliselt
Samm 3. Liikuge terminalis äsja ekstraheeritud kataloogi
Selleks tippige cd, millele järgneb tühik ja seejärel kataloogi nimi. (Pidage meeles, et Linuxi katalooginimed on tõstutundlikud).
Samm 4. Käivitage käsk"
/configure "lähtekoodi automaatseks konfigureerimiseks. Selliseid argumente nagu" --prefix = "saab kasutada installipaiga juhtimiseks. See kontrollib, kas teil on õiged teegid ja versioonid.
Samm 5. Pärast konfigureerimist käivitage "make", mis tegelikku kompileerimist teeb (see võib kesta mõnest sekundist mitme tunnini)
Programmi käivitatav fail luuakse lähtekoodi kataloogi prügikasti kataloogi.
Samm 6. Programmi installimiseks käivitage käsk "make install"
Samm 7. Olete koostanud ja installinud programmi lähtekoodi
Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet
Näpunäiteid
- Mitmetuumalistel protsessoritel saate kompileerida mitmelõngalisel viisil, kasutades make -j3, asendades 3 nii paljude lõimedega, mida soovite kasutada.
- Kui ehitamine mingil põhjusel ebaõnnestub, peaksite enne uuesti ehitamist proovima käivitada käsu „make clean”, et eemaldada kõik failid, mis esialgsest koostamiskatsest maha jäid. Need failid võivad teie teise katse ebaõnnestuda, kuna need on olemas.
- Kui te pole eesliidet määranud, installitakse kood automaatselt kausta /usr.
- Võimalik, et peate olema superkasutaja.
- Samuti saate need käsud kokku panna. Näiteks./configure && make && make install.
- Kui ehitamine ebaõnnestub, saate rea, faili ja veatüübi väljundi. Kui soovite, võite proovida probleemi lahendada. Enamik tõrkeid tuleneb installitava tarkvara ebaõnnestunud sõltuvustest, st programmidest või teekidest, millest teie pakett sõltub.
Hoiatused
- Koostamine võib võtta tunde.
- Süsteemi kriitiliste komponentide kompileerimine ja asendamine võib nende uuesti kompileerimisel ja uuesti installimisel probleeme tekitada. Tea, mida sa teed.
- Mõnel lähtepaketil pole konfiguratsioonifaile ega isegi faile. Sel juhul tippige lihtsalt viipale „make” ja vaadake, mis juhtub.