在防火墙后面安装(和更新)TeXLive 包?

在防火墙后面安装(和更新)TeXLive 包?

我在一台(Windows)机器上下载并安装了最精简的 TeXLive 2023。现在,我想安装一堆软件包。但是 - 这台机器位于一个相当严格的防火墙后面,并且代理设置并不简单。当我使用 tlmgr GUI 时,它会尝试更新软件包列表而超时。从命令行(以管理员身份使用 PowerShell),我得到:

PS C:\texlive\2023\bin\windows> .\tlmgr.bat update --self --all

C:\texlive\2023\texmf-dist\scripts\texlive\tlmgr.pl: TLPDB::from_file could not initialize from: https://mirrors.mit.edu/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
C:\texlive\2023\texmf-dist\scripts\texlive\tlmgr.pl: Maybe the repository setting should be changed.
C:\texlive\2023\texmf-dist\scripts\texlive\tlmgr.pl: More info: https://tug.org/texlive/acquire.html

我可以/应该做什么才能获得更新的软件包列表,或者手动下载和安装一些软件包?

答案1

请执行下列操作:

  • 通过以下方式获取与你安装的版本相对应的 TeXLive ISO 映像这一页
  • 将 ISO 安装为驱动器(参见指示以 Windows 10 为例)
  • 启动 tlmgr GUI
  • 将更新源/存储库更改为“本地目录” - ISO 映像的根目录

tlmgr 应该接受 ISO 根目录作为更新源。现在您可以随心所欲地安装软件包。当然,这不会帮助您动态检查更新;请参阅 @rallg 的评论以了解如何手动执行此操作,但这会很麻烦。


笔记:如果您在寻找与您的 TeXLive 版本相对应的 ISO 时遇到问题,请记住您可以随时从 ISO 内部重新安装。

相关内容