TeXLive 2008: la mia esperienza

  • Creatore
    Topic
  • #30138
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Sono passati un po’ di giorni dai precedenti post sulle difficoltà relative a Texlive 2008, perciò preferisco inserire un nuovo post.

      Dunque, ho installato Texlive 2008 per mezzo dello script perl install-tl, scaricato dal web.
      Il sistema operativo è Kubuntu 8.10.

      Dopo la rapida configurazione dell’installazione, ho atteso per circa 1 ora lo scaricamento dei file (circa 400 file per lo schema medio d’installazione eliminando il supporto ad alcune lingue) ed al termine mi sono trovato due problemi:

      1 – il sistema non riconosceva i path degli eseguibili della distro;
      2 – la difficoltà di installare kile come pacchetto dai repository ma senza installare la texlive2007 che risulta come dipendenza obbligatoria del pacchetto kile.

      Ho risolto il primo problema editando il file ~/.profile aggiungendo le seguenti linee (come da manuale di TeXlive2008):
      `# aggiunto manualmente
      PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH
      MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH
      INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH`

      Attenzione ai percorsi effettivi della vostra installazione.

      Per il secondo problema invece non sono riuscito a trovare una soluzione diversa dalla compilazione dei sorgenti di kile nella versione 2.0.3 che comporta l’impiego di molto tempo per attrezzare il proprio sistema dei pacchetti necessari.
      Proporrei quindi di creare un pacchetto deb per kile (personalizzato per eliminare la dipendenza con texlive2007) per metterlo a disposizione sul sito di GuIT, fino al momento in cui sarà necessario.

      Quindi in generale penso che la nuova TeXLive 2008 sia positiva a patto di scaricare l’ultima versione del software.

      Saluti.

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #30139
        Up
        0
        Down
        ::

        Sono passati un po’ di giorni dai precedenti post sulle difficoltà relative a Texlive 2008, perciò preferisco inserire un nuovo post.

        Dunque, ho installato Texlive 2008 per mezzo dello script perl install-tl, scaricato dal web.
        Il sistema operativo è Kubuntu 8.10.

        Dopo la rapida configurazione dell’installazione, ho atteso per circa 1 ora lo scaricamento dei file (circa 400 file per lo schema medio d’installazione eliminando il supporto ad alcune lingue) ed al termine mi sono trovato due problemi:

        1 – il sistema non riconosceva i path degli eseguibili della distro;
        2 – la difficoltà di installare kile come pacchetto dai repository ma senza installare la texlive2007 che risulta come dipendenza obbligatoria del pacchetto kile.

        Ho risolto il primo problema editando il file ~/.profile aggiungendo le seguenti linee (come da manuale di TeXlive2008):
        `# aggiunto manualmente
        PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH
        MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH
        INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH`

        Attenzione ai percorsi effettivi della vostra installazione.

        Per il secondo problema invece non sono riuscito a trovare una soluzione diversa dalla compilazione dei sorgenti di kile nella versione 2.0.3 che comporta l’impiego di molto tempo per attrezzare il proprio sistema dei pacchetti necessari.
        Proporrei quindi di creare un pacchetto deb per kile (personalizzato per eliminare la dipendenza con texlive2007) per metterlo a disposizione sul sito di GuIT, fino al momento in cui sarà necessario.

        Quindi in generale penso che la nuova TeXLive 2008 sia positiva a patto di scaricare l’ultima versione del software.

        Saluti.

        Ti parlo del problema 1. In fase di installazione (io ho fatto quella grafica), devi abilitare i symlinks, altrimenti non vengono riconosciuti in automatico.
        Per la domanda 2, non ho mai provato ad usare Kile…

        Infine, anche io uso il tuo stesso sistema, e non mi trovo male. Era solo l’installazione da DVD che mi aveva dato qualche noia…

      • #30140
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Solo per dire due cose:
          1 – Verissimo, abilitare i symliks in fase di installazione è comodissimo (grazie MasterMirko);
          2 – Attenzione al fatto che se installate TeXLive sotto directory tipo /usr/local/texlive/2008 occorre essere un utente root o appartenere al gruppo sudoers, altrimenti non avrete accesso alle directory e riceverete una sfilza di , per qualsiasi operazione (installazione nuovi pacchetti, update, …).

          Per esempio, mi son trovato ad impazzire sotto Kubuntu 8.10 perchè l’utente con cui avevo installato il sistema operativo non apparteneva di default ai “sudoers”

          Ulteriore nota: per usare tlmgr sotto forma di interfaccia grafica (gui), occorre installare il pacchetto perl-tk.

          Ancora una cosa:
          ho provato a creare il pacchetto deb per kile (compilata e impacchettata in Kubuntu 8.10), ci sono riuscito ma…
          ho provato ad installarlo in una distribuzione ubuntu 8.10 ed ho ricevuto un errore per il tentativo di sovrascrivere un file.
          Ergo, creare i deb non è una cosa da pivelli.

          Enjoy TeXLive2008.

        • #30141
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Aggiornamento:
            Ho installato la TeXLive 2008 su Windows XP.
            La procedura si è conclusa con successo solo dopo aver modificato il sito per il download dei file poiché il mirror italiano risultava particolarmente lento.
            Ho quindi riavviato la procedura da linea di comando poiché l’installer gui non prevede a quanto pare il cambio del server rispetto a quello più vicino.
            Ho utilizzato un mirror tedesco:
            `ftp://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet/2008/`
            che va dato come argomento dell’opzione -location del comando install-tl
            Le opzioni d’installazione sono identiche sia per win che per linux.

            Chiaro che prima di tutto occorre installare una distribuzione di perl, preistallata di serie in molte distro linux.

            Per gli utenti Windows la nuova texlive è interessante perché vengono installati parecchi software utili sopratutto per la gestione del formato PostScript.

            Funziona così, anche il pdfcrop di Oberdiek per scontornare i file pdf contenenti immagini, cosa che con MiKTeX non avveniva per problemi con Ghostscript (almeno per il mio caso).

            A mio parere MiKTeX è molto più veloce da installare perché risponde alla “filosofia” windows per cui pochi click devono bastare.
            TexLive invece, può richiedere la lettura della documentazione e quindi tempo, ma è molto più ricco di opzioni d’installazione e fa i conti con i permessi utente sul file system, pilastro della sicurezza in ambiente Linux.

            Ciao.

            Aggiornamento del 13/02/2009
            Non occorre installare una distribuzione perl per Windows perchè TeXLive 2008 ne possiede una propria.

          • #30142
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Aggiornamento per utenti linux:

              In caso di problemi dovuti ai permessi è possibile provare a lanciare tlmgr in modalità superutente ma solo direttamente sul file e non sul symlink.

              Per esempio per installare il pacchetto cm-super, aprite un terminale e digitate:
              `sudo /usr/local/texlive/2008/bin/i386-linux/tlmgr install cm-super`
              la directory d’installazione potrebbe essere diversa, dunque adeguate il comando.

              Se non volete digitare l’intera sequenza delle cartelle (persone particolarmente pigre che non usano il tab per “autocompletare” i percorsi), basta individuare il file con il gestore di finestre e trascinarlo nel terminale, oppure cambiare directory fino alla i386-linux ed individuare il file premettendo ./tlmgr (probabilmente esistono altri magnifici trucchi, se li conoscete spiegateli in un post).

              Per impostare una volta per tutte il mirror citato sopra per l’installazione e l’aggiornamento della distribuzione digitare:

              `sudo /usr/local/texlive/2008/bin/i386-linux/tlmgr option location ftp://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet/2008`

              Per controllare se un pacchetto è installato (per esempio pgf) digitate semplicemente:`tlmgr show pgf`

              Un ultima cosa, per impostare il formato di pagina ad A4 così da non doverlo più specificare nelle opzioni della classe di documento, digitare:`sudo /usr/local/texlive/2008/bin/i386-linux/tlmgr paper a4`.

              Ah dimenticavo, la frequente operazione di aggiornamento del sistema (più veloce che con MiKTeX) si fa con:
              `sudo ./tlmgr update –all`

              Ciao.

            • #30143
              Up
              0
              Down
              ::

              In caso di problemi dovuti ai permessi è possibile provare a lanciare tlmgr in modalità superutente ma solo direttamente sul file e non sul symlink.
              […]
              Ah dimenticavo, la frequente operazione di aggiornamento del sistema (più veloce che con MiKTeX) si fa con:
              `sudo ./tlmgr update –all`

              Ciao.

              Sicuro?
              Io uso direttamente`sudo tlmgr`con le varie azioni che mi servono…

            • #30144
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                In caso di problemi dovuti ai permessi è possibile provare a lanciare tlmgr in modalità superutente ma solo direttamente sul file e non sul symlink.
                […]
                Ah dimenticavo, la frequente operazione di aggiornamento del sistema (più veloce che con MiKTeX) si fa con:
                `sudo ./tlmgr update –all`

                Ciao.

                Sicuro?
                Io uso direttamente`sudo tlmgr`con le varie azioni che mi servono…

                Pensavo di riportarti quì l’output della sequenza dei comandi in cui ricevevo l’errore di permesso negato, ma …
                evidentemente è andato tutto a posto senza un mio particolare intervento perché ho appena effettuato l’aggiornamento in poco tempo e senza errori.
                Ecco l’output per fortuna positivo:`robitex@pc-studio:~$ sudo tlmgr update -all
                tlmgr: installation location ftp://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet/2008
                [1/2] update: amscls (8345 -> 12163) … done
                [2/2] update: bin-tetex (11868 -> 12157) … done
                tlmgr: package log updated at /usr/local/texlive/2008/texmf-var/web2c/tlmgr.log
                running mktexlsr
                mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R…
                mktexlsr: Done.
                robitex@pc-studio:~$ tlmgr –version
                tlmgr revision 12152 (2009-02-12 13:08:37 +0100)
                tlmgr using installation: /usr/local/texlive/2008
                TeX Live (http://tug.org/texlive) version 2008
                texlive-20080903
                robitex@pc-studio:~$
                `

                Son contento adesso che la mia installazione di TeXLive sia completamente funzionante.

                Grazie ed a presto.

              • #30145
                Up
                0
                Down
                ::

                Pensavo di riportarti quì l’output della sequenza dei comandi in cui ricevevo l’errore di permesso negato, ma …
                evidentemente è andato tutto a posto senza un mio particolare intervento perché ho appena effettuato l’aggiornamento in poco tempo e senza errori.
                Ecco l’output per fortuna positivo:`robitex@pc-studio:~$ sudo tlmgr update -all
                tlmgr: installation location ftp://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet/2008
                [1/2] update: amscls (8345 -> 12163) … done
                [2/2] update: bin-tetex (11868 -> 12157) … done
                tlmgr: package log updated at /usr/local/texlive/2008/texmf-var/web2c/tlmgr.log
                running mktexlsr
                mktexlsr: Updating /usr/local/texlive/2008/texmf/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-config/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-dist/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-doc/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/../texmf-local/ls-R…
                mktexlsr: Updating /usr/local/texlive/2008/texmf-var/ls-R…
                mktexlsr: Done.
                robitex@pc-studio:~$ tlmgr –version
                tlmgr revision 12152 (2009-02-12 13:08:37 +0100)
                tlmgr using installation: /usr/local/texlive/2008
                TeX Live (http://tug.org/texlive) version 2008
                texlive-20080903
                robitex@pc-studio:~$
                `

                Son contento adesso che la mia installazione di TeXLive sia completamente funzionante.

                Grazie ed a presto.

                Ottima cosa.
                Noto che ora è uscita una nuova versione di tlmgr, che tu hai.
                Quello che posso consigliare, ogni tanto, è di scaricare e lanciare http://mirror.ctan.org/systems/texlive/tlnet/2008/update-tlmgr-latest.sh che preleva l’ultimo update di tlmgr.

                Buona serata a tutti,

              • #30146
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Per aggiornare il tlmgr di solito scrivo in un terminale:`tlmgr update bin-texlive texlive.infra`

                  Se è ovvio si è impostato precedentemente un mirror con il solito:
                  `tlmgr option location ftp://nome.del.server/systems/texlive/tlnet/2008`

                  I server disponibili sono elencati alla pagina http://ctan.org/tex-archive/CTAN.sites

                  Segnalo infine i problemi derivanti dal sistema generale di gestione dei pacchetti.
                  Infatti molti software come l’editor kile e il programma Asymptote, sono pacchettizzati nei repository in modo tale per cui texlive2007 risulti una dipendenza necessaria (sto parlando in particolare delle distro Debian derivate come Ubuntu).
                  Pertanto se l’utente linux si è installato TeXLive 2008 non può fare altro che compilare dai sorgenti i software vincolati d’obbligo a texlive2007.

                  Non è neanche pensabile per il buon funzionamento del sistema, tenersi sia la texlive versione 2007 che 2008.
                  Nel tempo i repository si aggiorneranno certamente, mantenendo quel controllo utile sui pacchetti (anche se la prossima ubuntu 9.04 distribuirà ancora la 2007 e quindi il tempo di attesa è molto lungo), ma per il mondo linux forse sarebbe il caso di mettere a punto una nuova potente tecnologia per gestire i pacchetti uniforme per tutte le distro e flessibile.

                  Da questo punto di vista, paradossalmente è molto più semplice disporre della texlive 2008 su sistemi windows che su quelli linux (niente problemi di permessi, niente dipendenze con i software, pena ovvio, di minor stabilità e sicurezza del sistema anche se desktop).

                  Io personalmente mi sono regolato così: ho installato TeXmaker in sostituzione di kile (che tra l’altro è molto veloce nell’avvio), ed ho compilato Asymptote dai sorgenti della versione 1.62 (compito arduo per via della necessità di scovare le numerose librerie richieste).

                  Vorrei inoltre, che fosse più semplice la creazione dei pacchetti deb, perchè alcuni miei tentativi di pacchettizare kile per esempio, non sono andati bene.

                  Saluti.

              Visualizzazione 7 filoni di risposte
              • Devi essere connesso per rispondere a questo topic.

              Go to top