TeXLive d’Ubuntu étant assez ancien (version 2009), j’entends toujours les gens de TeX le recommander installer la dernière version de TeXLive directement à partir de CTAN . (Oui, j'ai besoin du même paquet que mentionné dans cette question.) Je l'ai fait et j'ai installé TeXLive 2011.
Maintenant, certains paquets que j'ai besoin d'installer (par exemple, gummi) dépendent des paquets TeXLive d'Ubuntu. Comment puis-je empêcher l'installation des packages TeXLive d'Ubuntu puisque j'ai déjà une TeXLive installée manuellement?
Créez un paquet factice qui ne fournit aucun fichier mais déclare qu'il fournit les noms de paquet de texlive. Il existe un outil pour cela: equivs-build
à partir du package équivalent .
_equivs-build
_ prend un fichier qui déclare les dépendances du package (tel que _Provides: foo, bar
_, ce qui signifie que l'installation du package est aussi efficace que l'installation des packages foo
et bar
), et génère un _.deb
_ package binaire. Vous pouvez utiliser equivs-control
pour générer un modèle. TUG fournit des fichiers équivalents pour TeXlive 2011 et TeXlive 201 . Je reproduirai leur dossier 2013 ici:
_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
_
Vous voudrez peut-être mettre votre adresse e-mail sur la ligne Maintainer
(afin de vous rappeler d'où vient ce paquet) et ajuster la liste des paquets fournis si vous n'avez pas installé une version complète de TeXlive. En supposant que vous ayez utilisé _debian-equivs-2013-ex.txt
_ comme ci-dessus (sinon, vous devrez peut-être modifier les noms de fichiers), exécutez les commandes suivantes:
_equivs-build debian-equivs-2013-ex.txt
Sudo dpkg -i texlive-local_2013-1_all.deb
_
Il y a un paquetage, gummi-notex
, qui fait exactement cela. Voir ici pour les instructions d’installation du ppa (actuellement disponible jusqu’à la version huppée (13.10) d'ubuntu)
PocketSam est correct, vous ne pouvez pas faire faire cela; vous devez jouer avec dpkg directement.
Vous devrez télécharger manuellement le fichier gummi .deb:
apt-get download gummi
Ensuite, installez manuellement les dépendances à partir de gummi en utilisant apt-get, sauf pour TeXLive.
Enfin, vous pouvez utiliser dpkg --ignore-depend pour installer gummi.
Attention, ceci est sujet à des erreurs, et si vous essayez de faire une mise à jour apt-get de gummi, l'ancienne version de TeXLive sera probablement reprise.
dpkg peut ignorer tous les conflits et dépendances.
dpkg -i --ignore-depends=package1,package2 targetpackage.deb
Mais je ne vois pas de solution pour apt-get pour le moment.