我的工作环境不允许我通过以下方式安装最新的 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
并重新运行更新;和平将恢复。