在 Ubuntu 16.04 LTS 上安裝 texlive 2017

在 Ubuntu 16.04 LTS 上安裝 texlive 2017

我嘗試安裝texlive2017 年而不是 2015 年,但出現了一些錯誤。它說

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

我該如何修復它?

答案1

要安裝最新最好的 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 2017 的 docker 映像潘多克- 多功能通用文件轉換器。

享受!

答案2

我昨天遇到了這個問題並迭代解決了它......花了相當長的時間。

錯誤訊息也指向下載的 .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它的腐敗狀態是不可能的。

答案3

您正在使用的 PPA 上的軟體包似乎沒有提供從官方 Ubuntu 軟體包的全新升級(同一檔屬於官方儲存庫中的一個軟體包,而屬於 PPA 中的另一個軟體包)。因此,您需要先卸載現有的 TeX Live 軟體包,然後才能從 PPA 安裝它們。

或者,完全不使用 PPA,而僅使用 TeX Live 開發人員提供的安裝程式。

順便說一句,不,你不需要texlive-full。安裝它與安裝 Ubuntu 儲存庫中的所有軟體包一樣有意義。

相關內容