.png)
Como TeXLive de Ubuntu es bastante antiguo (versión 2009), siempre escucho a la gente de TeX recomendarinstalar el último TeXLive directamente desde CTAN. (Sí, necesito el mismo paquete mencionado en esa pregunta). Hice esto e instalé TeXLive 2011.
Ahora algunos paquetes que necesito instalar (por ejemplo, gummi) dependen de los paquetes TeXLive de Ubuntu. ¿Cómo puedo evitar que se instalen los paquetes TeXLive de Ubuntu si ya tengo un TeXLive instalado manualmente?
Respuesta1
Cree un paquete ficticio que no proporcione ningún archivo pero declare que proporciona los nombres de los paquetes de texlive. Hay una herramienta para eso:equivs-build
desde elequivalentespaquete.
equivs-build
toma un archivo que declara las dependencias del paquete (lo que Provides: foo, bar
significa que instalar el paquete es tan bueno como instalar los paquetes foo
y bar
) y construye un .deb
paquete binario. Puedes usarequivs-control
para generar una plantilla. TUG proporciona archivos equivalentes paraTeXlive 2011yTeXlive 2013. Reproduciré su archivo de 2013 aquí:
Section: misc
Priority: optional
Standards-Version: 3.9.4
Package: texlive-local
Version: 2013-1
Maintainer: you <[email protected]>
Provides: chktex, biblatex, biblatex-dw, cm-super, cm-super-minimal, context,
dvidvi, dvipng, feynmf, fragmaster, jadetex, lacheck, latex-beamer,
latex-cjk-all, latex-cjk-chinese, latex-cjk-chinese-arphic-bkai00mp,
latex-cjk-chinese-arphic-bsmi00lp, latex-cjk-chinese-arphic-gbsn00lp,
latex-cjk-chinese-arphic-gkai00mp, latex-cjk-common, latex-cjk-japanese,
latex-cjk-japanese-wadalab, latex-cjk-korean, latex-cjk-thai, latexdiff,
latexmk, latex-sanskrit, latex-xcolor, lcdf-typetools, lmodern, luatex,
musixtex, passivetex, pgf, preview-latex-style, prosper, ps2eps, psutils,
purifyeps, t1utils, tex4ht, tex4ht-common, tex-gyre, texlive, texlive-base,
texlive-bibtex-extra, texlive-binaries, texlive-common, texlive-extra-utils,
texlive-fonts-extra, texlive-fonts-extra-doc, texlive-fonts-recommended,
texlive-fonts-recommended-doc, texlive-font-utils, texlive-formats-extra,
texlive-games, texlive-generic-extra, texlive-generic-recommended,
texlive-humanities, texlive-humanities-doc, texlive-lang-african,
texlive-lang-all, texlive-lang-arabic, texlive-lang-cjk, texlive-lang-cyrillic,
texlive-lang-czechslovak, texlive-lang-english, texlive-lang-european,
texlive-lang-french, texlive-lang-german, texlive-lang-greek,
texlive-lang-indic, texlive-lang-italian, texlive-lang-other,
texlive-lang-polish, texlive-lang-portuguese, texlive-lang-spanish,
texlive-latex-base, texlive-latex-base-doc, texlive-latex-extra,
texlive-latex-extra-doc, texlive-latex-recommended,
texlive-latex-recommended-doc, texlive-luatex, texlive-math-extra,
texlive-metapost, texlive-metapost-doc, texlive-music,
texlive-omega, texlive-pictures, texlive-pictures-doc, texlive-plain-extra,
texlive-pstricks, texlive-pstricks-doc, texlive-publishers,
texlive-publishers-doc, texlive-science, texlive-science-doc, texlive-xetex,
thailatex, tipa, tipa-doc, xindy, xindy-rules, xmltex
Architecture: all
Description: My local installation of TeX Live 2013.
A full "vanilla" TeX Live 2013
http://tug.org/texlive/debian#vanilla
Es posible que desee poner su dirección de correo electrónico en la Maintainer
línea (para recordar de dónde proviene este paquete) y modificar la lista de paquetes proporcionados si no instaló un TeXlive completo. Suponiendo que haya utilizado debian-equivs-2013-ex.txt
lo anterior (si no, es posible que deba modificar los nombres de los archivos), ejecute los siguientes comandos:
equivs-build debian-equivs-2013-ex.txt
sudo dpkg -i texlive-local_2013-1_all.deb
Respuesta2
dpkg puede ignorar cualquier conflicto y dependencia.
dpkg -i --ignore-depends=package1,package2 targetpackage.deb
Pero no veo una solución para apt-get por ahora.
Respuesta3
PocketSam tiene razón, no puedes obligarlo a hacer esto; necesitas jugar con dpkg directamente.
Deberá descargar manualmente el archivo gummi .deb:
apt-get download gummi
Luego, instale manualmente las dependencias de gummi usando apt-get, excepto TeXLive.
Finalmente, puedes usar dpkg --ignore-depends para instalar gummi.
Tenga en cuenta que esto es propenso a errores, y si intenta realizar una actualización apt-get de gummi, probablemente incorporará el antiguo TeXLive.
Respuesta4
Hay un paquete gummi-notex
que hace exactamente eso. Veraquípara obtener instrucciones de instalación del ppa (actualmente disponible hasta la versión saucy (13.10) de ubuntu)