如何使用包管理器正确安装和使用texlive

我想知道如何正确安装,并在Ubuntu中使用texlive和包管理器tlmgr。 这是我安装texlive所做的:

sudo apt-get install texlive-latex-base texlive-latex-extra texlive-latex-recommended 

现在我确实有texlive,但包管理器不工作。 以下是错误

 sudo tlmgr update -all (running on Debian, switching to user mode!) cannot setup TLPDB in /home/kniwor/texmf at /usr/bin/tlmgr line 5336. 

有没有更好的方法来安装texlive? 此时我该怎么做才能修复软件包管理器?

首先运行tlmgr init-usertree ,然后运行sudo tlmgr update --all


也许你会得到:

 /usr/bin/tlmgr: Initialization failed (in setup_unix_one): /usr/bin/tlmgr: could not find a usable xzdec. /usr/bin/tlmgr: Please install xzdec and try again. Couldn't set up the necessary programs. Installation of packages is not supported. Please report to texlive@tug.org. tlmgr: exiting unsuccessfully (status 1). 

如果是这样,您必须从软件包管理器或通过sudo apt-get install xzdec


要使用GUI,还需要安装perl-tk

 sudo apt-get install perl-tk 

然后你可以通过以下方式召唤GUI:

 tlmgr --gui 

然后点击Load Default按钮。

如果你想在Ubuntu上使用tlmgr你基本上有两个选择:

  1. 从头开始安装texlive并创建一个虚拟包

  2. 使用install-tl-ubuntu ,如tex.SE上的这个答案所述