PDA

Visualizza la versione completa : Installazione software dai sorgenti


gaetano73
17-01-2006, 20:03
Ciao,

ho due domande da porre:
1) c'è differenza tra un file compresso .tar.gz ed uno .tar.bz2?
2) posso salvare il programma da installare (quindi il sorgente) dove voglio? Anche in una cartella sul desktop?

Grazie.


Gaetano

metal milita
17-01-2006, 20:22
Originariamente inviato da gaetano73
Ciao,

ho due domande da porre:
1) c'è differenza tra un file compresso .tar.gz ed uno .tar.bz2?
2) posso salvare il programma da installare (quindi il sorgente) dove voglio? Anche in una cartella sul desktop?

Grazie.


Gaetano

1) formato di compressione differente. solo questo.
2) mi pare di no a meno che non lo configuri in un certo modo (attenti che scriva qualcuno piu bravo di me). su debian/ubuntu mi pare che i file .deb si mettano nella cartella di apt: /usr/var/apt (?)

Olorin
17-01-2006, 21:03
Per scompattare tar.gz il comando è:
tar -zxvf nome_file

Per scompattare tar.bz2 il comando è:
tar -lxvf nome_file



2) posso salvare il programma da installare (quindi il sorgente) dove voglio? Anche in una cartella sul desktop?

Io l'ho sempre fatto. Li ho sempre salvati in una cartellina che mi sono fatto nella mia Home.

U-bahn
17-01-2006, 21:08
Originariamente inviato da gaetano73
2) posso salvare il programma da installare (quindi il sorgente) dove voglio?i sorgenti li salvi dove ti pare...
Anche in una cartella sul desktop?non esistono cartelle sul desktop...esistono le cartelle...e basta :)

...basta specificare la cartella del desktop come $PREFIX...
ma questo probabilmente (dipende dai pacchetti) ti installerà il pacchetto spezzettato in $HOME/Desktop/{bin,include,lib,share,ecc....}

...una soluzione sarebbe quella di installare il pacchetto in una sua directory
es.
./configure --prefix=$HOME/Desktop/<nomepacchetto>
anche se, probabilmente, può non essere troppo comodo (io te lo sconsiglio, poi fai tu) :zizi:

su debian/ubuntu mi pare che i file .deb si mettano nella cartella di apt: /usr/var/apt (?)
/var/cache/apt/archives...comunque negli archivi .deb non sono contenuti i sorgenti, ma il pacchetto precompilato

xxxfiles
18-01-2006, 00:18
Invece se dovessi disinstallare un software, installato dai sorgenti, cosa bisogna fare?

Bat
18-01-2006, 12:51
come già detto non c'è una posizione obbligatoria per farlo, quindi in linea di massima anche la tua home va bene.

Nella struttura standard di linux tuttavia esiste una
cartella /usr/src/ destinata proprio a questo scopo.
se decomprimi il tuo sorgente in una sottocartella
in questa posizione riuscirai a mantenere il sistema
ordinato. (usare i percorsi standard ti facilita le cose)

(@xxfiles)quando poi dovrai disinstallare il programma ti
posizioni nella cartella dalla quale hai installato
il sorgente , esegui il comando make uninstall e se
tutto va a buon fine puoi rimuovere manualmente
anche la cartella.

metal milita
18-01-2006, 13:13
in tema all'argomento: gdebi (quel programmino che cliccando su un pacchetto .deb installa automaticamente) come mai non c'è ancora sui repository ubuntu?
credete che abbia poi dei problemi se lo installo partendo da un tar.gz?

xxxfiles
18-01-2006, 16:01
Originariamente inviato da Bat
(@xxfiles)quando poi dovrai disinstallare il programma ti
posizioni nella cartella dalla quale hai installato
il sorgente , esegui il comando make uninstall e se
tutto va a buon fine puoi rimuovere manualmente
anche la cartella.

Ho installato apache dalla cartella /usr/src/apache_1.3.34

Tutto ok il server parte e funziona. Per farlo partire devo dare il comando

/usr/local/apache/bin/apachectl start

ok va bene

Ora vado in /usr/src/apache_1.3.34 e digito

make uninstall (sono root)

ed ho questo errore:

make: *** No rule to make target `uninstall'. Stop.

:(

Bat
18-01-2006, 16:18
premetto che il make uninstall in effetti non funziona sempre: dipende se nel Makefile sono state messe le istruzioni per disinstallare.
Tuttavia nella maggior parte dei casi va.
Non ho mai installato apache da sorgenti, ma visto il progetto suppongo che il Makefile sia fatto a dovere.

Ti consiglio per prima cosa di verificare nel readme dell'installazione, di solito sono riportate tutte le info in merito.
Altro tentativo che ti consiglio è di provare a fare la ricompilazione del pacchetto, config e make, poi invece del make install dai un make uninstall (nel caso per qualche motivo i file di installazione non fossero più presenti questo dovrebbe risolvere il tuo problema).

xxxfiles
18-01-2006, 18:04
Ho fatto come mi hai suggerito, ma nessun risultato. Ho dato anche una occhiata al file readme e sul manuale online ma nessuna info. :(

Loading