Установка TL с помощью ISO приводит к локальному/неизвестному репозиторию/tlpdb

Установка TL с помощью ISO приводит к локальному/неизвестному репозиторию/tlpdb

Моя настройка на работе не позволила мне установить последнюю версию TeX Live черезсетевой установщик. Вместо этого я скачалогромный ИСО, смонтировал его на каком-то неиспользуемом диске и установил оттуда, не добавляя никаких опций.

После установки я отмонтировал ISO-диск и выполнил обновление пакета через командную строку.

обновление tlmgr --self --all --reinstall-forforceably-removed

чтобы увидеть, есть ли обновления программного обеспечения/пакетов. Однако я получил сообщение об ошибке, которое указывало на исходное смонтированное местоположение для ISO, заявляя

Невозможно определить тип tlpdb из R:!
tlmgr.pl: Невозможно загрузить базу данных TeX Live из R:

(где R:находился исходный диск, на который я смонтировал ISO-образ).

Как мне поддерживать/обновлять свой дистрибутив в этом случае?

решение1

При установке TeX Live можно добавить параметры install-tl, один из которых — репозиторий, из которого следует загружать пакеты/обновления. Поскольку вы используете локальную установку (огромный ISO), по умолчанию для TeX Live здесь указывается локальный репозиторий, указывающий на букву диска, куда вы смонтировали ISO. Последующие попытки обновления также будут указывать на него, если только он не будет изменен.

Чтобы изменить это после установки, вы можете вызвать tlmgrс дополнительной -repository <URL/path>опцией (обычно <URL/path>она должна указывать на зеркало http://mirror.ctan.org/systems/texlive/tlnet). Однако это тольковременныйизменение для этого конкретного запуска tlmgr.

Дляпостоянныйобновление, которое будет храниться в базе данных пакетов TeX Live ( tlpkg/tlmgr.tlpdb), используйтеoption repositoryвариант

Репозиторий опций tlmgr http://mirror.ctan.org/systems/texlive/tlnet

после чего вы можете обновиться обычным способом:

обновление tlmgr --self --all --reinstall-forforceably-removed

Если вышеперечисленное не сработало (по какой-либо причине), вы можете открыть tlpkg/texlive.tlpdbи найти запись, начинающуюся с

зависимость opt_location:

(обычно вверху под category TLCore). Это определяет местоположение репозитория. Измените его на зеркало онлайн-репозитория, то есть,

зависимость opt_location:http://mirror.ctan.org/systems/texlive/tlnet

и перезапустите обновление; мир будет восстановлен.

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