tlmgr, wie deaktiviere ich den Wechsel in den Benutzermodus?

tlmgr, wie deaktiviere ich den Wechsel in den Benutzermodus?

Jedes Mal, wenn ich tlmgrPakete installiere, erhalte ich die folgenden Meldungen:

$ sudo tlmgr install xetex
(running on Debian, switching to user mode!)
tlmgr: package repository http://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet
Package luatex is not relocatable, cannot install it in user mode!
Package pdftex is not relocatable, cannot install it in user mode!
Package xetex is not relocatable, cannot install it in user mode!

Es wird also kein Paket installiert und obwohl ich bereits verwende sudo, tlmgrwird automatisch in den Benutzermodus zurückgeschaltet, was ich (soweit ich weiß) gar nicht will.

Wie behebe ich dieses Verhalten und installiere Pakete?

Weitere Informationen

$ tlmgr --version
tlmgr revision 39298 (2016-01-07 03:44:29 +0100)
tlmgr using installation: /usr/local/texlive/2015
TeX Live (http://tug.org/texlive) version 2015

Die tlmgrInstallation erfolgte über das install-tlSkript vonHier, mit:

sudo ./install-tl-ubuntu

Die Ausgabe von which:

$ which tlmgr
/opt/texbin/tlmgr

Die Ausgabe von sudo which:

$ sudo which
/usr/bin/tlmgr

Antwort1

Sie haben zwei Installationen von TeX Live. Eine von der Distribution (in /usr) und eine vom TUG-Installer (in /opt). Das Problem ist, dass bei Verwendung von sudo der Pfad zurückgesetzt und tlmgr in /usr/bin verwendet wird und daher bei der TUG-Installation nicht funktioniert.

Sie müssen die PATH-Variable auch für den Root-Benutzer anpassen oder – meiner Meinung nach besser – wenn es sich um ein Einzelbenutzersystem handelt, den Besitz der Dateien in/opt/texlive auf Ihre Benutzer-ID ändern, dann können Sie tlmgr ohne sudo verwenden.

verwandte Informationen