Installieren Sie texlive 2017 auf Ubuntu 16.04 LTS

16

Ich habe versucht, texlive2017 über 2015 zu installieren , habe aber einen Fehler erhalten. Es sagt

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)'

ich benutzte

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

Wie kann ich es reparieren?

RohithBelur
quelle
texlive2015 zuerst entfernen und dann texlive2017 installieren funktioniert.
Max N
Ubuntu 17.04 und die oben genannten läuft ohne Fehler :)
Yan King Yin

Antworten:

6

Ich bin gestern auf dieses Problem gestoßen und habe es iterativ gelöst ... es hat einige Zeit gedauert.

Die Fehlermeldung zeigt auch auf das heruntergeladene .deb-Paket. Sie können die Installation erzwingen mit: dpkg -i --force all /var/cache/apt/archives/texlive-...york0_all.deb

Dadurch wird das Paket mit vielen Warnungen installiert, aber Sie können bis zum nächsten Absturz damit fortfahren sudo apt install -f(ich habe es tatsächlich verwendet dist-upgrade). Ich musste diesen Vorgang für sechs Pakete wiederholen.

Wenn die Installation erfolgreich war und keine Pakete mehr den Prozess mit dem genannten Fehler unterbrechen, habe ich einmal neu gestartet sudo apt dist-upgrade, um die Installation abzuschließen.

Ich bin diesen Weg gegangen, weil apt purge texlive-fulles wegen seines korrupten Zustands nicht möglich war.

Jan-Peter Voigt
quelle
10

Führen Sie den folgenden Code in Ihrem Terminal aus, um das neueste und beste TeXLive 2017 zu installieren:

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

Und wenn Sie die Pakete aktualisieren möchten , wenn Sie möchten, können Sie diesen Befehl: tlmgr update --all.

(Eine vollständige Installationsanleitung finden Sie auf der Tug-Website. )

Wenn Sie nichts installieren möchten, finden Sie hier das Docker-Image mit TeXLive 2017 mit Pandoc - einem vielseitigen universellen Dokumentenkonverter.

Genießen!!

Suman Khanal
quelle
Toller Tipp! Die Verwendung eines Docker-Images ist so einfach wie möglich.
weiß,
1
echo und install-tl mussten sudomir
vorangestellt werden
Der letzte Befehl sollte PATH = ... sein, oder?
wordsforthewise
@onknows: Stimme nicht zu. Es ist so verschwenderisch wie nur möglich.
einpoklum - wieder Monica
Wie kann ich in TeXstudio dafür sorgen, dass die neuen Binärdateien tatsächlich verwendet werden?
Max N
1

Die Pakete auf dem von Ihnen verwendeten PPA scheinen kein sauberes Upgrade von den offiziellen Ubuntu-Paketen zu bieten (dieselbe Datei gehört zu einem Paket in den offiziellen Repositorys und zu einem anderen in dem PPA). Daher müssen Sie Ihre vorhandenen TeX Live-Pakete deinstallieren, bevor Sie diese von der PPA installieren können.

Verwenden Sie alternativ überhaupt kein PPA und nur das von den TeX Live-Entwicklern bereitgestellte Installationsprogramm.

Und übrigens, nein, das brauchst du nicht texlive-full. Die Installation ist ungefähr so ​​sinnvoll wie die Installation aller Pakete aus den Ubuntu-Repositories.

fkraiem
quelle
Können Sie Suman Khanals besser antworten lassen und uns aufklären, wie wir nicht alles installieren können?
Max N