PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nutzung des Miktex Update Mangers unter Linux



mechanicus
06-11-2008, 09:06
Hallo,

nachdem die Installtion des Miktex Update Managers vollzogen ist, habe ich folgende Sorge: Ich bekomme keine Updates. Ich habe folgende Einstellungen:

marco@marco:~$ initexmf --report
MiKTeX: 2.7
SharedSetup: unknown
BinDir: /usr/local/bin
OS: Linux 2.6.24-21-generic #1 SMP Tue Oct 21 23:43:45 UTC 2008 i686
Root0: /home/marco/.miktex
Root1: /etc/texmf
Root2: /var/lib/texmf
Root3: /usr/share/texmf
Root4: /usr/share/texmf-texlive
Install: /home/marco/.miktex
UserData: /home/marco/.miktex
UserConfig: /home/marco/.miktex
fndb0: /home/marco/.miktex/miktex/config/e768d7f8bd95faf760cb70d7473e38bb.fndb
fndb1: /home/marco/.miktex/miktex/config/76f9d14d3870a3ca17c588db81902d3d.fndb
fndb2: /home/marco/.miktex/miktex/config/49ce9fb6981e7315a79363280fdfe510.fndb
fndb3: /home/marco/.miktex/miktex/config/0638a6bb4aac17125bf8bd1aa29dc0c8.fndb
fndb4: /home/marco/.miktex/miktex/config/3187e2337ee4b2115b66aeca116ccb56.fndb
fndbmpm: /home/marco/.miktex/miktex/config/8dad57fd7b2d57f2b2a261054afb6a9f.fndb

Leider kann ich es nicht nutzen. Ich dachte eigentlich, dass ich mittels

sudo mpm --update alles neue bekomme und anschließend mittels texhash alles gelaufen ist.
Ich selbst nutze jetzt Ubuntu 8.04.

Danke für eure Hilfe
Marco

cookie170
06-11-2008, 09:10
Aber was ist die Reaktion auf den Befehl "mpm ..."?

mechanicus
06-11-2008, 09:15
Hallo,

sorry das habe ich vergessen, die Reaktion ist:

There are currently no updates available.

Was halt nicht sein kann, hier mal ein Minimalbeispiel:

\documentclass[ngerman,a4paper,10pt]{scrreprt}
\listfiles
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{pstricks}
\usepackage{pstricks-add}

\begin{document}
Hallo Welt.
\end{document}

und hier die Angabe der Logfile:

scrreprt.cls 2006/07/30 v2.95b KOMA-Script document class (report)
scrkbase.sty 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
scrlfile.sty 2006/03/28 v2.95 KOMA-Script package (loading files)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2006/07/30 v2.95b KOMA-Script package (type area)
babel.sty 2005/11/23 v3.8h The Babel package
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
pstricks.sty 2006/08/10 v0.32 LaTeX wrapper for `PSTricks' (RN,HV)
pstricks.tex 2006/12/22 v1.15 `PSTricks' (tvz)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
pstricks-add.sty 2005/03/03 package wrapper for pstricks-add.tex (hv)
pstricks-add.tex 2006/11/22 v2.82 `PSTricks-add' (hv,dr)
pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
xkeyval.sty 2006/11/18 v2.5f package option processing (HA)
xkeyval.tex 2006/11/18 v2.5f key=value parser (HA)

Danke und Gruß
Marco

Stefan_K
06-11-2008, 09:42
Hallo Marco,

der mpm updated nur die Pakete, die er auch verwaltet, die über ihn installiert wurden. Evtl. schau mal hier (http://matheplanet.com/matheplanet/nuke/html/article.php?sid=1084#scripte), da hatte ich vor 1,5 Jahren mal ein shellscript notiert, was den mpm alles nachinstallieren lässt, womit er die volle update-Kontrolle erhielte.

Stefan

mechanicus
06-11-2008, 10:15
Hallo Stefan,

ich habe dein Skript initialisiert. Scheint was zu machen (auch wenn er nichts anzeigt). Ich warte mal ab.

Gruß
Marco

Ergänzung: Die neue 2.8-beta Version, kann ich nicht installieren, weil er cmake 2.6 benötigt, und ich diese für Hardy noch nicht installiert habe.

mechanicus
06-11-2008, 18:46
Hallo,

nachdem nun alle update installiert wurden habe ich eine neue Herausforderung:
Bei der Ausführung des Befehls:

kpsewhich --var-value=TEXMFHOME
erhalte ich

/home/marco/texmf
obwohl ich in der ~/.profile und in der ~/.bashrc folgenden Eintrag hinzugefügt habe:

export TEXMFHOME='/home/marco/.miktex'
Mach ich irgendwas falsch?

Gruß
Marco

Stefan_K
06-11-2008, 19:00
Hallo Marco,

starte mal eine neue shell oder logge Dich neu ein, falls Du das noch nicht getan hast, damit die Änderung in der jeweiligen Datei wirkt.

Stefan

cookie170
06-11-2008, 19:04
Hallo,

nachdem nun alle update installiert wurden habe ich eine neue Herausforderung:
Bei der Ausführung des Befehls:

kpsewhich --var-value=TEXMFHOME
erhalte ich

/home/marco/texmf
obwohl ich in der ~/.profile und in der ~/.bashrc folgenden Eintrag hinzugefügt habe:

export TEXMFHOME='/home/marco/.miktex'
Mach ich irgendwas falsch?

Gruß
Marco

Das steht in Widerspruch zu Zeile 47 der texmf.cnf (bei mir unter /usr/local/texlive/2008/texmf/web2c/), dort wird definiert:


TEXMFHOME = ~/texmf

Du musst also in irgendeiner Weise diese Variable ändern. Lies dazu zumindest die Erklärungen in Deiner texmf.cnf.

Gruß,
Alexander

Stefan_K
06-11-2008, 19:07
Hallo Alexander,



Du musst also in irgendeiner Weise diese Variable ändern.

das macht er doch mit dem export-Befehl.

Stefan

mechanicus
06-11-2008, 20:44
Hallo,

ich habe das Problem gelöst (vielleicht unschön, aber es funktioniert):

Die Datei texmf.cnf (bei mir /etc/texmf) kann nur indirekt geändert werden. Unter
/etc/texmf/texmf-d/ gibt es die Datei 05TeXMF.cnf in der TEXMFHOME festgelegt wird. Hier habe ich meinen Pfad angeben:

TEXMFHOME = $HOME/.miktex
Anschließend konnte ich mit dem Befehl

sudo update-texmf
die Datei texmf.cnf auf den neuen Pfad setzen.
Ist nicht schön, aber selten:D.

Danke für eure Hilfe.
@Alexander: Hast du Texlive unter Ubuntu laufen? Wenn ja, funktioniert bei dir tlmgr?

Gruß
Marco

voss
06-11-2008, 21:05
Hast du Texlive unter Ubuntu laufen? Wenn ja, funktioniert bei dir tlmgr?


geht der bei dir nicht? ist viel einfacher als mpm.

Herbert

mechanicus
06-11-2008, 21:12
Hallo

ich hatte ihn unter 8.10 instastalliert und ich konnte die Bezugsquelle nicht ändern. Ich wollte jetzt auf meinen Laptop auch noch Ubuntu installieren, allerdings 8.04 und werde es dann nochmal probieren. Ich wollte eigentlich auch kein mpm.

Gruß
Marco

cookie170
06-11-2008, 21:36
Hallo Marco,

ich verwende openSUSE 11.0, tlmgr hat aber auch noch seine Macken. Insbesondere beim Aktualisieren kann einiges schief gehen. Aber es gibt wohl eine Reihe von Leuten, die daran basteln und das Ding wird von Woche zu Woche besser.

Jedenfalls habe ich zugunsten von tlmgr die Krücke mpm gelöscht.

Ach ja, eine wesentliche Einschränkung hat texlive 2008 allerdings: Niemand hat daran gedacht, dass Nutzer private \texmf-Verzeichnisse mit u.a. Schriften haben. Die einzige Lösung die ich gefunden habe, war, mir als einzigem Nutzer auf diesem Notebook zur Erzeugung der Formate vorübergehend Schreibrechte auf den Pfaden von texlive zu geben.

Gruß,
Alexander

Stefan_K
06-11-2008, 22:02
Hallo Alexander,



Jedenfalls habe ich zugunsten von tlmgr die Krücke mpm gelöscht.


Krücke? Ich nehme mal an, das ist nicht abfällig gemeint, sondern in der Tat im Sinne einer Gehhilfe für Distributionen ohne Paketmanager. Oder hat der mpm bei Dir nicht gut funktioniert?
Ich bin froh, dass Christian nicht nur die Distribution für Windows programmiert hat und wartet sondern zudem den Paketmanager für Unix portiert hat - was gab es für Alternativen in den letzten Jahren? Den tlmgr gibt es erst seit kurzem, und wie Du schon schreibst, hat er noch Macken/Probleme. Ich werde ihn auch gern einsetzen, wenn er zuverlässig scheint. Jedoch hat der mpm sich für mich als sehr wertvolle Hilfe erwiesen. Selbst wenn es nicht so wäre, zollte ich dem Programmierer meine Achtung.

Viele Grüße,

Stefan

cookie170
07-11-2008, 05:54
Nein, nicht abfällig, aber "Gehhilfe" ist auch nicht besser, oder?

Stefan_K
07-11-2008, 14:00
Dann sag ich weiter "Paketmanager" dazu. :)
Mittlerweile gibts übrigens den mpm 2.8 beta mit GUI, ich habe die Version allerdings noch nicht getestet. Ich freue mich übrigens auch sehr darüber, dass es den tlmgr nun gibt, die Installation werde ich aber erst noch an einem alten Zweitrechner testen, ehe ich mein aktuelles System umstelle.

Viele Grüße,

Stefan