Pagina 1 di 1
Directory di installazione (newbye)
Inviato: lun 15 nov 2004, 23:00
da Spiderman
Scusate la domanda banale.
<BR>Da dove si installa manualmente un paccketto (con ./configure, make e make install)?
<BR>Va bene se lo scarico in /home/ivan lo scompatto lì e lo compilo da lì?
<BR>Mi mette tutti i files automaticamente a posto lui?
<BR>Dopo posso cancellare i files di installazione?
<BR>Ho provato ad installare gdesklets dalla directory /home/ivan ma mi sa che non ha copiato i files nelle directory opportune (/usr/bin), è rimasto tutto lì nella mia directory home.
<BR>Qual´è la procedura corretta per scaricare ed installare i pacchetti manualmente (compilandoli)?
<BR>Grazie<br>
Directory di installazione (newbye)
Inviato: lun 15 nov 2004, 23:01
da useless
pensa a tutto il make install, solo che se non dai parametri al configure, solitamente i pacchetti vengono installati in /usr/local.
<BR>
<BR>cerca quindi gdesklets in /usr/local/bin, e ricorda che su unix un programma non finisce tutto in un´unica directory.<br>
Directory di installazione (newbye)
Inviato: mar 16 nov 2004, 12:03
da Spiderman
In usr/local non c´è e nemmeno in /usr/bin usr/share/bin usr/sbin ecc. Ma configure cosa fa di preciso, controlla delle variabili inpostate in slackware e dice dove installare i vari componenti? Come funziona questa cosa.
<BR>Inoltre leggendo qua e là penso di aver capito che è bene scompattare ed installare i pacchetti nella directory /opt e lasciare anche tutti i sorgenti nel caso si volesse disinstallare. E´ corretto?
<BR>Graz<br>
Directory di installazione (newbye)
Inviato: mar 16 nov 2004, 13:15
da useless
configure è uno script che fa essenzialmente 2 cose:
<BR>1. imposta alcune opzioni del programma come le vuole l´utente (tipo dove installare, se abilitare o no il supporto x determinate caratteristiche, e altre cose del genere).
<BR>2. imposta il programma affinché compili sul sistema in uso. questo è necessario xké sistemi un*x-like diversi (linux, bsd, solaris, ecc... addirittura windows) hanno piccole differenze (tipo la sequenza degli argomenti da passare a certe system call, o file da #includere diversi), e in questo modo viene garantita la portabilità (in gran parte merito del buon autoheader).
<BR>
<BR>l´eseguibile di gdesklets dovrebbe essere in /usr/local/bin, come ho detto.
<BR>io i pacchetti raramente li installo così (di solito pkgizzo), ma in tal caso configuro senza parametri, così che il tutto vada a finire in /usr/local e poi sia facilmente tracciabile (questo xké comunque lì dentro ho poca roba).<br>
Directory di installazione (newbye)
Inviato: mar 16 nov 2004, 18:57
da Spiderman
Ok, ma come fa ./configure a sapere dove mettere i files? Immagino che cambi da disribuzione a distribuzione. Legge delle variabili d´ambiente? Come si possono cambiare queste impostazioni?
<BR>Comunque d´ora in poi farò come te così evito problemi. Mi diresti cosa usi tu per trasformare per es i tar.bz2 in tar.gz?
<BR>Grazie per le info<br>
Directory di installazione (newbye)
Inviato: mar 16 nov 2004, 19:07
da useless
no, c´è uno standard grossomodo: tutti gli eseguibili in /usr/bin, le librerie in /usr/lib, la documentazione in /usr/doc, e così via... configure di default segue questo standard (solo che di default usa /usr/local invece di /usr).
<BR>puoi modificare questi percorsi usando i suoi parametri: --prefix, --bindir, --mandir, ecc...
<BR>
<BR>trasformare i .tar.bz2 in .tar.gz ha poco senso, dato che i primi solitamente sono + piccoli. fare il contrario sarebbe + furbo. in ogni caso puoi fare qualcosa tipo:
<BR>bunzip2 -c file.tar.bz2 | gzip > file.tar.gz
<BR>
<BR>"the spiderman is having me for dinner tonight..."
<BR>
<BR><!-- BBCode Start --><A HREF="
http://www.danasoft.com" TARGET="_blank"><!-- BBCode Start --><IMG SRC="
http://www.danasoft.com/sig-ita.jpg"><!-- BBCode End --></A><!-- BBCode End -->
<BR>Think free @ <!-- BBCode Start --><A HREF="
http://www.nyft.org" TARGET="_blank">http://www.nyft.org</A><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: useless il 16-11-2004 19:10 ]<br>