如何通过软件包管理器正确安装和使用texlive


39

我想知道如何在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?此时我该怎么做才能修复程序包管理器?


1
如果没有任何空间问题,可以继续安装完整的texlive软件包:sudo apt-get install texlive-full
D单元

谢谢。但是我更喜欢只安装我需要的东西。主要是因为我喜欢知道自己在使用什么,因为我使用多台计算机来编译我的文件(工作/家庭等),其中一些存在空间问题。
ste_kwr 2014年

Answers:


53

只需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).

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


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

sudo apt-get install perl-tk

然后您可以通过以下方式调用GUI:

tlmgr --gui

然后点击Load Default按钮。


5
这很棒。
ste_kwr

自从同时发布TeXLive 2014以来,Ubuntu 14.04中包含的TeXLive 2013版本可能无法与tlmgr一起使用。请参阅:askubuntu.com/questions/486170/...
landroni

1
xzdec在新安装的16.04上缺少该软件包。之后工作正常!
丹尼尔(Daniel)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.