[ Sirgaj @ 04.01.2006. 11:20 ] @
skinuo sam par programa i nekih gluposti s neta... svi oni zavrsavaju na .tar.gz ili samo .tar ili .tar.bz2... kad upisem u shellu npr installpkg ime_paketa.tar.gz on mi dojavi da file ne zavrsava kao .tgz i da ne moze pokrenuti instalaciju...

koji program da koristim ili moram unijeti neku drugu naredbu za instaliranje takvih paketa...
[ japan @ 04.01.2006. 11:47 ] @
tar.gz je source package, i njega moraš da iskompajliraš. isto važi i za tar.bz2

$ tar xzvf ime_paketa.tar.gz
$ cd ime_paketa
$ make
# make install


slično za tar.bz2
$ tar xvf ime_paketa.tar.bz2
$ cd ime_paketa
$ make
# make install


ali ja ti ne bih preporučio ovakav način instalacije, jer se ne vodi nikakva evidencija o instaliranim paketima, pa može jako brzo da napravi haos na sistemu. umesto toga, instaliraj checkinstall, i pomoću njega od source paketa pravi .tgz binarne pakete koje ćeš onda instalirati sa installpkg ime_paketa.tgz

[Ovu poruku je menjao japan dana 04.01.2006. u 12:49 GMT+1]
[ Sirgaj @ 04.01.2006. 12:14 ] @
skinuo sam taj program i ako kazes da bi bilo bolje njega koristiti onda dobro... hvala... i samo da pitam sto znaci xzvf...
[ tdjokic @ 04.01.2006. 12:29 ] @
tar je komanda kojom se "create tape archives and add or extract files" a u principu svaka komanda ima neke dodatke, kojima se njen rad regulise po volji korisnika. U slicnim slucajevima, najbolje je da u konzoli napises man tar, sto ce ti dati man(ual) (prirucnik) za komandu tar i tamo citas sta i kako.

Evo ti jedan primer, koji mozda ne odgovara tvojoj distribuciji, ali tek da vidis princip: http://amath.colorado.edu/computing/software/man/tar.html
[ pisac @ 04.01.2006. 19:10 ] @
Možda grešim, ali zar ne treba tar.bz2 arhiva da se raspakuje sa
tar jxvf arhiva

xzvf bi valjda trebalo da znači:
z - gzip (format arhive je gzip)
j - bzip2 (format arhive je bzip2)
x - extract (da izdvoji fajl iz arhive)
v - verbose (prikazuje šta radi dok radi)
f - file (da čita iz fajla)

[ MMX @ 04.01.2006. 21:49 ] @
Citat:
japan: tar.gz je source package, i njega moraš da iskompajliraš. isto važi i za tar.bz2

$ tar xzvf ime_paketa.tar.gz
$ cd ime_paketa
$ make
# make install


slično za tar.bz2
$ tar xvf ime_paketa.tar.bz2
$ cd ime_paketa
$ make
# make install


ali ja ti ne bih preporučio ovakav način instalacije, jer se ne vodi nikakva evidencija o instaliranim paketima, pa može jako brzo da napravi haos na sistemu. umesto toga, instaliraj checkinstall, i pomoću njega od source paketa pravi .tgz binarne pakete koje ćeš onda instalirati sa installpkg ime_paketa.tgz

[Ovu poruku je menjao japan dana 04.01.2006. u 12:49 GMT+1]


Ne mora da znači da se svaki program instalira na ovaj način. Većina da, ali bih ti ipak preporučio kada raspakuješ arhivu (tar ili bzip) da obavezno pročitaš README ili INSTALL fajl koji se nalaze u direktorijumu sa sorsom. U njima je detaljno opisan postupak instalacije kao i flagovi koje možeš koristiti za uključivanje / isključivanje nekih dodatnih opcija.
[ tarla @ 04.01.2006. 23:12 ] @
a sta je sa ./configure? ja sam pri instalaciji tar.gz ili bz2 paketa skoro uvijek kucao i ./configure jer je tako pisalo u readme fajlu.

osim toga 100 puta sam morao da navedem i jos neke parametre pri ./configure komandi. dakle citanje citanje i samo citanje dobijenog uputstva. manje glavobolje sigurno. osim toga ako se neko netegao da napise program sumnjam da nece sjesti i napisati par kBfajl o tome kako ga instalisati :)
[ Sirgaj @ 04.01.2006. 23:46 ] @
shvatio sam ;) ciao...
[ kotnick @ 05.01.2006. 11:30 ] @
U 90% slučajeva kompajliranje se svodi na sledeće komande:

Code:
./configure
make
make install
make clean


I da, bz2 arhive se raspakuju na sledeći način:

Code:
tar xjf arhiva.tar.bz2


No, uvek pre kompajliranja proveri prvo na sledećim sajtovima da li već postoji tgz paketić, da uštediš sebi vremena za kompajliranje i jurenje po ./configure --help ukoliko je potrebno:

http://www.linuxpackages.net/
http://www.slacky.it/
[ pisac @ 05.01.2006. 12:26 ] @
A sad da pitam ja:

Šta u stvari predstavlja .tgz:
Jeli to format isključivo namenjen za slack(ware), ili i za druge distribucije?
Unutra nema sorseva, već sta tačno?
[ kotnick @ 05.01.2006. 13:01 ] @
Citat:
pisac: A sad da pitam ja:

Šta u stvari predstavlja .tgz:
Jeli to format isključivo namenjen za slack(ware), ili i za druge distribucije?
Unutra nema sorseva, već sta tačno?


Tgz ekstenzija se, u principu, koristi za kraće označavanje tar.gz arhiva. I to nije format koji je isključivo namenjen za Slackware. No, Slackware koristi ovaj način pakovanja za svoje paketiće sa binarnim verzijama programa, odnosno već iskompajliranjim. Skup alata koji su zovu pkgtools (installpkg i ekipa) služe za baratanje ovim paketima, instaliranje, deinstaliranje, itd. (Spisak svih instaliranih paketića u Slackware-u se nalazi u /var/db/pkg.)

Što se tiče paketića sa binarnim programom, da - jeste namenjeno samo za Slackware. A kao arhiva ne. Ukoliko te interesuje šta se nalazi u tgz Slack paketiću, jednostavno ga raspakuj i pogledaj. Ukratko, ako te mrzi, tu su svi fajlovi za odr. program, i arhiva pri instaliranju bude raspakovana u /, a zatim jedna skripta izvršena, eventualno.

Upravo u tgz paketićima je lepota Slackware-a, pošto su vrlo jednostavni i laki za manipulaciju. No, Slack može da koristi i rpm, deb ili emerge, ukoliko ga nateraš.
[ pisac @ 05.01.2006. 14:14 ] @
Hm, kod mene ne postoji folder /var/db, niti postoji db ili pkg bilo gde u folderima
???

[ kotnick @ 05.01.2006. 16:16 ] @
Nije mi Slack sad tu pri ruci, al mora da je jedan od sledećih:

/var/lib/pkg
/var/lib/packages
/var/lib/db/pkg

Uh, nek neko sa Slackom kaže tačno ime direktorijuma :)
[ homoludens @ 08.01.2006. 20:31 ] @
/var/log/packages/
[ Ned123 @ 09.01.2006. 07:10 ] @
U /var/log/packages se nalaze textualni fajlovi za svaki program koji je instaliran pomoću installpkg, sa opisom svih fajlova koje su instalacijom dotičnog programa dodani u sistem, a u /var/log/scripts se nalaze skripte koje su izvršene u toku instalacije programa (da bi program mogao biti deinstaliran u potpunosti).

[Ovu poruku je menjao Ned123 dana 09.01.2006. u 08:11 GMT+1]