Felhasználói eszközök

Eszközök a webhelyen


centos_prgfromsource

Ez a dokumentum egy előző változata!


Programok telepítése forráskódból

Linux operációs rendszerek használatakor általánosan előfordul, hogy egy-egy programot csak a forráskódjából tudunk feltelepíteni. A telepítéshez többféle rendszereszköz is szükséges. CentOS alatt használjuk a yum csomagkezelőt új, a rendszer számára csomagolt programok telepítéséhez.

Fordító környezet telepítése

A forráskódok lefordításához fordító programra van szükségünk. Ilyen fordítóprogram a Gcc és a G++. Ezeket a következő paranccsal tudjuk feletelepíteni:

''# yum install gcc'' 

Fordítási segédeszközök

A forráskódokat legtöbbször konfigurálni kell az adott operációs rendszernek megfelelően. Szerencsére ezt nem kézzel kell elvégeznünk (ha a program készítői erre felkészítették a forráskód csomagot). De különböző segédeszközök szükségesek. A Centos feltelepíti a legáltalánosabbakat, ha a libtool csomagot kérjük, hogy telepítse:

''# yum install libtool'' 

Így a telepített csomagok: libtool, automake, autoconf, imake.

Példa telepítés

Tegyük fel, hogy kinéztük magunknak a sysbench nevű programot. A projekt oldala a sourceforgon van, ahonnan le tudjuk tölteni a forráskód csomagot. A címe: http://downloads.sourceforge.net/project/sysbench/sysbench/0.4.12/sysbench-0.4.12.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsysbench%2F&ts=1298243708&use_mirror=puzzle

Legegyszerűbben a wget paranccsal tudjuk letölteni a VPSre:

''# wget http://downloads.sourceforge.net/project/sysbench/sysbench/0.4.12/sysbench-0.4.12.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsysbench%2F&ts=1298243708&use_mirror=puzzle''

Ha letöltődött, ki kell csomagolni. Mivel ez egy tar.gz file, a tar parancsot fogjuk használni:

''# tar -zxvpf sysbench-0.4.17.tar.gz ''

(ahol:

  • z: gz fájl
  • x: eXtract - azaz kitömörítés
  • v: Verbose - mutatja a fájlneveket kitömörítés közben
  • p: Preserve - megörzi a fájlok jogosultság bejegyzéseit
  • f: file - azaz, a következő paraméter a kitömörítendő fájl neve lesz.)

Ha kitömörítettük, lépjünk be a könyvtárába:

'' # cd sysbench-0.4.17 ''

A könytár listázásával láthatjuk a telepítéshez szükséges parancsokat is. Ezekből nekünk a következő kellenek az esetek 90%-ában:

'' # ./configure 
# ./autogen.sh
# ./make ''

A három parancs futtatása után kész a bináris, futtatható fájl (ha nem volt semmi végzetes hiba).

Sok esetben a ./configure parancs után fordítási paramétereket is meg kell adnunk (pl telepítés könyvtár, egy egy library elérési útvonala, vagy kívánt/nem kívánt szoftver elemek).

Például, ha nincs mysql telepítve, nem fog lefutni a ./configure parancs, hanem szól, hogy futtassuk a –without-mysql argumentummal.

A programot legtöbbször a

'' # make install '' 

parancs futtatásával telepíthetjük a rendszerre.

centos_prgfromsource.1381951810.txt.gz · Utolsó módosítás: 2013/10/16 21:30 szerkesztette: semir

Eszközök az oldalon