ubuntu 18.04 apt-get upgrade问题“遇到重定向循环”。

我最近从Ubuntu 16.04升级到18.04。 现在,当我运行apt-get upgrade ,我收到以下错误。

 larry@VUbuntu15:~$ sudo apt-get upgrade [sudo] password for larry: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages have been kept back: linux-generic linux-headers-generic linux-image-generic The following packages will be upgraded: libvte-2.91-0 linux-libc-dev 2 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. Need to get 1,146 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Err:1 http://192.119.223.46:80/data/0116fed259cd0925/us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libvte-2.91-0 amd64 0.52.2-1ubuntu1~18.04.2 Redirection loop encountered Err:2 http://192.119.223.46:80/data/011634d2c0cdf482/us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-30.32 Redirection loop encountered E: Failed to fetch http://192.119.223.46:80/data/0116fed259cd0925/us.archive.ubuntu.com/ubuntu/pool/main/v/vte2.91/libvte-2.91-0_0.52.2-1ubuntu1~18.04.2_amd64.deb Redirection loop encountered E: Failed to fetch http://192.119.223.46:80/data/011634d2c0cdf482/us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.15.0-30.32_amd64.deb Redirection loop encountered E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 

如果我运行sudo apt-get update --fix-missing ,我会得到相同的错误。

“重定向循环遇到”是什么意思? 我该如何解决这个错误?

apt-get update没有问题。 sources.list文件似乎没问题。

你会喜欢这个。

192.119.223.46解析为192-119-223-46.client.mchsi.com。

mchsi.com是属于Mediacom的。 如果您是Mediacom客户,则意味着他们正在劫持您的流量并将其发送到不应该去的地方。

我会尝试使用traceroute给us.archive.ubuntu.com并查看它转移到哪里。

我也会尝试使用免费的DNS服务器,如Google的8.8.8.8或Cloudflare的1.1.1.1。

这对我有用

  • 转到软件和更新
  • 下载下拉菜单下,选择其他
  • 选择最佳服务器
  • 过了一会儿,它会为你挑选一台服务器。 选择服务器并让它进行配置。
  • 然后关闭并尝试从终端安装,更新或升级。

希望能帮助到你