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:
/usr
.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.
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.she 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.gzAvrai 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.gzse 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.gzche è 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.shdalla 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.
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.gzTutti questi dovrebbero essere messi nella directory di livello più alto di teTeX. Come per l'installazione minima, esegui il comando
sh ./install.sh
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/teTeXe, 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/texfontso, se vuoi che i font generati siano accessibili da tutti gli utenti del sistema, specifica una directory come
/var/texfontsLa 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 confallper assicurarti che l'installazione sia corretta.
Puoi poi configurare specificamente teTeX per il tuo hardware. Vedi la sezione Dettagli sulla configurazione dopo l'installazione.
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 noclobberL'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/teTeXLe 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.