KAKO-DA koristite SlackBuild skripte (SBo)

Uputstva, saveti i trikovi

Moderator: Urednik

Post Reply

Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 18 Sep 2013, 04:45


Naslov: KAKO-DA koristite SlackBuild skripte
Original: SlackBuild Usage HOWTO
Napomene: Stekao sam utisak da je ovo neophodno prevesti za nove korisnike (i možda ponekog starog).


KAKO-DA koristite SlackBuild skripte
[/size]

Sve skripte na SlackBuilds.org su napisane za poslednju stabilnu verziju Slakvera; ako ih isprobavate na starijim verzijama pročitajte sledeću stranu (eng) pomenutu u SlackBuilds.org ČPP (eng).

Korak 1 - Preuzimanje

Preuzmite arhivu sa SlackBuild skriptom aplikacije koju želite da izgradite i otpakujte je u vaš razvojni direktorijum. Na primer, posle otpakivanja chemtool.tar.gz arhive, trebalo da dobijete sledeće direktorijume:

Code: Select all

./chemtool
 |-- README
 |-- chemtool.info
 |-- chemtool.SlackBuild
 |-- chemtool.desktop
 |-- chemtool.png
 |-- slack-desc

Ako vam više odgovara dostupan je i anonimni ftp pristup sa adrese ftp://ftp.slackbuilds.org.

Nakon toga preuzmite arhivu sa izvornim kodom sa adrese zapisane u chemtool.info i postavite je u chemtool direktorijum izlistan iznad. Takođe postoji i direktni link ka izvornom kodu na stranici svake aplikacije na SlackBuilds.org.

Korak 2 - Ako je neophodno izmenite SlackBuild skriptu

Ako je vaša verzija chemtool novija od one koja je navedena u SlackBuilds skripti, moraćete da izmenite skriptu na odgovarajući način. Korišćenjem vama omiljenog editora, otvorite chemtool.SlackBuild skriptu i pronađite liniju koja počinje sa “VERSION”

Code: Select all

VERSION=1.6.7 
Izmenite ovu liniju da biste ažurirali skriptu.
Korak 3 - Izvršite skript (kao root)

Ako je neophodno, napravite skript izvršnim:

Code: Select all

chmod +x chemtool.SlackBuild
Zatim pokrenuti skriptu:


Code: Select all

./chemtool.SlackBuild 
Imajte na umu da je, za mnoge skripte, neophodno imati pravu login ljusku (shell) kako bi razvojno okruženje bilo odgovarajuće. Između ostalog, /usr/share/texmf/bin neće biti u vašoj putanji (PATH) ako jednostavno koristite “su” --- zato će biti neophodno da ili koristite “su -l” kada se prebacujete u root nalog, ili da uvezete (source) /etc/profile skriptu posle pozivanja “su”, ili možda modifikovanje /root/.bashrc da uključi neophodne elemente putanje.

Korak 4 - instalirajte paket

Ako pretpostavimo da je sve prošlo po planu (kompilacija je završena bez grešaka), završeni paket bi trebao biti u direktorijumu koji ste definisali kao “OUTPUT” u SlackBuild skripti (ovo je podrazumevano /tmp direktorijum). Koristite insallpkg da ga instalirate. Verovatno ćete hteti i da ga sačuvate za kasnije premeštanjem na neku drugu lokaciju nakon instalacije.

Drugi resursi

Za više informacija o korišćenju , uređivanju i kreiranju SlackBuild skripti pogledajte sledeće i druge tutorijale na SlackWicki.com (eng).



Stalni član
Stalni član
offline

Posts: 36
Joined: 07 Dec 2012, 13:34

Post Napisano: 18 Sep 2013, 09:33


Da li postoji alat kao Gslapt koji sa SBO-a moze instalirati program i njegove zavisnosti.Nekad mi dodje da batalim instalaciju nekog programa kada vidim da ima i po nekoliko zavisnosti koje moram da instaliram,svaku posebno raspakovati i pokretati skripte za instalaciju



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 18 Sep 2013, 10:03


Postoji nekoliko takvih alata. Na primer, već smo pominjali: sbbdep, sbodeps familiju alata, sbotools, a prilično sam siguran da je bilo i još nešto.

Ali i sbopkg ima neki vid upravljanja zavisnostima. To su "queue files" ili kako ja to zovem redovi. Lično, redove pišem ručno, ali se oni mogu preuzeti iz trećih izvora (pretraži github ili gitbucket) ili generisati automatski pomoću sqg.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 18 Sep 2013, 12:15


Izostavio si da postaviš jednu od važnijih veza ka temi, na srpskom jeziku, "Pisanje SlakBuild skripte" ;)
viewtopic.php?f=38&t=1972" onclick="window.open(this.href);return false;


Post Reply

Who is online

Users browsing this forum: No registered users and 15 guests