<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Il teTeX HOWTO: La guida locale a Linux-teTeX: Appendice B: Installare la distribuzione generica CTAN di teTeX </TITLE> <LINK HREF="TeTeX-HOWTO-9.html" REL=next> <LINK HREF="TeTeX-HOWTO-7.html" REL=previous> <LINK HREF="TeTeX-HOWTO.html#toc8" REL=contents> </HEAD> <BODY> <A HREF="TeTeX-HOWTO-9.html">Avanti</A> <A HREF="TeTeX-HOWTO-7.html">Indietro</A> <A HREF="TeTeX-HOWTO.html#toc8">Indice</A> <HR> <H2><A NAME="ctan-install"></A> <A NAME="s8">8. Appendice B: Installare la distribuzione generica CTAN di teTeX </A></H2> <P>La distribuzione teTeX generica non è più difficile da installare degli altri pacchetti Linux. Vedi la sezione <A HREF="#generic-CTAN">La distribuzione generica CTAN</A>. <P>L'installazione della distribuzione teTeX generica CTAN dovrebbe essere presa in seria considerazione se: <UL> <LI>Il tuo sistema non è basato su una delle distribuzioni standard di Linux.</LI> <LI>Non hai privilegi da amministratore (root) del tuo sistema.</LI> <LI>Vuoi o hai bisogno della più recente versione di teTeX, o LaTeX.</LI> <LI>Non hai abbastanza spazio su disco per un'installazione completa.</LI> <LI>Vuoi installare teTeX da qualche altra parte che non sia il file system <CODE>/usr</CODE>.</LI> <LI>Vorresti condividere la tua installazione di teTeX su una rete su cui si trovano sistemi che montano una diversa variante di UNIX. In questo caso, dovresti seriamente considerare la possibilità di installare il <EM>codice sorgente</EM>. Vedi la sezione <A HREF="#generic-CTAN">Installazione della distribuzione sorgente CTAN</A>.</LI> <LI>Vuoi avere l'ultima versione dei font di pubblico dominio Type 1 di teTeX, che sono migliori dei font inclusi con le versioni più vecchie. </LI> </UL> <P>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 <CODE>gcc</CODE> 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? <P>Puoi procurarti i file da uno dei siti CTAN elencati nella sezione <A HREF="TeTeX-HOWTO-7.html#appendix-a">Appendice A</A>. Negli esempi che seguono, i file sono stati presi dal sito CTAN <A HREF="ftp://ftp.tex.ac.uk">ftp.tex.ac.uk</A>. <P> <H2><A NAME="ss8.1">8.1 Installazione della distribuzione binaria.</A> </H2> <P> <P> <H3><A NAME="minimal-installation"></A> Installazione minima. </H3> <P> <P>Per prima cosa, collegati al sito FTP <A HREF="ftp://ftp.tex.ac.uk/ctan/tex-archive/systems/unix/teTeX/contrib">ftp.tex.ac.uk</A>, e vai (<CODE>cd</CODE>) nella directory <PRE> ctan/tex-archive/systems/unix/teTeX/distrib/ </PRE> Scarica i file <PRE> INSTALL.bin install.sh </PRE> 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 <CODE>/var/teTeX</CODE> se vuoi installare teTeX nel file system <CODE>/var</CODE> <P>Stampa il file <CODE>INSTALL.bin</CODE>. 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: <PRE> ctan/tex-archive/systems/unix/teTeX/distrib/base/latex-base.tar.gz ctan/tex-archive/systems/unix/teTeX/distrib/base/tetex-base.tar.gz </PRE> Avrai bisogno anche di uno dei due file compressi che contengono i programmi teTeX in forma eseguibile. Scarica il file: <PRE> ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linux.tar.gz </PRE> se il tuo sistema usa le librerie condivise ELF di Linux, <CODE>ld.so</CODE> versione 1.73 o superiore, e clibs versione 5.09 o superiore. Altrimenti prendi il file <PRE> ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linuxaout.tar.gz </PRE> che è compilato per sistemi che usano le vecchie librerie statiche per il formato a.out. <P>Poi, seguendo le istruzioni nel file <CODE>INSTALL.bin</CODE>, esegui il comando <PRE> sh ./install.sh </PRE> 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 <A HREF="#base-config">Configurazione di base del sistema</A>. <P>Per installare gli altri pacchetti consulta la sezione seguente. <P> <H3><A NAME="complete-installation"></A> Installazione completa. </H3> <P>Per eseguire un'installazione completa di teTeX scarica, oltre ai file elencati nella sezione precedente, i seguenti: <PRE> 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 </PRE> Tutti questi dovrebbero essere messi nella directory di livello più alto di teTeX. Come per l'installazione minima, esegui il comando <PRE> sh ./install.sh </PRE> <H2><A NAME="base-config"></A> <A NAME="ss8.2">8.2 Configurazione di base del sistema. </A> </H2> <P>Lo script <CODE>install.sh</CODE> 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: <PRE> /home/john.q.public/teTeX </PRE> e, ritornato al menu principale, scegliere ``I'' per continuare con l'installazione. Non è necessario che la directory esista già: lo script <CODE>install.sh</CODE> è in grado di crearla. <P>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: <PRE> /home/john.q.public/texfonts </PRE> o, se vuoi che i font generati siano accessibili da tutti gli utenti del sistema, specifica una directory come <PRE> /var/texfonts </PRE> La mia raccomandazione è quella di <EM>non</EM> usare la directory proposta per questa opzione, <CODE>/var/tmp/texfonts</CODE>, perché i font generati potrebbero essere cancellati al successivo riavvio e dovrebbero essere generati ancora qualora fossero di nuovo necessari. <P>Dopo che hai scelto l'opzione ``I'' e <CODE>install.sh</CODE> 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 <CODE>$PATH</CODE> 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 <CODE>$MANPATH</CODE> e <CODE>$INFOPATH</CODE>. Per esempio, aggiungi le seguenti linee: <PRE> 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" </PRE> al tuo <CODE>~/.bash_profile</CODE> se <CODE>bash</CODE> è la tua shell, o al tuo <CODE>~/.profile</CODE> se usi un'altra shell. <P>Scollegati (log out) e ricollegati (log in), in modo che le variabili di ambiente siano registrate. Poi esegui il comando <PRE> texconfig confall </PRE> per assicurarti che l'installazione sia corretta. <P>Puoi poi configurare specificamente teTeX per il tuo hardware. Vedi la sezione <A HREF="TeTeX-HOWTO-9.html#post-install">Dettagli sulla configurazione dopo l'installazione</A>. <P> <H3><A NAME="generic-CTAN"></A> Installazione della distribuzione sorgente CTAN. </H3> <P>Per installare il codice sorgente di teTeX V. 0.4, collegati via FTP ad un sito CTAN come <A HREF="ftp://ftp.tex.ac.uk">ftp://ftp.tex.ac.uk</A> e scarica i seguenti file: <PRE> 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 </PRE> <P>Leggi le istruzioni in <CODE>INSTALL.src</CODE>, poi collegati come root e decomprimi i file in una directory sulla quale hai privilegi di lettura, scrittura ed esecuzione. <P>Ricorda di usare <CODE>tar</CODE> con l'argomento <CODE>p</CODE>, e l'opzione <CODE>noclobber</CODE> di <CODE>bash</CODE>. Puoi fare questo usando il comando non intuitivo <PRE> set +o noclobber </PRE> L'argomento <CODE>+o</CODE> di <CODE>set</CODE> serve a <EM>non impostare</EM> una variabile, esattamente il contrario di quello che ci si potrebbe aspettare (``set'' significa ``impostare''). <P>Il file <CODE>teTeX-lib-0.4pl8.tar.gz</CODE> creerà la directory <CODE>./teTeX</CODE>. Il file <CODE>teTeX-src-0.4pl7.tar.gz</CODE> creerà la directory <CODE>teTeX-src-0.4</CODE>. Stampa il file <CODE>INSTALL.src</CODE> e tienilo a portata di mano per i passi seguenti. Passa alla directory <CODE>./teTeX-src-0.4</CODE> e, seguendo le istruzioni nel file <CODE>INSTALL.src</CODE>, modifica il <CODE>./Makefile</CODE>. Devi assegnare alla variabile <CODE>TETEXDIR</CODE> il percorso assoluto della sottodirectory <CODE>teTeX</CODE> 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 <CODE>TETEXDIR</CODE> <PRE> /home/john.q.public/teTeX </PRE> Le rimanenti opzioni del <CODE>Makefile</CODE> 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 <CODE>USE_DIALOG</CODE>, <CODE>USE_NCURSES</CODE>, e <CODE>HAVE_NCURSES</CODE> siano impostate correttamente per il tuo sistema, perché il programma <CODE>dialog</CODE> ha bisogno delle librerie ncurses. Una libreria <CODE>ncurses</CODE> è inclusa nella distribuzione sorgente, per cui i valori già presenti nel <CODE>Makefile</CODE> dovrebbero andar bene. Se non riesci a compilare o linkare <CODE>ncurses</CODE>, <CODE>texconfig</CODE> può essere eseguito anche dalla linea di comando. <P>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 <CODE>make world</CODE> e rilassarti finché gli eseguibili di teTeX non sono stati compilati. Ci possono volere anche alcune ore. <P>Una volta che la compilazione è terminata, aggiungi le directory di teTeX alle variabili di ambiente <CODE>$PATH, $MANPATH</CODE>, e <CODE>$INFOPATH</CODE>. Continuando con l'esempio precedente, le linee che dovrebbero essere aggiunte al file <CODE>~/.bash_profile</CODE>, sono: <PRE> 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" </PRE> La variabile <CODE>$PATH</CODE> è diversa nella distribuzione sorgente e nella distribuzione binaria. Nota che ora la directory in cui si trovano gli eseguibili è <CODE>teTeX/bin/i386-linux</CODE> invece di <CODE>teTeX/bin</CODE> come nella distribuzione binaria. <P>A questo punto puoi eseguire <CODE>texconfig confall</CODE> per assicurarti che i percorsi sono stati correttamente impostati, e poi precedere a configurare teTeX come nella distribuzione binaria. Vedi la sezione <A HREF="TeTeX-HOWTO-9.html#post-install">Dettagli sulla configurazione dopo l'installazione</A>. <P> <HR> <A HREF="TeTeX-HOWTO-9.html">Avanti</A> <A HREF="TeTeX-HOWTO-7.html">Indietro</A> <A HREF="TeTeX-HOWTO.html#toc8">Indice</A> </BODY> </HTML>