Zainstaluj texlive 2017 na Ubuntu 16.04 LTS

16

Próbowałem zainstalować texlive2017 w 2015 r., Ale dostałem błąd. To mówi

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

użyłem

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

Jak mogę to naprawić?

RohithBelur
źródło
najpierw usuwa texlive2015, a następnie instaluje działa texlive2017.
Maks.
Ubuntu 17.04 i powyższe działają bezbłędnie :)
Yan King Yin

Odpowiedzi:

6

Wczoraj napotkałem ten problem i rozwiązałem go iteracyjnie ... zajęło to sporo czasu.

Komunikat o błędzie wskazuje również na pobrany pakiet .deb. Możesz wymusić instalację za pomocą: dpkg -i --force all /var/cache/apt/archives/texlive-...york0_all.deb

Spowoduje to zainstalowanie pakietu z wieloma ostrzeżeniami, ale możesz kontynuować sudo apt install -f(faktycznie użyłem dist-upgrade) do następnej awarii. Musiałem powtórzyć tę procedurę dla sześciu paczek.

Gdy instalacja się powiodła i nie było już więcej pakietów przerywających proces z wymienionym błędem, raz ponownie uruchomiłem, sudo apt dist-upgradeaby zakończyć instalację.

Poszedłem tą drogą, ponieważ apt purge texlive-fullnie było to możliwe z powodu jej skorumpowanego stanu.

Jan-Peter Voigt
źródło
10

Aby zainstalować najnowszą i najlepszą wersję TeXLive 2017, uruchom następujący kod w swoim terminalu:

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

A gdy chcesz zaktualizować pakiety, jeśli chcesz, możesz wydać polecenie: tlmgr update --all.

(pełne instrukcje instalacji można znaleźć na stronie holownika )

Jeśli nie chcesz niczego instalować, oto obraz dokera z TeXLive 2017 z Pandoc - wszechstronnym uniwersalnym konwerterem dokumentów.

Cieszyć się!!

Suman Khanal
źródło
Świetna wskazówka! Korzystanie z obrazu Docker jest tak proste, jak to tylko możliwe.
onknows
1
echo i install-tl musiały być sudodla mnie prefiksem
wordsforthewise
Ostatnim poleceniem powinna być ŚCIEŻKA = ... prawda?
wordsforthewise
@onknows: Nie zgadzam się. To tak marnotrawne, jak to tylko możliwe.
einpoklum
Teraz, kiedy jestem w TeXstudio, jak mogę sprawić, by faktycznie korzystał z nowych plików binarnych?
Max N
1

Pakiety PPA, których używasz, nie wydają się zapewniać czystej aktualizacji z oficjalnych pakietów Ubuntu (ten sam plik należy do jednego pakietu w oficjalnych repozytoriach, a drugiego do PPA). Dlatego musisz odinstalować istniejące pakiety TeX Live, zanim będziesz mógł zainstalować je z PPA.

Alternatywnie, w ogóle nie używaj PPA i po prostu skorzystaj z instalatora dostarczonego przez programistów TeX Live.

A tak przy okazji, nie, nie potrzebujesz texlive-full. Zainstalowanie go ma tyle samo sensu, co zainstalowanie wszystkich pakietów z repozytoriów Ubuntu.

fkraiem
źródło
czy możesz sprawić, by Suman Khanals odpowiedział lepiej i oświecić nas, jak nie instalować wszystkiego?
Maks.