使用 ISO 安装 TL 会导致本地/未知存储库/tlpdb

使用 ISO 安装 TL 会导致本地/未知存储库/tlpdb

我的工作环境不允许我通过以下方式安装最新的 TeX Live网络安装程序。相反,我下载了巨大的 ISO,将其安装到一些未使用的驱动器,并从那里安装它而不添加任何选项。

安装后,我卸载了 ISO 驱动器并通过命令行执行了包更新

tlmgr 更新 --self --all --reinstall-forcibly-removed

查看是否有任何软件/软件包更新。但是,我收到了指向 ISO 原始安装位置的错误消息,指出

无法从 R: 确定 tlpdb 的类型!
tlmgr.pl:无法从 R 加载 TeX Live 数据库:

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-forcibly-removed

如果上述方法不起作用(无论出于何种原因),您可以打开tlpkg/texlive.tlpdb并找到以

依赖 opt_location:

(通常在 的顶部category TLCore)。这标识了存储库的位置。将其更改为在线存储库镜像,即

依赖 opt_location:http://mirror.ctan.org/systems/texlive/tlnet

并重新运行更新;和平将恢复。

相关内容