Установите 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

Как я могу это исправить?

RohithBelur
источник
удаление 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 настолько просто, насколько это возможно.
onknows
1
echo и install-tl должны были быть sudoдля меня
префиксом
Последняя команда должна быть PATH = ... правильно?
от
@onknows: не согласен. Это настолько расточительно, насколько это возможно.
einpoklum
Теперь, когда в TeXstudio, как я могу заставить его фактически использовать новые двоичные файлы?
Макс. N
1

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

Или же вообще не используйте PPA, а просто используйте установщик, предоставленный разработчиками TeX Live.

И, кстати, нет, вам не нужно texlive-full. Его установка имеет такой же смысл, как и установка всех пакетов из репозиториев Ubuntu.

fkraiem
источник
Можете ли вы сделать так, чтобы Suman Khanals отвечали лучше и объяснили нам, как не устанавливать все?
Макс. N