Установка TeXlive
Установка дистрибутива TeXlive.
Содержание
1 Общая информация
- TeX Live — наиболее полный дистрибутив LaTeX, поддерживаемый TeX-сообществом.
- Поддерживает большое количество операционных систем.
- Разрабатывается начиная с 1996 года.
- Был основан на дистрибутиве teTeX.
- MacTeX — вариант для MacOS.
- Основная страница: https://www.tug.org/texlive/.
- TeX Live — это дистрибутив с непрерывным обновлением в рамках ежегодной версии дистрибутива.
2 Установка из пакетов дистрибутива
- Ubuntu:
1apt install texlive-full
3 Сетевая установка на один компьютер
3.1 Установка с помощью дистрибутивных скриптов
- Ссылки на сайте даны зеркала. Зеркало выбирается автоматически.
- Скачивается инсталлятор:
- Для Windows: запускаете исполняемый файл и устанавливаете.
- Для Linux
Распаковываете скачанный файл:
1tar xzvf install-tl-unx.tar.gz
Заходите в распакованный каталог и запускаете установщик:
- Рекомендуется создать ссылки на исполняемые файлы в каталоге
/usr/local/bin
. Для этого в консольном варианте утилиты выберите опциюO
, а затемL
. Для возврата в предыдущее меню используйтеR
.
- Рекомендуется создать ссылки на исполняемые файлы в каталоге
3.2 Установка с помощью менеджера пакетов
- Windows. Используйте пакетный менеджер Chocolatey (см. Пакетный менеджер для Windows. Chocolatey).
1choco install texlive
4 Поддержка сетевой установки на нескольких компьютерах
4.1 Файл-сервер
- На файл-сервере хранится копия архива TeX Live.
- Храним её в каталоге
/com/lib/portage/extras/texlive
(естественно, можно выбрать любой). - Данный каталог расшариваем по NFS (например).
- Сделаем скрипт для ежедневного скачивания:
4.2 Клиенты
4.2.1 Установка
- На клиентах вначале устанавливаем вручную. Для этого на клиенте запускаем:
1/com/lib/portage/extras/texlive/install-tl --repository=/com/lib/portage/extras/texlive
4.3 Обновление
- Для обновления используем на клиенте скрипт:
5 Обновление до следующей версии TeXlive
Рекомендуется установить новую версию TeXlive отдельно.
Но можно сделать ручное обновление, используя уже существующую установку.
Будем считать, что у нас архитектура
x86_64-linux
.Если вы установили символические ссылки в системные каталоги (через опцию установщика или
tlmgr path add
), удалите их:1tlmgr path remove
Перенесите весь каталог TeXlive так, чтобы он соответствовал новой версии, например:
1mv /usr/local/texlive/2023/ /usr/local/texlive/2024
Удалите бекапы пакетов:
1rm /usr/local/texlive/2024/tlpkg/backups/*
Создайте ссылки на исполняемые файлы:
1/usr/local/texlive/2024/bin/x86_64-linux/tlmgr path add
Загрузите последнюю версию скрипта
update-tlmgr-latest.sh
:Запустите скрипт:
1sh ./update-tlmgr-latest.sh -- upgrade
Если вы не хотите использовать репозиторий по умолчанию для загрузки новых файлов, то замените его:
1tlmgr option repository <reponame>
Обновите менеджер пакетов TeXlive:
1tlmgr update --self
Обновите пакеты TeXlive:
1tlmgr update --all
Установите символические ссылки на исполняемые файлы в системные каталоги (
/usr/local/bin
):1tlmgr path add
Можно пересоздать кэш lualatex под пользователем:
- Если этого не сделать, то кэш будет пересоздан при первом запуске
lualatex
.
- Если этого не сделать, то кэш будет пересоздан при первом запуске