Как найти правильную версию TexLive для Ubuntu (или ОС на базе Debian)?

Как найти правильную версию TexLive для Ubuntu (или ОС на базе Debian)?

Я использую Ubuntu 16.04 и установил Tex Live следующим образомэта ссылкана официальном сайте указано, что это версия 2018 года.

Но когда я использую, tex --version я получаю следующий вывод:

TeX 3.14159265 (TeX Live 2019/dev/Debian) kpathsea версия 6.3.1/dev Авторские права 2018 DE Knuth. Гарантии НЕТ. Распространение этого программного обеспечения подпадает под условия как авторских прав TeX, так и Lesser GNU General Public License. Для получения дополнительной информации по этим вопросам см. файл COPYING и исходный код TeX. Основной автор TeX: DE Knuth.

Почему это показывается?2019? Это версия TexLive?стабильныйв моем Ubuntu 16.04 LTS или мне следуетустановить более старую версиюTexLive для ?

Заранее спасибо за помощь

решение1

ВНИМАНИЕ:Этот ответ ориентирован на системы на основе Debian (такие как все Ubuntu/Linux Mint и многие другие дистрибутивы) и содержит процедуру поиска нужных вам пакетов, которые предлагаются менеджером пакетов вашего дистрибутива. Если ваш дистрибутив является LTS (на самом деле, если это не скользящий или тестируемый или "малый жизненный" дистрибутив), он должен быть стабильным, используя пакеты из собственного репозитория, и вам не следует (по крайней мере, не часто) добавлять пакеты, найденные в других репозиториях, кроме официальных репозиториев вашего дистрибутива. Если по какой-то конкретной причине вам необходимо использовать более новую или новую версию пакета (особенно для TeX Live, проверьте этоотвечать), который не предлагается вашими репозиториями, вы должны знать, что вы рискуете не называть вашу установленную ОС "стабильной" после этого, и вы должны провести свое исследование, прежде чем сделать это, с учетом возможных ошибок, которые могут возникнуть в зависимости от вашего выбора. ТАКЖЕ, важно, чтобы вы рассмотрели возможность обновления до более позднего выпуска LTS (или скользящего или даже тестового), если вам обычно нужны более свежие версии для более чем одного или двух пакетов

Чтобы найти местонахождение указанного (пользовательского) файла, <name>вы можете ввести команду (сначала проверьте следующую команду, на выполнение которой уйдет гораздо меньше времени):

find /usr/ -name <name> 

Эта команда в моем debianслучае <name>заменена на tex(ubuntu вернет что-то похожее) возвращает:

/usr/share/doc/texlive-doc/generic/knuth/tex
/usr/share/doc/texlive-doc/latex/plantslabels/doc/tex
/usr/share/doc/texlive-doc/latex/plantslabels/example/tex
/usr/share/doc/texlive-doc/latex/dashundergaps/doc/tex
/usr/share/texlive/texmf-dist/tex
/usr/share/texlive/texmf-dist/tex/generic/hyph-utf8/patterns/tex
/usr/share/texlive/texmf-dist/tex/generic/pgf/graphdrawing/tex
/usr/share/R/share/texmf/tex
/usr/share/texmf/tex
/usr/bin/tex

Из всех этих файлов я мог бы узнать, что искомый мной двоичный файл — это , /usr/bin/texи я мог бы выполнить поиск внутри /usr/bin/в качестве настоящей первой попытки, чтобы избежать ожидания указанного выше поиска (двоичные файлы, такие как команды, всегда находятся внутри или , /binесли /sbinони предназначены для rootкаталога пользователя).

Теперь, когда вы знаете точное местоположение файла, вы можете найти пакет, предлагающий эту команду, с помощью команды

dpkg -S /usr/bin/tex

Эта команда возвращает в моей системе:

texlive-binaries: /usr/bin/tex

Следующий шаг — найти подробную информацию об этом пакете (и установлен ли он в вашей системе).

dpkg -l texlive-binaries

выдаст такой вывод:

    Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  texlive-binari 2016.2016051 amd64        Binaries for TeX Live

Где iiустановлены средства. (для получения более подробной информации об установленной версии вы можете попробовать dpkg -s texlive-binaries)

В вашем случае (если вам нужна только «стабильная» версия пакета, предоставляющего команду tex), вам, возможно, придется удалить установленную версию (но это зависит от способа установки), а затем просто дать команду:

apt install texlive-binaries

(Вместо этого можно было бы предложить установить texlive-baseто, что предложит больше инструментов и документации... и после этого вы могли бы tlmgrдобавлять или удалять пакеты и иметь минимальную установку - как, по-видимому, вы, возможно, и ищете-)

PS: Я знаю, что это больше касается Linux на базе Debian, но если вопрос по теме, то и ответ по теме тоже, а если нет, то я все равно надеюсь, что помог.

PS2: Возможно, вам придется добавить sudoперед большинством этих команд или дать им права администратора.

PS3: 16.04 будет доступен еще год и несколько месяцев, но 18.04 оставил "Unity" и использует среду рабочего стола "Gnome". Если вы хотите получить более плавный способ перехода к следующей среде рабочего стола, вы можете выполнить двойную загрузку с 18.04, а если вам это не очень нравится, вы можете поискать другие среды рабочего стола или даже другие дистрибутивы, которые соответствуют вашим потребностям.

Связанный контент