Kako koristiti SlackBuilds?

Izvor: HrOpenWiki
Inačica od 19:05, 28. kolovoza 2011. koju je unio/unijela Lutherus (razgovor | doprinosi)

(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Skoči na: orijentacija, traži

Ako koristite Slackware primjetit će te kako mnogi paketi nisu uključeni u samu distribuciju te ih je potrebno naknadno instalirati. No kako Slackware koristi isključivo vanilla pakete sa vrlo malo patcha (najčešće bez) nije problem instalirati sve potrebne alate te izgraditi vlastiti sustav u potpunosti prilagođen osobnim potrebama.Jedan od servisa koji olakašavaju instalaciju paketa za Slackware je i SlackBuilds.org.


Što je to zapravo SlackBuilds?

SlackBuilds.org je projekt kojeg održaava mala skupina ljudi,zanešenjaka i zaljubljenika u Slackware Linux. Nastao je sa idejom da skripte za instalaciju pojednih paketa unutar Slackware Linuxa budu dostupne i nadohvat ruke svima u svako vrijeme. Ubrzo su postali najglasniji predstavnici globalne Slackware zajednice.

Korištenje

Same .SlackBuild skripte nisi paketi već umjesto vas kompajliraju pakete i rade tgz ili txz pakete te ih smještaju u /temp direktorij

Prije nego započnemo sa instalacijom potrebno je kreirati build direktorij u kojem će mo raditi (trebat će nam kasnije za ostale pakete).

mkdir ~/builds

te prijeđemo na root sa naredbom

su

i uđemo u builds direktorij

cd /home/user/builds

te korištenjem wget alata skinemo .SlackBuilds programa kojeg želimo instalirati.

wget http://slackbuilds.org/slackbuilds/13.37/repozitorij/skripta.tar.gz

skinutu arhivu raspakiramo

tar -zxf skripta.tar.gz

i uđemo u novu mapu

cd skripra

kad smo u mapi programa skinemo i source željenog programa pomoću wget alata. Kad se source skine promjenimo ovlasti .SlackBuild skripte

chmod +x skripta.SlackBuild

te je pokrenemo

./skripta.Slackbuild

Skripta je umjesto nas odraditi

./configure
make
make install

te će napraviti paket spreman za instalaciju putem software installer/uninstaller sistema i smjestiti je u /tmp datoteku

installpkg /tmp/program.tgz
Imajete na umu da .SlackBuilds neće instalirati ovisnosti programa, već ukoliko naiđe na nepravilnosti u ovisnostima prestaje sa radom sve dok ne riješite ovisnosti.Osnovna filozofija, svaki korisnik je sam odgovoran za svoj sustav se mora ispoštivati)

Konkretan primjer instalacije

Pokušat ćemo objasniti na konkretnom primjeru,instalacija Conkya.

su
cd /home/user/builds
wget http://slackbuilds.org/slackbuilds/13.37/system/conky.tar.gz
tar -zxf conky.tar.gz
cd conky
wget http://downloads.sourceforge.net/conky/conky-1.8.1.tar.bz2
chmod +x conky.SlackBuild
/.conky.SlackBuild
installpkg /tmp/conky.tgz
su