Newsgroup: it.comp.software.tex
Titolo: Installazione di packages su texlive

Cari amici,
dopo molti anni di uso di tetex ho deciso di passare a lexlive, in occasione
di un cambio di distribuzione Linux (con qualche dubbio ho lasciato la
Mandriva per Ubuntu).
Scusate la domanda molto banale, ma vorrei partire con il piede giusto
nell'uso della per me nuova distribuzione tex. Dovrei installare il
package "libertine" (una interessante collezione di fonts): sul manuale c'è
solo la pagina di istruzioni per teTeX. Potrei chiedervi un buon 'howto'
per installare nuovi packages su texlive? Vedo che la struttura delle
directories è diversa da quella di teTeX. Ho installato texlive dal CD, non
da synaptic (il package di installazione di ubuntu).
Esiste una directory locale:
kpsewhich -expand-path='$TEXMFLOCAL'
restituisce 
/usr/local/texlive/2007/../texmf-local
Che procedura debbo seguire? Quella manuale "classica" oppure esiste qualche
script automatico su texlive?
Grazie, scusate l'argomento banale, buon fine anno e buon anno nuovo.
guido m.
-- 
http://docenti.unicatt.it/milanese_guido
 
http://www.arsantiqua.org

 script automatico su texlive?
No, ancora non esiste. Da quello che ci ha raccontato Norbert Preining
al GuIT Meeting, ci stanno lavorando, ma non so se riusciranno per la
TeX Live 2008.
Installazione manuale, temo; ma se il pacchetto è fatto bene, potrebbe
bastare scompattare libertine.zip partendo da $TEXMFLOCAL. Da  
un'occhiata su CTAN mi sembrerebbe di sì. Poi un "sudo mktexlsr"
e un "sudo updmap-sys --enable Map libertine.map" dovrebbero fare il 
resto.
Ciao
Enrico

 resto.
Mmm, qualcosa mi sfugge in questa distribuzione per me nuova. Allora: la
scompattazione è andata abbastanza bene, ma ho dovuto scompattare in una
dir temporanea e poi copiare tutto in $TEXMFLOCAL. Poco male, a posto.
Però:
<quote>
guido@vivarium:/usr/local/texlive/texmf-local$ sudo mktexlsr
warning: Configuration file texmf.cnf not found! Searched these directories:
/usr/share/texmf/web2c:/usr/share/texmf-texlive/web2c:
/usr/local/share/texmf/web2c
Trying to proceed...
mktexlsr: Done.
</quote>
In realtà il file texmf.cnf esiste... fin troppo, ma nei posti sbagliati,
sembra! Ne trovo queste copie:
<quote>
guido@vivarium:/usr/local/texlive/texmf-local$ locate texmf.cnf
/etc/texmf/texmf.cnf
/var/lib/ucf/cache/:etc:texmf:texmf.cnf
/usr/local/texlive/2007/texmf/web2c/texmf.cnf-4WIN
/usr/local/texlive/2007/texmf/web2c/texmf.cnf
</quote>
Ci deve essere qualche paciugo di PATH. Faccio dei links simbolici e a
quale? Copio fisicamente? I files su citati sono tutti fisici, non links
simbolici.
Quanto a sudo updmap-sys --enable Map libertine.map il risultato è quello di
cui sopra con l'aggiunta:
.: 1059: Can't open /usr/share/tex-common/debianize-updmap
Ci sto capendo poco, chiedo scusa per la dabbenaggine.
grazie,


 scrive:

Dal messaggio di errore mi sembra che ci sia qualche rimasuglio
della TeX Live di Debian, che appunto usa come TEXMFDIST la 
/usr/share/texmf-texlive e come TEXMFLOCAL la /usr/share/texmf.
Probabilmente c'è ancora kpsewhich "vecchio" fra i binari. Non so se la
TeX Live dal DVD su GNU/Linux fa come su Mac OS X, che crea un link ai 
binari come /usr/texbin e non li mette in /usr/local/bin o peggio in 
/usr/bin.
La supposizione è confermata dal messaggio di updmap-sys, che fa
riferimento a roba Debian.
Se è come su Mac OS X, i binari giusti sono in 
/usr/local/texlive/2007/bin/<platform>
Da me <platform>=i386-darwin :)
Direi che questo modo di fare è molto meno invasivo; inoltre è più
adatto a macchine server, che possono fornire i binari giusti a più
piattaforme servite.
Ciao
Enrico