Kako koristiti SlackBuilds?
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