|
La quantità di programmi disponibili per il sistema GNU/Linux è
spropositata. A volte addirittura esagerata. Il sito di riferimento
per trovare il programma desiderato è Freshmeat
(http://www.freshmeat.net). I programmi di solito sono distribuiti in
3 formati principali: .rpm per le distribuzioni basate su RPM,
.deb
per le distribuzioni basate su Debian oppure in formato sorgente da
compilare. Raramente può capitare di imbattersi in un programma per
il quale non esiste un pacchetto appropriato per la distribuzione
oppure la versione più aggiornata è stata rilasciata solo in formato
sorgente. Compilare ed installare i programmi in ambiente GNU non
richiede grosse conoscenze ed è un’operazione pressoché immediata. Una volta scaricati i sorgenti di un programma in formato
tar.gz, si
scompattano con il comando:
tar xvfz nuovoprogramma-<versione>.tar.gz
Nella directory appena creata dal comando tar si trovano i sorgenti
dell’applicazione. Le applicazione ben scritte usano i tool GNU
automake
e autoconf per aiutare gli utenti a compilare le applicazioni.
Lanciando
dalla directory di compilazione il comando ./configure si avviano una
serie di controlli sull’integrità del sistema e sulla presenza di tutte
le librerie necessarie per la compilazione. Lo script configure si
potrebbe interrompere, lamentando la mancanza di alcune librerie o
addirittura del compilatore stesso.
Configure genera un Makefile appropriato, consentendo al programma
make di compilare nella maniera corretta il programma. Eseguendo make
senza argomenti si avvia la compilazione del programma, al termine
della quale (se non ci sono stati errori) si può eseguire di nuovo il
comando make ma passando l’argomento install come utente root.
\# make install
Questo comando installa sia gli eseguibili che i file di
configurazione ed eventuali manuali nelle directory di destinazione.
Il nuovo programma dovrebbe essere a disposizione degli utenti,
invocabile dalla riga di comando.
Per discussioni si Linux ed, in generale sull'Open Source, vi
invitiamo a visitare il nostro forum apposito a questo
indirizzo,
dove potrete anche parlare delle vostre esperienze.
|