Я использую 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, а если вам это не очень нравится, вы можете поискать другие среды рабочего стола или даже другие дистрибутивы, которые соответствуют вашим потребностям.