Cum se construiește din codul sursă în GNU / Linux
- Categorie: Linux
Majoritatea depozitelor pentru multe distribuții GNU / Linux au cantități în masă de software și pachete disponibile în cadrul acestora; devine din ce în ce mai rar că vi se cere să construiți ceva din sursă (cu excepția cazului în care utilizați Gentoo), însă mulți utilizatori nu sunt cunoscuți Cum să facă acest lucru dacă apare vreodată nevoia.
Acest tutorial vă va arăta de la început până la sfârșit, cum a fost făcut. Folosesc Arch Linux, deci pot apărea mici aspecte care sunt ușor diferite de distribuțiile precum Ubuntu, dar procesul este aproape identic, cu excepția cazului în care intră în joc dependențele care îndeplinesc.
Notă: Acest tutorial va fi realizat aproape în întregime în linia de comandă, așa că fii pregătit să îți murdărești puțin mâinile și să ai o fereastră de terminal deschisă!
Vom construi Pidgin, de la sursă. Pidgin este un popular client de chat multi-protocol, folosit pentru a vă conecta la mai multe chat-uri diferite simultan, cum ar fi Skype și Facebook Messenger ( Există un articol aici despre Ghacks , arătând cum să vă conectați la cei doi)
Pidgin este disponibil în majoritatea depozitelor de distribuție, dar am crezut că îl vom construi, deoarece este simplu, ușor de realizat și nu va fi foarte complicat pentru prima oară.
Pasul 1: Descărcați sursa
Primul lucru pe care trebuie să-l facem este să ne primim fișierele sursă! Le poți apuca de aici .
După ce acestea sunt descărcate, deschideți-vă terminalul și navigați în folderul Descărcări (sau oriunde l-ați descărcat respectivul tarball)
- cd / descărcări
În continuare, trebuie să despachetăm arhiva, facem acest lucru prin comanda „tar”
- gudron-xf pidgin-2.12.0.tar.bz2
Notă:
-x îi spune lui tar să extragă fișierul
f-ul spune tar să citească conținutul de arhivă dintr-un fișier, cum ar fi pidgin-2.12.0.tar.bz2
în continuare, ne înscriem în director
- cd pidgin-2.12.0 /
În continuare, trebuie să configurăm codul sursă pentru aparatul nostru și să ne asigurăm că avem toate dependențele necesare pentru a construi sursa.
În mod obișnuit, acest lucru se face doar tastând ./configure, însă știu că pidgin va face eroare dacă faceți asta, deoarece majoritatea distribuțiilor nu au pachetele necesare pentru a compila două părți ale Pidgin: necesare pentru suportul TCL (un limbaj de programare mai vechi mai rar folosit), precum și pachetele necesare pentru a sprijini „între timp”, care sunt necesare pentru utilizarea Pidgin cu „Sametime”, un serviciu / produs IBM de mesagerie instant.
Deci, dacă nu aveți nevoie în mod special de suport pentru TCL sau Sametime, vom spune sistemului nostru să dezactiveze construirea acestor pachete în Pidgin, prin urmare, ocolind nevoia noastră de a îndeplini aceste cerințe pentru a configura aplicația!
- ./configure --disable-între timp -disable-tcl
dacă totul merge bine (așa cum s-a întâmplat la instalarea mea minimă de Arch Linux, astfel încât utilizatorii distribuțiilor mai puternice, de asemenea, „nu ar trebui să aibă probleme”), veți primi o grămadă de text derulant pe ecran, în cele din urmă vă vor spune:
configurați complet, acum tastați „marca”
... Ceea ce facem în continuare
- face
Veți vedea o grămadă de text care vă inundă absolut terminalul în acest moment. Pe de altă parte, veți merge să luați o cafea, să plimbați câinele sau să postați acea imagine pe rețelele de socializare pe care ați dorit să le postați și le-ați dat jos; asta va dura câteva minute (a durat aproximativ 5 minute cam pe laptopul meu)
După ce s-a terminat în cele din urmă, ultimul pas este instalarea Pidgin!
- sudo make install
Când peretele textului este terminat, la fel și tu!
Notă: A trebuit să mă deconectez și să mă întorc, înainte ca Pidgin să apară în meniul aplicațiilor mele. Dacă nu o vedeți, încercați asta.
Pentru a rezuma:
- Descărcați fișierul sursă și extrageți-l.
- Rulați ./configure
- Fugi să faci
- Rulați sudo make install
Cuvinte finale
Asta e! Aceasta este elementele de bază ale compilării aplicațiilor de la sursă. Unele aplicații sunt realizate puțin diferit, dar acesta este un alt subiect pentru o altă zi; veți găsi că acest proces este același pentru multe programe. Deci bucura-te!