我有一份正在运行的 Ubuntu 10.04 服务器的新副本,但我不确定它是否正确连接到互联网。
ifconfig 显示我公司私有网络中的 eth0 有一个 IP(10.90.140.24)
主要问题:
当我尝试执行 sudo apt-get install [anything] 或 update 时,我从存储库收到 401 错误。sources.list 和 apt.conf.d 未被触及 - 这是一次全新安装。
--
以下是 apt-get 的转储:
sudo apt-get install lynx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
lynx-cur
Suggested packages:
lynx-cur-wrapper
The following NEW packages will be installed:
lynx lynx-cur
0 upgraded, 2 newly installed, 0 to remove and 62 not upgraded.
Need to get 1,482kB of archives.
After this operation, 5,456kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
WARNING: The following packages cannot be authenticated!
lynx-cur lynx
Install these packages without verification [y/N]? y
Err http://us.archive.ubuntu.com/ubuntu/ lucid/main lynx-cur 2.8.8dev.2-1
401 Unauthorized [IP: 91.189.88.40 80]
Err http://us.archive.ubuntu.com/ubuntu/ lucid/main lynx 2.8.8dev.2-1
401 Unauthorized [IP: 91.189.88.40 80]
Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/l/lynx-cur/lynx-cur_2.8.8dev.2-1_amd64.deb 401 Unauthorized [IP: 91.189.88.40 80]
Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/l/lynx-cur/lynx_2.8.8dev.2-1_all.deb 401 Unauthorized [IP: 91.189.88.40 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
答案1
假设这不仅仅是 Ubuntu 服务器上的临时故障,我会检查贵公司的 Web 代理。也许您的透明代理或防火墙配置非常奇怪,您需要配置正确的代理,可能还需要身份验证。这可能是代理错误,尽管导致 401 听起来确实很奇怪。
尝试使用lynx wget、telnet、nc 等任何可用工具访问其他网站(www.ubuntu.com、www.google.com 等) 。还可以尝试访问公司的内部网,看看是否会有不同的反应。
答案2
这很糟糕...尝试将 vpn 连接到您的家庭网络,看看它是否能解决问题。如果能,那么您将被重定向或劫持。可以合法地重定向,但它们不应该替换未经身份验证的包,所以.....