我正在尝试在仅间歇性连接到 Internet 的网络上使用 apt。网络有一个本地 apt 镜像,我已经把那个镜像的 IP 地址放在了 sources.list 的所有条目中。
不幸的是,当与 Internet 断开连接时,运行 apt 命令会出现令人讨厌的延迟。使用 tcpdump 进行调查显示。
14:44:52.271437 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:44:57.277063 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:44:57.277160 IP 172.19.0.1 > 172.19.0.2: ICMP net 8.8.8.8 unreachable, length 75
14:45:02.286414 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:45:02.286504 IP 172.19.0.1 > 172.19.0.2: ICMP net 8.8.8.8 unreachable, length 75
Run Code Online (Sandbox Code Playgroud)
有什么办法可以停止 apt 这样做并让它立即连接到本地镜像吗?
好吧,我通过阅读源代码找到了答案
将以下内容添加到/etc/apt/apt.conf(如果不存在则创建它)
Acquire::EnableSrvRecords "false";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
967 次 |
| 最近记录: |