web-dev-qa-db-ja.com

texliveインストールでapt-getを壊しました

TeXLiveのインストールを2017バージョンに更新しようとしていて、与えられたガイド here に従いました。

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

ダウンロードに数時間かかりましたが、インストールが壊れたパイプエラーでエラーになりました:

dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/texlive-latex-recommended_2017.20170619-1~16.04.york0_all.deb
 /var/cache/apt/archives/texlive-latex-recommended-doc_2017.20170619-1~16.04.york0_all.deb
 /var/cache/apt/archives/texlive-science_2017.20170619-1~16.04.york0_all.deb
 /var/cache/apt/archives/texlive-science-doc_2017.20170619-1~16.04.york0_all.deb
 /var/cache/apt/archives/texlive-base_2017.20170619-1~16.04.york0_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

次に、apt-get -f installを実行しようとすると、texliveのアンメットされた依存関係の束で同じエラーが発生し、apt-getが完全に壊れます。 apt-get installを使用してパッケージをインストールできません。

texliveを完全に削除して再インストールしたい。 この投稿 に記載されている手順を試しましたが、次のコマンドを実行すると表示されています。

Sudo apt-get purge texlive*
rm -rf /usr/local/texlive/* and rm -rf ~/.texlive*
rm -rf /usr/local/share/texmf
rm -rf /var/lib/texmf
rm -rf /etc/texmf
Sudo apt-get remove tex-common --purge
rm -rf ~/.texlive
find -L /usr/local/bin/ -lname /usr/local/texlive/*/bin/* | xargs rm

apt-getを使用して実行すると、依存関係のエラーが発生するため、上記の方法ではうまくいきません。任意の助けいただければ幸いです。

1
kedarps

これを試してapt-getを修復してください:

Sudo dpkg --configure -a

次に、すべてのtexliveパッケージを削除します。

1
Ashish