如何检查apt代理配置是否正确?

如何检查apt代理配置是否正确?

我必须使用需要身份验证的代理服务器。所以,我需要更新apt.conf文件以包含我的代理设置。一切都很好。我需要的是检查配置是否正确,以便当我尝试时apt-get 更新,我将连接到相关的存储库等。

有没有办法在不下载任何东西到电脑的情况下检查这一点(没有更新,安装,升级, ETC。)?简而言之:我正在寻找一种方法存储库没有发生任何实际下载。

也欢迎任何其他方法来验证 apt 代理设置...

编辑:我阅读了手册,但我看不到通过简单的选项/标志可以使用的功能。也许有黑客攻击?

更新:所以,到目前为止我唯一的解决方案是apt-get 安装一个小包装,然后将其取出。但是,我真的不喜欢这种方法。如果机器上已经安装了该软件包怎么办? apt-get 是否仍会连接到存储库(以检查软件包是否是最新的)?

更新2:显然,我在问题中提出的所有要求都没有解决方案。我会选择最接近我想要的答案。

答案1

apt-get update我就是这么做的。它会影响所有存储库。

如果做不到这一点,您可以假装强制重新安装一个小软件包apt-get clean; apt-get -d --reinstall install hostname(这会将软件包标记为待安装,因此选择一个已安装的软件包)。

答案2

好吧,我意识到这是一个 11 年前的问题,但由于它出现在将我带到这里的前 5 个搜索结果中,我决定使用我编写的以下脚本来解决该问题:

APT 代理检查器@我的 Github 存储库

此脚本检查您的代理是否可以使用所需的存储库 URL。如果检查失败,脚本会将代理设置为空,直接连接。这使得 APT 可以与正常的代理或有问题的代理一起工作,因为我在脚本中包含了一个 APT 挂钩,而大多数其他解决方案似乎都忽略了这一点。

相关内容