Pagina 1 di 1

Gestione e domande varie sui .tar.gz

Inviato: ven 25 mar 2005, 19:57
da Vlk
Ragazzi, per voi possono sembrare cose stupide, ma per me sono importanti. Chiedo scusa se sembro uno che chiede solo senza dare nulla, ma per ora posso aiutarvi ben poco :(
<BR>Oggi ho installato Firefox 1.0.2 e OpenOffice che erano .tar.gz
<BR>Mi fate capire come funziona un .tar.gz?
<BR>Mi pare di aver dedotto che sia un file compresso contenente il sorgente di un programma (ma non so come vedere il sorgente). Lo si scomprime con tar xzvf e viene quindi creata una directory contenente i file estratti dal .tar.gz
<BR>Prima domanda: se ho il .tar.gz nella directory /home e voglio che tale directory coi file estratti si trovi in /usr posso dare "tar xzvf nomefile /usr" o la sintassi sarebbe sbagliata?
<BR>Quindi la directory coi file scompattati ha un file che serve per la compilazione. Secondo domanda: a cosa serve esattamente la compilazione di un file e che vantaggi ha? E perchè non tutti i .tar.gz come quello di Firefox e di OpenOffice si compilano?
<BR>Terminata la compilazione si passa alla fase d´installazione lanciando il file che permette l´installazione, ./setup nel caso di OpenOffice. Durante l´installazione mi viene chiesto dove voglio mettere la directory del programma. Ultima domanda: a questo punto la directory creata in seguito al comando tar xzvf può essere eliminata?
<BR>
<BR>Ho capito bene, o dico idiozie? :-o <br>

Gestione e domande varie sui .tar.gz

Inviato: ven 25 mar 2005, 20:05
da gallows
tar xvzf nometarball.tar.gz -C /dove/lo/vuoi/scompattare
<BR>
<BR>i tar.gz possono contentere anche installer (quindi sorgente giá compilato).
<BR>la compilazione é un processo che tramuta il codice in un linguaggio comprensibile per la macchina. (il computer non conosce il c :) )
<BR>
<BR>la directory dopo si puó eliminare, non accade nulla..
<BR>(se dopo ti serve disinstallare il programma peró avrai bisogno del Makefile, oppure sarai costretto a farlo a mano...)<br>

Gestione e domande varie sui .tar.gz

Inviato: ven 25 mar 2005, 20:12
da meritil
Allora:
<BR>
<BR>Un .tar è un insieme di file messi insieme accumunandoli per mezzo di uno stesso nome.. in breve:
<BR>
<BR>tar cvf file1 file2 file3 file4 file1234.tar
<BR>
<BR>crea un archivio (non compresso) di nome file1234.tar contenente i 4 files
<BR>
<BR>dopodichè una bella mossa da fare è zippare tale file con gzip o con bzip2:
<BR>
<BR>gzip file1234.tar
<BR>
<BR>ti crea il file file1234.tar.gz
<BR>
<BR>invece
<BR>
<BR>bzip2 file1234.tar
<BR>
<BR>ti crea il file file1234.tar.bz2
<BR>
<BR>Per fare tutto in una mossa:
<BR>
<BR>tar cvzf file1 file2 file3 file4 file1234.tar.gz (vedi la z)
<BR>
<BR>oppure
<BR>
<BR>tar cvjf file1 file2 file3 file4 file1234.tar.bz2 (vedi la j al posto della z)
<BR>
<BR>
<BR>Quello che c´è dentro un archivio, zippato o meno, non per forza deve essere codice sorgente da compilare o un istaller, come nel caso di firefox, ma quello che vuoi...
<BR>
<BR>Per scompattare:
<BR>
<BR>tar.gz)
<BR>
<BR>tar xvzf nomefile.tar.gz
<BR>
<BR>tar.bz2)
<BR>
<BR>tar xvjf nomefile.tar.bz2
<BR>
<BR>Per scompattare in una directory diversa da `pwd` usa l´opzione -C "DIRPATH"
<BR>
<BR>man tar per i dettagli e altre innumerevoli utili opzioni..
<BR>
<BR>Ciao :-] <br>

Gestione e domande varie sui .tar.gz

Inviato: ven 25 mar 2005, 20:13
da meritil
Ops sorry Gallows.. <br>

Gestione e domande varie sui .tar.gz

Inviato: sab 26 mar 2005, 13:52
da tommyblue
ciao, per le domande stupide ricordati sempre il manuale!
<BR>
<BR>$ man tar
<BR>$ man gzip
<BR>$ man bzip2
<BR>
<BR> :-D <br>