Встановіть texlive 2017 на Ubuntu 16.04 LTS


16

Я намагався встановити 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

Як я можу це виправити?


спочатку видалення texlive2015, а потім установка texlive2017 працює.
Макс N

Ubuntu 17.04 і вище працює без помилок :)
Ян Кінг Інь

Відповіді:


6

Я вчора зіткнувся з цим питанням і вирішив його ітеративно ... це зайняло досить багато часу.

Повідомлення про помилку також вказує на завантажений .deb-пакет. Ви можете примусово встановити: 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 2017 з Pandoc - універсальний універсальний конвертер документів.

Насолоджуйтесь !!


Чудова порада! Використовувати зображення Docker так само просто, як це можливо.
знає

1
echo і install-tl sudoдля мене потрібно було додати префікс
wordsforthewise

Остання команда повинна бути PATH = ... правда?
слова для того

@onknows: Не погоджуюсь. Це настільки марно, наскільки це можливо.
einpoklum

Тепер, коли в TeXstudio, як я можу змусити його використовувати нові бінарні файли?
Макс N

1

Пакети на PPA, який ви використовуєте, здається, не забезпечують чистого оновлення з офіційних пакетів Ubuntu (один і той же файл належить до одного пакету в офіційних сховищах, а до іншого в PPA). Тому вам потрібно видалити існуючі пакети TeX Live, перш ніж ви зможете встановити їх з PPA.

Крім того, взагалі не використовуйте PPA, а просто використовуйте інсталятор, що надається розробниками TeX Live.

І до речі, ні, тобі не потрібно texlive-full. Встановити його має стільки ж сенсу, як і встановлення всіх пакетів із сховищ Ubuntu.


чи можете ви змусити Suman Khanals відповісти краще і просвітити нас, як не встановити все?
Макс N
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.