Kuidas GNU / Linuxis lähtekoodist ehitada?
- Kategooria: Linux
Enamiku GNU / Linuxi distributsioonide hoidlates on hulgaliselt tarkvara ja pakette; muutub üha harvemaks, kui peate ehitama midagi lähtekoodist (kui te ei kasuta Gentoot), kuid paljud kasutajad ei tea sellest kuidas seda teha, kui selleks kunagi vajadus tekib.
See õpetus näitab teile algusest lõpuni, kuidas see on tehtud. Ma kasutan Arch Linuxi, nii et võib tekkida vähe vigu, mis erinevad pisut Ubuntu sarnastest jaotustest, kuid protsess on peaaegu identne, välja arvatud juhul, kui mängu tuleb sõltuvuste täitmine.
Märge: See õpetus tehakse peaaegu täielikult käsuridades, nii et olge valmis oma käed pisut määrduma ja terminali aken lahti olema!
Kavatseme Pidgini ehitada allikast. Pidgin on populaarne mitme protokolliga vestlusklient, mida kasutatakse ühenduse loomiseks mitme erineva vestlusega, näiteks Skype ja Facebook Messenger ( Siin on artikkel Ghacksist , näitab, kuidas nende kahega ühendust luua)
Pidgin on saadaval enamikus jaotushoidlates, kuid ma arvasin, et ehitame selle üles, kuna see on lihtne, hõlpsasti valmistatav ja ei saa esmakordselt ehitamisel eriti keerukaks.
1. samm: laadige alla allikas
Esimene asi, mida peame tegema, on hankida oma lähtefailid! Võite neist kinni haarata siit .
Kui need on alla laaditud, avage hüpikterminal ja liikuge kausta Allalaadimised (või kuhu iganes te selle tarbiku alla laadisite).
- CD / Allalaadimised
Järgmisena peame arhiivi pakkima, seda teeme käsu 'tar' kaudu
- tar -xf pidgin-2.12.0.tar.bz2
Märge:
-x käsib tar-l faili ekstraheerida
f käsib tar-l lugeda arhiivi sisu failist, näiteks meie pidgin-2.12.0.tar.bz2
Järgmisena asume CD kataloogi
- cd pidgin-2.12.0 /
Järgmisena peame konfigureerima oma masina lähtekoodi ja tagama, et meil oleks kõik vajalikud allikad lähtekoodi loomiseks.
Tavaliselt tehakse seda lihtsalt trükkides ./configure, aga ma tean, et pidgin võib selle tõrke korral teha, kuna enamikul distributsioonidel pole Pidgini kahe osa kompileerimiseks vajalikke pakette: vaja TCL-i tuge (vanem programmeerimiskeel kasutatakse harva enam), samuti paketid, mis on vajalikud vahepeal toetamiseks, mida on vaja Pidgiini kasutamisel koos IBM-i kiirsõnumside teenuse / tootega Sametime.
Niisiis, kui te ei vaja spetsiaalselt TCL-i või Sametime'i tuge, ütleme oma süsteemile, et keelaksime nende pakettide ehitamise Pidginisse, möödudes sellest, et peame rakenduse konfigureerimiseks neid nõudeid täitma!
- ./konfigureerimine - väljalülitatav-vahepeal -lülitatav-tcl
kui kõik läheb hästi (nagu see juhtus minu väga minimaalse Arch Linuxi installimise korral, nii et ka tugevamate levitamiste kasutajatel ei tohiks probleeme tekkida), saate ekraanil hunniku teksti kerimist, öeldes teile lõpuks:
konfigureerimine valmis, kirjuta nüüd 'make'
... mis on täpselt see, mida me järgmisena teeme
- tegema
Nüüd näete tervet hunnikut teksti, mis teie terminali üleujutab. Teiselt poolt lähete kohvi jooma, koera jalutama või postitate selle pildi sotsiaalmeedias, mida olete soovinud postitada, ja jätkasite selle edasilükkamist; selleks kulub mõni minut (minu sülearvutis kulus umbes umbes 5 minutit)
Kui see on lõpuks valmis, on viimane samm Pidgini installimine!
- sudo teha install
Kui teksti sein on valmis, nii olete ka teie!
Märge: Enne pidgin ilmumist minu rakenduste menüüsse pidin välja logima ja uuesti sisse logima. Kui te ei näe seda, proovige seda.
Kokkuvõtteks:
- Laadige alla lähtefail ja ekstraheerige see.
- Käivita ./konfigureerimine
- Käivita make
- Käivitage sudo make install
Lõppsõnad
See selleks! See on lähteallikatest rakenduste koostamise põhitõed. Mõnda rakendust tehakse pisut teistmoodi, kuid see on juba teise päeva teema; leiate, et see protsess on sama paljude, paljude programmide jaoks. Niisiis, naudi!