在Ubuntu 16.04 LTS上安装texlive 2017


16

我尝试在texlive2017年安装2017年,但出现了一些错误。它说

trying to overwrite '/usr/share/doc/texlive-doc/latex/mweights/README',
   which is also in package texlive-latex-extra-doc 2015.20160320-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)'

我用了

sudo add-apt-repository ppa:jonathonf/texlive-2017
sudo apt-get update
sudo apt-get install texlive-full

我该如何解决?


首先删除texlive2015,然后安装texlive2017。
Max N

Ubuntu 17.04及以上版本运行无错误:)
Yan King Yin

Answers:


6

昨天我遇到了这个问题,并解决了迭代问题……花了相当长的时间。

该错误消息还指向下载的.deb-package。您可以通过以下方式强制安装: dpkg -i --force all /var/cache/apt/archives/texlive-...york0_all.deb

这将在安装包时显示很多警告,但是您可以继续使用sudo apt install -f(我实际上使用过dist-upgrade)直到下一次崩溃。我必须对六个软件包重复此过程。

当安装成功且没有更多的软件包因​​上述错误而中断该过程时,我就重新启动 sudo apt dist-upgrade以完成安装。

我走这条路,因为apt purge texlive-full它的损坏状态是不可能的。


10

要安装最新,最出色的TeXLive 2017,请在终端中运行以下代码:

curl -sL http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz | tar zxf - && mv install-tl-20* install-tl
cd install-tl
echo "selected_scheme scheme-full" > profile \
  && ./install-tl -repository http://mirror.ctan.org/systems/texlive/tlnet -profile profile
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH

而且,当您想在需要时更新软件包时,可以发出以下命令: tlmgr update --all

(完整的安装说明可以在拖船网站上找到)

如果您不想安装任何东西,这是带有TeXLive 2017Pandoc的Docker映像 -通用的通用文档转换器。

请享用!!


大提示!使用Docker映像非常容易。
onknows

1
sudo我需要在echo和install-tl之前加上前缀
wordsforthewise,

最后一个命令应该是PATH = ...对吗?
wordforthewise

@onknows:不同意。这是尽可能的浪费。
einpoklum

现在在TeXstudio中时,如何使它实际使用新的二进制文件?
Max N

1

您正在使用的PPA上的软件包似乎并未提供从官方Ubuntu软件包的干净升级(同一文件属于官方存储库中的一个软件包,而属于PPA中的另一个文件)。因此,您需要先卸载现有的TeX Live软件包,然后才能从PPA安装这些软件包。

或者,完全不使用PPA,而仅使用TeX Live开发人员提供的安装程序。

顺便说一句,不,您不需要texlive-full。安装它与从Ubuntu存储库安装所有软件包一样有意义。


您能使Suman Khanals回答得更好,并启发我们如何不安装所有东西吗?
Max N
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.