我在具有高延迟和低带宽连接的计算机上遇到问题。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 吗?
对于海报来说,使用
apt
比 得到了更好的结果apt-get
。这两个命令的工作方式不同,并且在不同级别上工作,其中
apt
更适合最终用户并自动执行更多操作。它对用户来说效果更好这一事实并不意味着它apt-get
应该被丢弃,也不意味着它总是比 更差apt
。有关更多信息,请参阅 apt 和 apt-get 之间的区别解释。