我在一台机器上安装了旧的 MikTeX 2.9.6361,想在不访问互联网的情况下进行更新。因此,我认为最简单的方法是下载一个完整的 repo,miktexsetup_standalone --verbose --local-package-repository=C:\temp\miktex --package-set=complete download
然后将 GUI 或 CLI 包管理器(是的,这仍然是没有控制台的 MikTeX 版本)指向此文件夹并执行更新。
然而,在成功下载超过 5000 个文件后,执行mpm --repository=C:\temp\miktex --find-updates
结果Sorry, but "MiKTeX Package Manager" did not succeed.
为2022-01-04 23:40:32,854+0100 FATAL mpmcli - Not a package repository.
当使用 GUI 并指向目录时也会发生同样的情况,之后我被告知Message: C:\temp\miktex does not seem to be a local package repository.
对于早期版本的 MikTeX,我明白,只要主版本保持不变,就可以从 repo 进行更新,只有从 2.8 到 2.9 的更改才需要重新安装。为什么我的 MikTeX 2.9.6361 无法将当前 repo 识别为正确的版本?我在下载过程中是否遗漏了某些内容,还是版本差距太大存在问题?