Avanti Indietro Indice

8. Appendice B: Installare la distribuzione generica CTAN di teTeX

La distribuzione teTeX generica non è più difficile da installare degli altri pacchetti Linux. Vedi la sezione La distribuzione generica CTAN.

L'installazione della distribuzione teTeX generica CTAN dovrebbe essere presa in seria considerazione se:

Un'installazione completa della distribuzione binaria richiede 40-50 Mb di spazio su disco, e compilare la distribuzione a partire dal codice sorgente richiede circa 75 Mb, quindi assicurati di avere questo spazio su disco prima di cominciare. Non c'è bisogno del compilatore gcc o del sistema X Windows (comunque X è certamente di aiuto perché rende facile avere un'anteprima dei documenti sullo schermo). Tutto ciò di cui hai bisogno è un editor in grado di produrre testo in formato ASCII standard (vedi la sezione 2). Cosa c'è di più semplice?

Puoi procurarti i file da uno dei siti CTAN elencati nella sezione Appendice A. Negli esempi che seguono, i file sono stati presi dal sito CTAN ftp.tex.ac.uk.

8.1 Installazione della distribuzione binaria.

Installazione minima.

Per prima cosa, collegati al sito FTP ftp.tex.ac.uk, e vai (cd) nella directory

 
ctan/tex-archive/systems/unix/teTeX/distrib/ 
Scarica i file
INSTALL.bin
install.sh
e mettili nella directory di livello più alto nella quale vuoi installare teTeX (quella che conterrà tutti i componenti necessari al funzionamento di teTeX: file e directory): per esempio /var/teTeX se vuoi installare teTeX nel file system /var

Stampa il file INSTALL.bin. Tienilo a portata di mano, poiché spiega come effettuare un'installazione minima di teTeX. L'installazione minima richiede solo 10-15 Mb di spazio su disco, ma la cosa migliore è sicuramente installare tutto il pacchetto teTeX se possibile. Per l'installazione minima avrai bisogno dei file:

ctan/tex-archive/systems/unix/teTeX/distrib/base/latex-base.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/base/tetex-base.tar.gz
Avrai bisogno anche di uno dei due file compressi che contengono i programmi teTeX in forma eseguibile. Scarica il file:
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linux.tar.gz
se il tuo sistema usa le librerie condivise ELF di Linux, ld.so versione 1.73 o superiore, e clibs versione 5.09 o superiore. Altrimenti prendi il file
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linuxaout.tar.gz
che è compilato per sistemi che usano le vecchie librerie statiche per il formato a.out.

Poi, seguendo le istruzioni nel file INSTALL.bin, esegui il comando

sh ./install.sh
dalla directory di livello più alto di teTeX (assicurati che anche i file compressi di teTeX si trovino lì). Dopo un po' il programma di installazione ti avvertirà della mancanza di alcuni dei pacchetti di teTeX. Comunque, se quello che vuoi è un'installazione minima di teTeX, puoi ignorare l'avvertimento e continuare. Per la configurazione di base del sistema teTeX, vedi la sezione Configurazione di base del sistema.

Per installare gli altri pacchetti consulta la sezione seguente.

Installazione completa.

Per eseguire un'installazione completa di teTeX scarica, oltre ai file elencati nella sezione precedente, i seguenti:

ctan/tex-archive/systems/unix/teTeX/distrib/doc/ams-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/bibtex-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/eplain-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/fonts-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/general-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/generic-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/latex-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/makeindex-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/metapost-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/doc/programs-doc.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ams-fonts.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/dc-fonts.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ec-fonts.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/misc-fonts.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/postscript-fonts.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/fonts/sauter-fonts.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/amstex.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/bibtex.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/eplain.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/latex-extra.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/metapost.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pictex.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pstricks.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/texdraw.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/goodies/xypic.tar.gz
Tutti questi dovrebbero essere messi nella directory di livello più alto di teTeX. Come per l'installazione minima, esegui il comando
sh ./install.sh

8.2 Configurazione di base del sistema.

Lo script install.sh dopo aver determinato quali file di teTeX sono presenti, ti presenterà un menu con una serie di opzioni. L'unica scelta che devi fare a questo punto riguarda la directory di livello più alto in cui vuoi che teTeX sia installato (opzione ``D''). Devi, naturalmente, scegliere una directory sulla cui directory padre hai privilegi di scrittura. Per esempio, se volessi installare teTeX sulla tua directory home, dovresti specificare la directory su cui installare teTeX nel modo seguente:

/home/john.q.public/teTeX
e, ritornato al menu principale, scegliere ``I'' per continuare con l'installazione. Non è necessario che la directory esista già: lo script install.sh è in grado di crearla.

Un opzione che vale la pena usare è quella che consente di scegliere una directory alternativa per i font generati. Anche se pensi di dover usare solo font PostScript Type 1, potresti dover elaborare un file che richiede i font Computer Modern. Questa opzione richiede l'inserimento della directory da usare. Devi avere privilegi di scrittura sul padre di questa directory. Seguendo l'esempio precedente, potresti specificare:

/home/john.q.public/texfonts
o, se vuoi che i font generati siano accessibili da tutti gli utenti del sistema, specifica una directory come
/var/texfonts
La mia raccomandazione è quella di non usare la directory proposta per questa opzione, /var/tmp/texfonts, perché i font generati potrebbero essere cancellati al successivo riavvio e dovrebbero essere generati ancora qualora fossero di nuovo necessari.

Dopo che hai scelto l'opzione ``I'' e install.sh ha installato i file, impostato i permessi e generato link e file di formato, il programma terminerà con un messaggio che dice di aggiungere alla variabile di ambiente $PATH la directory in cui sono installati i programmi di teTeX, e quelle in cui si trovano le pagine di manuale ed i file di informazioni alle variabili $MANPATH e $INFOPATH. Per esempio, aggiungi le seguenti linee:

export PATH=$PATH:"/home/john.q.public/teTeX/bin"
export MANPATH=$MANPATH":/home/john.q.public/teTeX/man"
export INFOPATH$=INFOPATH":/home/john.q.public/teTeX/info"
al tuo ~/.bash_profile se bash è la tua shell, o al tuo ~/.profile se usi un'altra shell.

Scollegati (log out) e ricollegati (log in), in modo che le variabili di ambiente siano registrate. Poi esegui il comando

texconfig confall
per assicurarti che l'installazione sia corretta.

Puoi poi configurare specificamente teTeX per il tuo hardware. Vedi la sezione Dettagli sulla configurazione dopo l'installazione.

Installazione della distribuzione sorgente CTAN.

Per installare il codice sorgente di teTeX V. 0.4, collegati via FTP ad un sito CTAN come ftp://ftp.tex.ac.uk e scarica i seguenti file:

ctan/tex-archive/systems/unix/teTeX/distrib/INSTALL.src
ctan/tex-archive/systems/unix/teTeX/distrib/sources/README.texmf-src
ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-lib-0.4pl8.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-src-0.4pl7.tar.gz

Leggi le istruzioni in INSTALL.src, poi collegati come root e decomprimi i file in una directory sulla quale hai privilegi di lettura, scrittura ed esecuzione.

Ricorda di usare tar con l'argomento p, e l'opzione noclobber di bash. Puoi fare questo usando il comando non intuitivo

set +o noclobber
L'argomento +o di set serve a non impostare una variabile, esattamente il contrario di quello che ci si potrebbe aspettare (``set'' significa ``impostare'').

Il file teTeX-lib-0.4pl8.tar.gz creerà la directory ./teTeX. Il file teTeX-src-0.4pl7.tar.gz creerà la directory teTeX-src-0.4. Stampa il file INSTALL.src e tienilo a portata di mano per i passi seguenti. Passa alla directory ./teTeX-src-0.4 e, seguendo le istruzioni nel file INSTALL.src, modifica il ./Makefile. Devi assegnare alla variabile TETEXDIR il percorso assoluto della sottodirectory teTeX della directory in cui hai decompresso il codice sorgente e le librerie. Per esempio, se hai decompresso i file nella tua directory home, assegna a TETEXDIR

/home/john.q.public/teTeX
Le rimanenti opzioni del Makefile sono piuttosto generiche. Con la versione 2.7.2 e successive di GCC non ci dovrebbe essere bisogno di altre modifiche, a meno che tu non abbia un compilatore e delle librerie non standard, o che tu voglia ulteriori ottimizzazioni, o per qualche altro motivo. Assicurati che le variabili USE_DIALOG, USE_NCURSES, e HAVE_NCURSES siano impostate correttamente per il tuo sistema, perché il programma dialog ha bisogno delle librerie ncurses. Una libreria ncurses è inclusa nella distribuzione sorgente, per cui i valori già presenti nel Makefile dovrebbero andar bene. Se non riesci a compilare o linkare ncurses, texconfig può essere eseguito anche dalla linea di comando.

Se hai fatto tutto correttamente fino a questo punto, dopo essere andato sulla directory di livello più alto in cui hai installato i sorgenti, dovresti poter digitare make world e rilassarti finché gli eseguibili di teTeX non sono stati compilati. Ci possono volere anche alcune ore.

Una volta che la compilazione è terminata, aggiungi le directory di teTeX alle variabili di ambiente $PATH, $MANPATH, e $INFOPATH. Continuando con l'esempio precedente, le linee che dovrebbero essere aggiunte al file ~/.bash_profile, sono:

export PATH=$PATH":/home/john.q.public/teTeX/bin/i386-linux"
export MANPATH=$MANPATH":/home/john.q.public/teTeX/man"
export INFOPATH=$INFOPATH":/home/john.q.public/teTeX/info"
La variabile $PATH è diversa nella distribuzione sorgente e nella distribuzione binaria. Nota che ora la directory in cui si trovano gli eseguibili è teTeX/bin/i386-linux invece di teTeX/bin come nella distribuzione binaria.

A questo punto puoi eseguire texconfig confall per assicurarti che i percorsi sono stati correttamente impostati, e poi precedere a configurare teTeX come nella distribuzione binaria. Vedi la sezione Dettagli sulla configurazione dopo l'installazione.


Avanti Indietro Indice