Рейтинг:2

Texlive 2021: tlmgr

флаг us

Я установил Texlive 2021 на Ubuntu 21.04 на новый ноутбук. В системе нет предыдущей версии Texlive. Мне пришлось установить его как пользователя root, так как при попытке установить его как простого пользователя он не позволял установщику записывать в некоторые каталоги.

Следуя руководству, я обновил пути в $HOME/.профиль файл, добавив следующие выражения:

если [ -d "/usr/local/texlive/2021/bin/x86_64-linux" ] ; тогда
    PATH="$HOME/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
    фи
если [ -d "/usr/local/texlive/2021/texmf-dist/doc/man" ] ; тогда
    MANPATH="/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH"
    фи
 если [ -d "/usr/local/texlive/2021/texmf-dist/doc/info" ] ; тогда
    INFOPATH="/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH"
    фи

Таким образом, латекс работает нормально. Что касается тлмгр, в корневом режиме я могу открывать и работать с графическим интерфейсом.
Я пробовал, все еще в режиме root (в пользовательском режиме ir говорит, что я должен запускать его в режиме root)

обновление tlmgr --self (и > обновление tlmgr --self)

Это дало мне следующее сообщение:

(запуск на Debian, переход в пользовательский режим!)
(см. /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
TLPDB: не каталог, не загрузка: /root/texmf
tlmgr: пользовательский режим не инициализирован, прочтите документацию!

я пытался нанять --usermode и --usertree без успеха. Наконец я написал

PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; экспорт ПУТЬ MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH; экспортировать ПУТЬ
INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH; > экспортировать ИНФОПАТ

Вот так это работает. Любая альтернатива, которая спасает меня от копирования и вставки этих инструкций? При написании

эхо $PATH
эхо $MANPATH
эхо $INFOPATH

терминал перечисляет правильные каталоги. Чего не хватает? Я думаю, что я должен установить ПУТЬ, но где?

ОБНОВИТЬ! (частично решено, но не совсем)

Я скопировал $PATH, $MANPATH, $INFOPATH в файл .basch. В настоящее время

обновление tlmgr - все

работает отлично К сожалению

обновление tlmgr --self

отвечает так.

tlmgr: локальный TeX Live (2020) старше, чем удаленный репозиторий (2021). Кросс-релизные обновления поддерживаются только с update-tlmgr-latest(.sh/.exe) --update Видеть https://tug.org/texlive/upgrade.html для деталей.

Я безуспешно пытался следовать советам на странице обновления tug.org/texlive.

Есть идеи?

N0rbert avatar
флаг zw
Это все здорово. Но какая у вас версия Ubuntu? Что не так с [texlive](https://packages.ubuntu.com/search?suite=all&exact=1&searchon=names&keywords=texlive) из официальных репозиториев? Зачем вы усложняете APT? Почему вы действительно думаете, что вам нужна версия 2021 года?
Matteo Triossi avatar
флаг us
Я использую Убунту 21.04. Почему texlive 2021? Что ж, я настраиваю свой новый ноутбук и взял его с сайта www.tug.org.
N0rbert avatar
флаг zw
На вашем месте я установил 20.04 LTS с оставшимися 4 годами поддержки, а затем установил здесь пакет texlive-full. Но, ладно, подождем решений для выбранного вами пути.
Matteo Triossi avatar
флаг us
Я добавил обновление, но сообщение об ошибке странное, у меня в системе не установлена ​​версия 2020. Я подожду, но знаешь? Кажется, я все еще могу использовать Latex таким образом (я пытался скомпилировать пару документов).
флаг us
Один из самых простых способов установить последнюю версию texlive — это использовать удобный для пользователя дистрибутив непрерывного выпуска. Это хорошая идея, чтобы не испортить пакеты Ubuntu по умолчанию.
Рейтинг:1
флаг zw

TexLive ecosystem is very mature, so having latest 2021 version is not really needed on real life situations. Personally I find the usage of binary TeXLive distribution from tug.org/texlive non-reproducible and too windows-way. I would recommend to remove it.

Reallly I would recommend two things to do on fresh laptop:

  1. Run a fresh install of Ubuntu 20.04 LTS to have bright future for next 4 years. This version is LTS - long-term support (5 years of support starting from 2020 April), so you should not run unnecessary distribution upgrades in each 9-months frames as it will with 21.04.

  2. Install TeXLive 2019 from official Ubuntu repositories as simple as

    sudo add-apt-repository universe
    sudo apt-get install texlive-full
    

    You should imagine the situation when your other systems exist. For example - home laptop and workstation at work. Installation of deb-packages is always reproducible and straight-forward procedure with 100% success.

Matteo Triossi avatar
флаг us
Ну, что ж, спасибо. Я пытался проявить творческий подход и экспериментировать. У меня есть Ubuntu 20.04 с texlive 2019 в моем офисе, в университете, и я хотел перемен, просто ради этого (развлечения?). На самом деле мне не нужно ничего, кроме базовых пакетов Latex. На самом деле я хотел бы установить стабильный Debian, но, видимо, были некоторые проблемы с несколькими функциями.
vitaminace33 avatar
флаг fr
Я частично не согласен... Ждать два года новой версии LTS - это немного долго, особенно если вы хотите или должны использовать новые функции или пакеты, тем более, когда TeXLive = LTS - 1 (22.04 будет поставляться с 2021).
éclairevoyant avatar
флаг jp
@vitaminace33 Vitaminace33 Я согласен с вашей точкой зрения, но если вам нужно современное программное обеспечение, то Ubuntu — не тот дистрибутив. Ubuntu структурирован вокруг выпусков два раза в год, и то, что вы ищете, больше применимо к дистрибутивам с плавающими выпусками (нестабильные выпуски Debian, Arch и т. д.).
vitaminace33 avatar
флаг fr
@éclairevoyant Вы абсолютно правы в том, что Ubuntu LTS не является передовой, но это не совсем то, на что я хотел указать.Я хочу подчеркнуть, что выпуски Ubuntu LTS, хотя на момент выпуска поставляются с TeXLive = LTS -1 из-за слишком короткого временного окна, они могут легко обновить TeXLive до LTS.1 или LTS.3. TeXLive не является передовым материалом, и 6 месяцев более чем достаточно, чтобы убедиться, что все стабильно.
éclairevoyant avatar
флаг jp
@vitaminace33 Достаточно честно. Я недостаточно знаком с их внутренней политикой, чтобы понять, почему они не обновляют texlive на протяжении всего срока службы версии LTS.
Этот вопрос на других языках:

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.