¿Cómo puedo realizar una instalación completa de texlive (todos los paquetes) en CentOS?
14
El título lo dice todo, ¿cómo puedo instalar texlive y todos los paquetes para poder ejecutar tex2pdf en CentOS? Estoy bastante acostumbrado a Ubuntu y todo este negocio yum me está volviendo loco.
Esa, de hecho, es la mejor manera de ir en mi experiencia. Es posible que desee descubrir cómo saber yumque TeXLive está realmente instalado, de alguna manera, como lo hice para apt .
DevSolar
Respuestas:
7
sudo yum install texlive-*
Ejecutar lo anterior me dio el siguiente resultado. ¿Es eso lo que estás buscando? Se parece a todo.
Dependencias resueltas
================================================== ================================================== ====================
Tamaño del repositorio de la versión del paquete del paquete ========================= ================================================== ============================================= Instalación: texlive-afm i686
2007-57.el6_2 base 47 k texlive-context i686
2007-57.el6_2 base 58 k texlive-dviutils i686
2007-57.el6_2 base 191 k texlive-east-asian i686
2007-57.el6_2 base 355 k texlive-texmf-afm noarch 2007-38.el6 base 4.5 M texlive-texmf-context
noarch 2007-38.el6 base
2.7 M texlive-texmf-doc noarch 2007-38.el6 base 175 M texlive-texmf-east-asian noarch 2007-38.el6 base 564 k texlive-texmf-errata-afm
noarch 2007-7.1.el6 base
5.4 k texlive-texmf-errata-context noarch 2007-7.1.el6 base 4.7 k texlive- texmf-errata-doc noarch
2007-7.1.el6 base 5.9 k texlive-texmf-errata-east-asian noarch
2007-7.1.el6 base 5.6 k texlive-texmf-errata-xetex noarch
2007-7.1.el6 base 4.7 k texlive-texmf-xetex noarch 2007- 38.el6 base 137 k texlive-xetex
i686 2007-57.el6_2 base
2.1 M Instalación para dependencias: compat-readline5 i686 5.2-17.1.el6 base
128 k dvipdfm i686
0.13.2d-41.1.el6 base 266 k dvipdfmx i686 0-0.31.20090708cvs.el6 base
336 k
dvipng i686 1.11-3.2.el6 base 95 k gd i686 2.0.35-11.el6 base
141 k libpaper i686
1.1.23- 6.1.el6 base 34 k mendexk i686 2.6e-57.el6_2 base
48 k perl-PDF-Reuse noarch
0.35-3.el6 base 89 k ruby i686 1.8.7.352-13.el6 actualizaciones
534 k ruby-libs i686
1.8.7.352-13.el6 actualizaciones 1.6 M t1lib i686 5.1.2-6.el6_2.1 base
152 k teckit i686
2.5.1-4.1.el6 base 242 k xdvipdfmx i686 0.4-5.1.el6 base
479 k
Resumen de la transacción ================================================ ================================================== ====================== Instalar 28 paquete (s)
Tamaño total de descarga: 190 M Tamaño instalado: 344 M ¿Está bien? [S / N]: n
Tuve que citar el argumento global en zsh:yum install 'texlive-*'
Bryce Guinta
2
Este es realmente el mayor fracaso de CentOS / Fedora. Durante un tiempo, Fedora tuvo una configuración igualmente loca en la que una instalación de texlive en funcionamiento sería, por conteo, más de la mitad del total de paquetes instalados en un sistema. </soapbox>
Ofrezco una solución parcial y aunque algo hacky, similar a la solución de @DevSolar para apt. Funciona a medias, tal vez alguien más con este problema puede descubrir qué está sucediendo y solucionarlo.
Cuarto, instale esos rpms personalizados. Ahora debería poder instalar paquetes que dependen de los paquetes texlive *.
Hay algún problema con los rpms, y no entiendo RPM lo suficientemente bien como para solucionarlo: parece funcionar bien para (permitir la instalación de) otros paquetes que dependen de los paquetes .noarch texlive, pero no paquetes que dependen del arco texlive -paquetes específicos ... vaya figura. De todos modos, me hizo volver a trabajar productivamente, tal vez ayude a alguien más también.
yum
que TeXLive está realmente instalado, de alguna manera, como lo hice para apt .Respuestas:
Ejecutar lo anterior me dio el siguiente resultado. ¿Es eso lo que estás buscando? Se parece a todo.
fuente
yum install 'texlive-*'
Este es realmente el mayor fracaso de CentOS / Fedora. Durante un tiempo, Fedora tuvo una configuración igualmente loca en la que una instalación de texlive en funcionamiento sería, por conteo, más de la mitad del total de paquetes instalados en un sistema.
</soapbox>
Ofrezco una solución parcial y aunque algo hacky, similar a la solución de @DevSolar para apt. Funciona a medias, tal vez alguien más con este problema puede descubrir qué está sucediendo y solucionarlo.
El primer paso es instalar TexLive manualmente: http://www.tug.org/texlive/acquire-netinstall.html
En segundo lugar, desinstale todos sus paquetes (antiguos) texlive- *, según corresponda:
yum uninstall texlive*
En tercer lugar, use mi script descuidado para crear dos pequeños rpms engañosos que pretenden "proporcionar" todos los paquetes rpm que yum conoce: https://gist.github.com/tesch1/444d09b62bd49756c59ae89b4b9244c9
Cuarto, instale esos rpms personalizados. Ahora debería poder instalar paquetes que dependen de los paquetes texlive *.
Hay algún problema con los rpms, y no entiendo RPM lo suficientemente bien como para solucionarlo: parece funcionar bien para (permitir la instalación de) otros paquetes que dependen de los paquetes .noarch texlive, pero no paquetes que dependen del arco texlive -paquetes específicos ... vaya figura. De todos modos, me hizo volver a trabajar productivamente, tal vez ayude a alguien más también.
fuente