
Я пытался установить texlive
2017 поверх 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
Как это исправить?
решение1
Чтобы установить последнюю и лучшую версию 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сПандок- многофункциональный универсальный конвертер документов.
Наслаждаться!!
решение2
Я столкнулся с этой проблемой вчера и решил ее итеративно... это заняло довольно много времени.
Сообщение об ошибке также указывает на загруженный .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
это было невозможно из-за его коррумпированного состояния.
решение3
Пакеты в PPA, которые вы используете, похоже, не обеспечивают чистого обновления с официальных пакетов Ubuntu (один и тот же файл принадлежит одному пакету в официальных репозиториях и другому в PPA). Поэтому вам необходимо удалить существующие пакеты TeX Live, прежде чем вы сможете установить их из PPA.
Либо вообще не используйте PPA, а просто воспользуйтесь установщиком, предоставленным разработчиками TeX Live.
И кстати, нет, вам не нужен texlive-full
. Его установка имеет примерно столько же смысла, как и установка всех пакетов из репозиториев Ubuntu.