- Ho scaricato da qui: tex la versione 2012, il file texlive2012-20120701.iso (01-Jul-2012 18:25), 2.2Gb, e lasciamolo nella home;
- Eliminiamo eventuali versioni precedenti con i comandi
- sudo rm -rf /usr/local/texlive/2011
- sudo rm -rf ~/.texlive2011
- Montare la iso con questo comando: sudo mount /home/nomeutente/TexLive-2012-ISO/texlive2012-20120701.iso /mnt -o loop
- Avviare l'installazione con:
- cd /mnt
- sudo ./install-tl
- Smontare l'immagine: sudo umount /mnt
- Diamo i comandi misteriosi: questo crea un file texlive.sh contenente il testo che abbiamo scritto fra apici singoli e lo copia in una delle directory di sistema
- echo 'export PATH=/opt/texbin:${PATH}' > texlive.sh
- sudo cp texlive.sh /etc/profile.d/
- sudo mkdir -p /opt
- Ora il passo decisivo, che richiede una scelta dipendente dall’architettura hardware della propria macchina; si dovrà dare uno (e uno solo) dei comandi qui riportati:
- sudo ln -s /usr/local/texlive/2012/bin/i386-linux /opt/texbin
- sudo ln -s /usr/local/texlive/2012/bin/x86_64-linux /opt/texbin
- sudo ln -s /usr/local/texlive/2012/bin/powerpc-linux /opt/texbin
- Solo voi potete stabilire se la vostra macchina è basata su un processore Intel (o AMD) a 32 bit, su un Intel a 64 bit o su un PowerPC. Potete però scoprirlo con il comando ls /usr/local/texlive/2012/bin che darà come risposta una delle tre possibilità. A questo punto si deve eseguire il logout, perché il sistema deve digerire la modifica. Rifatto il login, riapriamo una sessione del terminale e controlliamo che tutto sia a posto; il comando which tex dovrebbe dare come risposta /opt/texbin/tex;
Se così è, siamo a cavallo e possiamo procedere con l’aggiornamento della distribuzione, altrimenti cercare di capire che cos’è andato storto con l’aiuto di un guru.
Ci sono due modi per mettersi in condizione di usare tlmgr, consiglio di usare entrambi. Il primo farà partire tlmgr dal terminale. Si dia il comando gedit ~/.bashrc e aggiungere in fondo
...
# Addition for TeX Live
function sutlmgr () {
if [[ -z "$@" ]]
then
sudo /opt/texbin/tlmgr -gui
else
sudo /opt/texbin/tlmgr "$@"
fi
}
alias mktexlsr='sudo /opt/texbin/mktexlsr'
alias updmap-sys='sudo /opt/texbin/updmap-sys'
alias fmtutil-sys='sudo /opt/texbin/fmtutil-sys'
I tre puntini rappresentano ciò che sta già nel file .bashrc e che non va modificato. Si registri la modifica con l’apposito menù e al terminale si scriva
- . ~/.bashrc
- sutlmgr
Apparirà la finestra di tlmgr che non richiede particolari commenti (si legga la documentazione). Tale applicazione permette l'installazione/aggiornamento di pacchetti della distribuzione.
Ci manca ancora una cosa: rendere noti al sistema i font OpenType forniti con TEX Live, che si appoggiano sulle librerie FreeType:
- sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
- sudo fc-cache -fsv
Finito! Adesso fate un bel riavvio e poi usate il comando latex -v per verificare la corretta installazione della versione 2012!
Se ho fatto degli errori ditemelo che aggiorno la guida! Alla prossima!







Lorenzo, lasciando il fine texlive nella home e dando il primo comando, da terminale mi esce: file o directory not found.
RispondiEliminati riferisci a questi?
Eliminaecho 'export PATH=/opt/texbin:${PATH}' > texlive.sh
sudo cp texlive.sh /etc/profile.d/
sudo mkdir -p /opt
Il primo te lo fa senza errori? se si il file te lo crea nella home, poi col secondo comando te lo copia nella cartella etc... se ti crea porblemi copia a mano quel file e incollalo nella cartella /etc/profile.d!
poi lancia sempre il 3 comando! L'ho testata ieri mattina la guida quindi DEVE funzionare per forza!
Lorenzo se invece do il comando sudo mount /home/nome utente/texlive2012-20120701.iso /mnt -o loop mi esce mount: warning: /mnt seems to be mounted read-only.
RispondiEliminasi e va bene, in quanto sostanzialmente ti monta un'immagini iso non modificabile... ma cmq se vedi nella cartella mount i file montati ci sono, quindi continua coi passi ;)
EliminaNo, il comando è proprio il primo cioè sudo mount ecc.. e il risultato è che non mi trova il file. Il nome del file l'ho controllato ed è uguale a quello del comando che hai postato
RispondiEliminaahe, ma a sudo /home/nome_utente/ecc al posto di nome_utente messo il nome del tuo pc???? ;)
RispondiEliminaintendo il nome che ti esce in alto a destra sul desktop ;) e inoltre il file .iso del tex lo tieni nella home? altrimenti devi cambiare il path in base a dove lo tieni... es se il file sta sulla scrivania il comando diventa: sudo mount /home/nome utente/scrivania/texlive2012-20120701.iso /mnt -o loop
RispondiEliminacapi?
ok lorè nella cartella mnt c'è il file texlive-doc
RispondiElimina