MiKTeX:查找可更新的软件包需要 45 分钟以上

MiKTeX:查找可更新的软件包需要 45 分钟以上

我正在创建一个便携式 LaTeX 系统。为此,我下载了 MiKTeX 2.9 Portable,并安装了它,现在正在尝试更新。但是,“可更新包”屏幕一直停留在“正在搜索...”上,没有任何可见的驱动器、CPU 或网络活动。

我尝试通过从随机软件包存储库更改为特定存储库来解决这个问题。进行此更改后,我收到一个对话框“正在下载软件包数据库”,它显示了相同的问题:什么也不做,也没有改变。

尝试使用“让我选择存储库”选项(选择与上述操作不同的位置)来更新存储库会导致同样的问题。

此过程需要 45 - 60 分钟,这正常吗?我做错了什么吗?还是进行这些更新时存在常见问题?我尝试查找相关问题,但我找到的所有问题都是关于特定错误消息的,而不是关于简单的更新停滞的问题。

我能想到的唯一可能出错的地方是某种防火墙问题。但是,我尝试从安装了常规版本的 MiKTeX 2.9 的 PC 执行此更新,它可以毫无问题地即时查找和安装软件包。

编辑:我刚刚发现我能够通过包管理器手动安装包。所以这不是服务器/网络问题,问题只是在尝试更新时出现的。

答案1

除非您特意选择“让我选择存储库”,否则更新程序将尝试根据网络响应时间找到“最近的”存储库服务器。但是,如果存储库服务器出现问题(可能是由于系统维护),其查找和交付每个请求的包的能力可能会受到损害,并且所花的时间远远超过其网络响应所指示的时间。由于每次调用它时它都会寻找“最近的”存储库,因此它很可能使用每次调用时都有不同的服务器。尝试手动选择一个存储库并观察会发生什么。

这是不是防火墙问题,这是通过选择“最近”的存储库来最小化网络带宽的结果。

TeX Live 缓存它使用的第一个存储库,除非您故意更改它,否则管理工具每次都会使用该存储库,因此结果将是一致的,尽管可能也不是最佳的。

答案2

我的闪存驱动器上的便携版本也遇到了类似的问题。根据我的经验,我发现更新时间并不取决于互联网或计算机速度。话虽如此,根据您告诉我们的情况,我会说您的程序或设备可能有问题。
所以,如果我是您,我会删除您当前版本的便携 LaTeX 并尝试重新安装它。如果这不起作用,我会确保您使用的设备没有损坏。

相关内容