我在一台延迟高、带宽低的机器上遇到了问题。apt-get 无法获取软件包。它显示:
Fehl:45 http://security.debian.org/debian-security bookworm-security/main amd64 linux-headers-6.1.0-12-amd64 amd64 6.1.52-1
Verbindung fehlgeschlagen [IP: 199.232.42.132 80]
E: Fehlschlag beim Holen von http://security.debian.org/debian-security/pool/updates/main/l/linux/linux-headers-6.1.0-12-amd64_6.1.52-1_amd64.deb Verbindung fehlgeschlagen [IP: 199.232.42.132 08]
我的网络连接延迟高,带宽低,而且公司防火墙非常严格。更糟糕的是,我要运行的机器在虚拟机中。安装的 Debian 是 Bookworm。不过我进行了一些测试。浏览互联网正常。我只需运行以下命令即可获取软件包
wget http://security.debian.org/debian-security/pool/updates/main/l/linux/linux-headers-6.1.0-12-amd64_6.1.52-1_amd64.deb
在同一台机器上没有任何问题。所以防火墙并没有完全阻止对安全档案的访问。似乎 apt-get 有一些与 wget 不同的获取文件的方法。也许是不同的握手或超时?是否有我可以更改的选项,使其行为更像 wget?
答案1
对于海报,使用 比apt
获得更好的效果apt-get
。
这两个命令的工作方式不同,并且处于不同的层次,其中apt
更适合最终用户,并且自动执行更多操作。 它对用户来说效果更好,但这并不意味着应该
apt-get
放弃 或它的效果总是比 差apt
。
有关详细信息,请参阅 apt 和 apt-get 之间的区别解释。