10.2. Installare o aggiornare senza RPM

Talvolta, potreste aver bisogno di installare o aggiornare un'applicazione per cui non è disponibile il pacchetto RPM. Sicuramente è una operazione possibile (infatti, è quello che viene fatto comunemente nel cosiddetto mondo Unix "reale"), ma vi raccomanderei di farlo solo se ne avete proprio bisogno (per sapere perché, si veda la Sezione 10.1).

Se dovete installare qualche tarball, la regola pratica generale per l'installazione di software su grandi sistemi è di mettere le cose nel vostro filesystem "/usr/local/". Quindi, scompattate i tarball in "/usr/local/src/", con i risultanti binari che saranno probabilmente installati in "/usr/local/bin" e con i loro file di configurazioni in "/usr/local/etc/". Seguire questo schema renderà l'amministrazione del vostro sistema un po' più facile (benché non così facile come su un sistema con solo RPM).

In ultimo, gli utenti finali che vogliono installare, per uso privato, del software proveniente da tarball, lo faranno probabilmente nella loro home directory.

Dopo aver scaricato il tarball dal vostro sito fidato, andate nella directory appropriata e scompattate l'archivio digitando (come root, se necessario) il comando come nell'esempio che segue:

tar zxvpf cardgame.tar.gz

Il comando sopra estrarrà tutti i file dall'archivio compresso, che nell'esempio è "cardgame.tar.gz". L'opzione "z" dice a tar che l'archivio è compresso con gzip (quindi omettete l'opzione se il vostro tarball non è compresso); l'opzione "x" dice a tar di estrarre tutti i file. L'opzione "v" sta per verbose, che mostra tutti i filename man mano che vengono estratti. L'opzione "p" mantiene i permessi originali che i file avevano al momento di creare l'archivio. In ultimo, l'opzione "f" dice a tar che il successivo argomento è il nome del file. Non dimenticate che le opzioni di tar sono cAsE-sEnSiTiVe.

Cautela

Come specificato nella Sezione 8.2.1, vi raccomando di usare l'opzione "t" per visualizzare il contenuto dell'archivio prima di procedere all'estrazione dei file. Far ciò potrebbe evitare di estrarre i file in posizioni non volute o, anche peggio, la sovrascrittura inavvertita di altri file già esistenti.

Una volta installato il tarball nella giusta directory, troverete certamente un file "README" oppure "INSTALL" tra quelli installati, con ulteriori istruzioni su come preparare il pacchetto per l'utilizzo. Quasi sicuramente, dovrete inserire dei comandi simili a questi:

./configure
make
make install

Il comando sopra dovrebbe configurare il software e assicurarsi che il vostro sistema abbia le necessarie librerie e funzionalità necessarie al compilamento del pacchetto, compilare tutti i file sorgente in binari eseguibili, e poi installare i binari e ogni altro file di supporto nella posizione giusta. Le procedure che dovrete seguire possono, sicuramente, variare da sofware a software, quindi leggete attentamente ogni documentazione inclusa.

Ancora un volta, a meno che non sia assolutamente necessario, vi raccomando di evitare i tarball e usare gli RPM se potete.