Newsgroup: it.comp.os.linux.iniziare
Titolo: Salve ragazzi Sono un nuovo utente linux. Avrei due cosette da chiedere

Salve ragazzi dopo una mossa drastica ho deciso di abbandonare Windows 
come sistema operativo e dedicarmi interamente a linux.
Come distribuzione ho la madrake 9.0 che utilizzo con l'interfaccia 
grafica gnome per via della sua leggerezza in confronto della mkd ( 
spero di scrivere tutto a modo )
La domanda che vi voglio pore riguarda a certi comandi che a molti di 
voi saranno pane cutidiano.
./configure --enable-gui
make
make install
Questi comandi lo usati in segueza per istallare mplayer 9. ( lasciamo 
stare quanto ci ho impiegato a fare questa cosa )
Cosa fanno ? me lo potreste spiegare in maniera spicciola ?
vi ringrazio anticipamente ^_^ per le eventuali risposte ^_^.

 
Di Nulla
		Marco

 make install
Questo passo installa il software nella posizione specificata (il default
è /usr/local, ma può essere cambiato con l'opzione --prefix di configure),
per questo spesso è necessario dare il "make install" da root, perchè un
utente normale non ha i permessi di scrittura in quelle directory (di solito)
HTH
-- 
  .-----------------------.
  | Emiliano Grilli       |
  | 
emi...@libero.it
      |
  | Linux user #209089    |
  | 
http://www.emillo.net
 |
  '-----------------------'

 che traduco come GUI=Graphic Unit Interface, spero di non sbagliarmi, al 
                               User
[ ... ]

 
Cominciamo dalla fine:
make è un programma che legge delle istruzioni da un Makefile
e le esegue in modo intelligente. Nel senso che se tu gli chiedi di 
compilare un programma che è composto da più sorgenti, lui controlla
se i singoli sorgenti sono già stati compilati, se la data di compilazione
è più recente di quella di modifica del sorgente e fa solo le
compilazioni necessarie. Il Makefile può contenere diversi "target" da
realizzare e se un target dipende da un altro, anche questo viene
realizzato. 
"make" da solo esegue il primo di questi target (nel tuo caso la
compilazione). "make install" realizza l'installazione.
A rigore il "make" sarebbe pleonastico: infatti il target install
dipende dall'esistenza "aggiornata" del programma da installare. ;-)
Però, è più ordinato prima compilare e poi, se tutto va bene, installare.
Nel Makefile normalmente hai altri target utili "clear" per rimuovere 
file di compilazione, "uninstall" per disinstallare, ...
La struttura del Makefile è
target: oggetti da cui dipende
<tab> operazioni per realizzare il target
Ad esempio, se aggiungi in fondo al Makefile
README.inizio: README
        head -3 README > README.inizio
        echo "ho preparato README.inizio"
testa_istruzioni: README.inizio
        cat README.inizio
 
con "make testa_istruzioni" fai creare (se serve) un file con
le prime 3 righe del README e lo fai mostrare a terminale.
Prova ad eseguirlo una volta, una seconda e (dopo aver dato "touch README")
una terza: vedrai i diversi comportamenti a seconda che README.inizio
esista o meno, o sia più vecchio di README.
Il comando ./configure, si occupa di prepararti un Makefile adatto
all'architettura del tuo sistema (controlla che compilatore hai,
che versione delle librerie necessarie, dove sono collocate, ...)
ciao, Andrea