.png)
Da Ubuntus TeXLive ziemlich alt ist (Version 2009), höre ich immer wieder TeX-Leute empfehlenInstallieren der neuesten Version von TeXLive direkt von CTAN. (Ja, ich brauche dasselbe Paket, das in dieser Frage erwähnt wurde.) Ich habe dies getan und TeXLive 2011 installiert.
Einige Pakete, die ich installieren muss (z. B. Gummi), sind von den TeXLive-Paketen von Ubuntu abhängig. Wie kann ich verhindern, dass die TeXLive-Pakete von Ubuntu installiert werden, wenn ich bereits ein manuell installiertes TeXLive habe?
Antwort1
Erzeugen Sie ein Dummy-Paket, das keine Dateien bereitstellt, aber angibt, dass es die Paketnamen von Texlive bereitstellt. Dafür gibt es ein Tool:equivs-build
von demÄquiv.Paket.
equivs-build
nimmt eine Datei, die Paketabhängigkeiten deklariert (was beispielsweise Provides: foo, bar
bedeutet, dass die Installation des Pakets genauso gut ist wie die Installation der Pakete foo
und bar
), und erstellt ein .deb
Binärpaket. Sie können verwendenequivs-control
um eine Vorlage zu generieren. TUG stellt Equivs-Dateien fürTeXlive 2011UndTeXlive 2013. Ich werde ihre Datei von 2013 hier wiedergeben:
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
Sie können Ihre E-Mail-Adresse in die Zeile eingeben Maintainer
(damit Sie sich daran erinnern, woher dieses Paket kommt) und die Liste der bereitgestellten Pakete anpassen, wenn Sie kein vollständiges TeXlive installiert haben. Vorausgesetzt, Sie haben es debian-equivs-2013-ex.txt
wie oben beschrieben verwendet (falls nicht, müssen Sie möglicherweise die Dateinamen anpassen), führen Sie die folgenden Befehle aus:
equivs-build debian-equivs-2013-ex.txt
sudo dpkg -i texlive-local_2013-1_all.deb
Antwort2
dpkg kann sämtliche Konflikte und Abhängigkeiten ignorieren.
dpkg -i --ignore-depends=package1,package2 targetpackage.deb
Aber ich sehe im Moment keine Lösung für apt-get.
Antwort3
PocketSam hat Recht. Sie können apt nicht dazu bringen, dies zu tun. Sie müssen direkt mit dpkg herumspielen.
Sie müssen die Gummi-DEB-Datei manuell herunterladen:
apt-get download gummi
Installieren Sie dann die Abhängigkeiten von Gummi manuell mit apt-get, mit Ausnahme von TeXLive.
Schließlich können Sie dpkg --ignore-depends verwenden, um Gummi zu installieren.
Beachten Sie, dass dies fehleranfällig ist und dass beim Versuch, ein apt-get-Upgrade von Gummi durchzuführen, wahrscheinlich das alte TeXLive einbezogen wird.
Antwort4
Es gibt ein Paket gummi-notex
, das genau das tut. SieheHierfür Installationsanweisungen des PPA (derzeit verfügbar bis zur Saucy-Ubuntu-Version (13.10))