Ich habe bereits etwas installiert

1051
l30nc1t0

Hallo, ich weiß, dass dies eine sinnlose Frage sein kann, aber ich muss fragen. Ich habe TeXLive 2009 auf Ubuntu 10.04 (x64) installiert, habe es aber manuell mit dem Perl-Skript " install-tl " nach den Anweisungen auf http://tug.org/texlive/doc.html gemacht . Alle andere Software, die ich zuvor installiert habe, war durch

sudo aptitude install Paketname

Der Grund für meine manuelle Installation war, dass tlmgr nicht mit der aptitude-Repository-Version installiert wird und ich eine schnelle Möglichkeit zum Installieren / Deinstallieren von TeXLive-Latex-Paketen wollte. Außerdem habe ich gelesen, dass TeXLive Ubuntu-Repositories in der Regel veraltet sind.

Das Problem, mit dem ich jetzt konfrontiert bin, ist, dass ich zum Beispiel andere verwandte Software installieren muss, auctexwenn ich Probleme habe

Sudo Aptitude installieren auctex

Ich verstehe, dass alle diese Pakete installiert werden:

 auctex emacs23 emacs23-bin-common emacs23-common  emacsen-common lacheck latex-beamer latex-xcolor lmodern  luatex pgf Vorschau-Latex-Stil prosper ps2eps  tex-common texlive-base texlive-binaries texlive-common  texlive-doc-base texlive-extra-utils texlive-font-utils  texlive-generic-empfohlen texlive-latex-base  texlive-latex-base-doc empfohlenes texlive-latex-empfohlen  texlive-latex-recommend-doc texlive-luatex texlive-pstricks  texlive-pstricks-doc 

Auch wenn ich so etwas versuche

sudo aptitude install --without-empfiehlt auctex

Ich bekomme immer noch

 auctex emacs23 emacs23-bin-common emacs23-common  emacsen-common Vorschau-Latex-Stil tex-common 

Welches ist viel besser als vorher, aber ich bekomme immer noch, tex-commondass normalerweise installiert wird, wenn die vollständige Installation von TeXLive durchgeführt wird (denke ich). tex-commonwird wiederum wegen installiert preview-latex-style, was wiederum auctexerforderlich ist, weil dies erforderlich ist.

Also meine Frage. Gibt es eine Möglichkeit, die Eignung auszusprechen? " Hey, ich habe diese bereits installiert, also machen Sie sich keine Sorgen über Abhängigkeiten. Ich habe diese unter Kontrolle, obwohl Sie sie noch nie gesehen haben? "? Funktioniert auctexsogar trotz manueller Installation von TeXLive?

Jede Hilfe oder Idee wird sehr geschätzt.

5

3 Antworten auf die Frage

3
Gilles

Wenn Sie ein Programm installieren, das nicht über das Paketsystem kommt, installieren Sie es unter /usr/local(oder unter /optoder in Ihrem Home-Verzeichnis, einfach nicht in /usr). Wenn Sie nicht über genügend Speicherplatz verfügen, können Sie die gepackte Version beibehalten, falls vorhanden.

Gelegentlich kann es nützlich sein, so zu tun, als wäre ein Paket installiert. Dies kann durch die Installation eines Dummy-Pakets erfolgen, das nichts anderes als Abhängigkeiten erfordert und bereitstellt. Debian-basierte Systeme (einschließlich Ubuntu) enthalten den equivs-buildBefehl im equivsPaket. Zitieren aus der Paketbeschreibung:

Dieses Paket bietet ein Tool zum Erstellen von Debian-Paketen, die nur Informationen über Abhängigkeiten enthalten.

Eine Möglichkeit hierfür ist das Erstellen eines Metapakets: eines Pakets, dessen einziger Zweck darin besteht, Abhängigkeiten und Konflikte von anderen Paketen zu deklarieren, damit diese automatisch installiert, aktualisiert oder entfernt werden.

Eine andere Verwendung besteht darin, die Abhängigkeitsprüfung zu umgehen. Wenn auf dem System kein Paket P installiert ist, können Pakete, die von P abhängen, normalerweise nicht installiert werden. Wenn jedoch bekannt ist, dass eine zu P äquivalente Funktionalität installiert ist, kann dieses Tool verwendet werden, um das Debian-Paketverwaltungssystem dahin zu bringen, dass das Paket P tatsächlich installiert ist. ANMERKUNG: Dies sollte als roher Hacker betrachtet werden, um unpraktische Situationen zu umgehen, keine normale Lösung.

Interessant, ich wusste nichts über Äquivalente. Es ist definitiv eine plausible Lösung, zumindest für das auctex-Problem ... Auf der anderen Seite wird TexLive 2009 standardmäßig auf / urs / local / texlive / 2009 / installiert, sodass ich es zusammen mit dem Repository von Ubuntu dort hätte lassen können anderes Verzeichnis, aber andererseits sind mir die Ressourcen zumindest auf diesem Laptop knapp. Ich werde es auf meinem Desktop-PC ausprobieren. Vielen Dank! l30nc1t0 vor 13 Jahren 1
Gilles, ich arbeite jetzt mit dem Editor Kile, der trotz der Installation einiger KDE-Bibliotheken anzeigt, wo sich die LaTeX / TeX-Software befindet (außerhalb von auctex, das diese Informationen beim Erstellen über ./configure angeben muss). Ich glaube auch, dass TeXLive 2010 bald auf den Markt kommen wird. Ich werde diesen Ort auf dem Laufenden halten, wenn ich versuche, auf meinem Desktop-PC zu testen, ob es funktioniert. Ich weiß jetzt, dass es zwar ein Problem sein kann, die Eignung zu vermasseln. Auf lange Sicht erfordert Ubuntus Repo, jedes CTAN-Paket MANUELL zu aktualisieren, sodass das Aktualisieren den gleichen Ärger auf die eine oder andere Weise darstellt. l30nc1t0 vor 13 Jahren 0
@ l30nc1t0: AucTeX kann jederzeit mitgeteilt werden, wo sich die TeX-Installation befindet. Setzen Sie die Variable "TeX-macro-global" auf die Liste der Verzeichnisse, die TeX-Style-Dateien enthalten, und führen Sie "TeX-auto-generate-global" einmal aus. Siehe "Anpassen" im Handbuch. Gilles vor 13 Jahren 0
Vielen Dank. Ich sehe es jetzt, dass Sie es in der Online-Dokumentation von gnu.org erwähnen, aber das Problem hier ist definitiv nicht ausreichend für Emacs (oder Lisp-bezogene Dateien?). Ich habe den Abschnitt zum Installieren und Konfigurieren von auctex gelesen. Sie haben mich auf das Customizing aufmerksam gemacht, und ich betrachte es jetzt, aber ich kann nicht einmal verstehen, worüber sie reden. Ich wurde von Wikipedia und der Zusammenfassung der Funktionen von auctex irregeführt. Ich dachte, XEmacs wäre wie GEdit oder so. Ich entschuldige mich dafür, dass ich in diesen Dingen ein Neuling bin: Ich leide an einem "Mangel an Windows-ähnlichen" Syndrom, XD. l30nc1t0 vor 13 Jahren 0
1
l30nc1t0

Ich kann nicht das ganze Chaos über aptitudeBananen nehmen, nur um die aktuellste LaTeX-Distribution zu haben. Ich habe DaveParillos Rat ausprobiert, installiert mit

aptitude install --without-recommends --prompt --safe-resolver auctex

Es installiert auctexund emacs. Es hat nicht funktioniert. Offenbar auctexhat Konfiguration von der Quelle durchgeführt werden, so dass die einzige Lösung für meine obige Frage würde zu vergessen über aptitude(so noch einmal, DaveParillo richtig war, ich vermasselte aptitude) und baut auctexvon der Quelle. Und wie Sie vielleicht schon wissen, ist dies ein riesiger Ball, denn jedes Mal, wenn ich etwas brauche, was mit LaTeX zu tun hat, muss ich jedes Programm aus dem Quellcode erstellen, also ... Beantwortung meiner zweiten Frage: Nein, es wird nicht funktionieren, wenn es nicht auctexaus der Quelle mit erstellt wird . Außerdem war die Erweiterung von Emacs verschwunden, als ich neu gestartet wurde../configure --funky-options-about-where-your-tex-installation-may-resideauctex

Ich entfernte auctexmit

Sudo Eignung bereinigen auctex

und ich habe TeXLive 2009 mit " tlmgr " entfernt, ich werde das von Ubuntus Repositories installieren. Und damit komme ich in der Zwischenzeit zurecht. Ich liebe es aptitude, mit Installationen umzugehen, aber manchmal ... Argh. Beantwortung der Hauptfrage "Gibt es eine Möglichkeit zu sagen, dass aptitudeSie bereits etwas manuell gemacht haben?": Nein, bei diesem speziellen Experiment von mir, aber ich weiß nicht, ob dies mit einer erfahrenen Lösung für die Problemumgehung möglich ist.

Entschuldigung für die Unannehmlichkeiten, Jungs. Wenn dies eine Testumgebung wäre, mache ich alles und versuche alles manuell, auch wenn das Betriebssystem mehrmals neu installiert werden muss. Aber ich brauchte nur diese Arbeit, und ich kann diese Option nicht wählen. Vielen Dank an alle für Ihre Zeit und Rücksicht.

0
DaveParillo

Sie haben das normale Eignungsabhängigkeitssystem umgangen, so dass Sie möglicherweise Probleme haben. Die einfachste, aber möglicherweise langwierigste Antwort ist, aptitude mit der --promptOption auszuführen. Sie werden vor jeder Installation (oder Entfernung) gefragt, und Sie können auswählen, welche Pakete installiert werden sollen.

Da sich diese Frage mit dem Hacken von Latex befasst, können Sie diese auf der Tex - LaTex - Stapelbörse posten

Vielen Dank für deine Zeit, Dave, ich habe es ausprobiert, zu schade, dass es nicht funktioniert hat: Du hattest recht damit, die Abhängigkeiten mit Eignung zu vermasseln. l30nc1t0 vor 13 Jahren 0
--prompt oder -P funktionierte nicht? DaveParillo vor 13 Jahren 0
Dave, ja. Ich habe es nicht nur mit --prompt sondern mit --without-recommends und --safe-resolver ausprobiert. Der erste, nach Ihrem Rat, würde mich fragen, welches Paket ich installieren möchte. Das zweite benötigte, denn wenn nicht, würde es mit diesen 20 oder so zusätzlichen Paketen gehen. Und für den Fall habe ich den Resolver hinzugefügt, um Probleme zu vermeiden. Es ging weiter und installierte alles und forderte nur "Install [y / n]?" Einmal. l30nc1t0 vor 13 Jahren 0