我正在运行 ubuntu 14.04。最近我无法更新 apt 源。当我输入“sudo apt-get update”时,进程非常非常慢,几个小时都无法进行。结果都是“Ign”或“Err”,除了一个“Get:1http://mirrors.aliyun.comtrusty Release.gpg [933 B]”。但是我同事的 ubuntu 14.04 可以使用这个命令,并且可以安装软件或更新源。
我尝试过从官方到本地的许多来源,但结果是一样的。
如何解决这个问题呢?
附加信息:
我已经尝试过5 个恰当的来源,但都无法更新或安装。我已经测试了它们的 ip 或网站,一切正常(ping 或使用 Web 浏览器)。直接从源下载 debs(wget)就可以了。
我在虚拟机中运行 ubuntu 并可以访问互联网,并且网络桥接到我电脑的物理网卡。我的电脑上运行两个 virtualbox. 他们的apt源配置是一样的,一个可以apt update和install,一个不可以。
当我打开VPN 安全在我的电脑上,有问题的 ubuntu 可以 apt-get 更新和安装,然后我关闭了 vpn,它无法更新或安装。
答案1
我知道原因了。因为网卡 eth0 的 MTU 与 ISP 的 MTU 不匹配。当我将 eth0 的 MTU 设置为 200 时,apt-get 就可以了。
sudo ifconfig eth0 mtu 200