Rak*_*ala 20 software-center sudo software-sources 12.10
运行时sudo apt-get update出现以下错误:
Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)
我正在使用 Ubuntu 12.04。这是我从窗口安装程序安装 Ubuntu 后使用的命令。我确定我的笔记本电脑已连接到互联网。我现在能做什么?
Eli*_*gan 20
作为vasa1指出,该服务器系统被配置为使用下载软件包安装是当前下来。
解决这个问题的方法是使用将其更改为不同的镜像(即不同的服务器)。
按Alt+ F2,键入gksu software-properties-gtk,然后输入您的密码。(或者,选择更新管理器左下角的设置...,或转到 Synaptic 中的设置 > 存储库)。
software-properties-gtk,当您进行更改时,PolicyKit 将对您进行身份验证。在“软件源”窗口的“ Ubuntu 软件”选项卡中,有一个标记为从 下载的下拉菜单。选择您的区域服务器。例如,我在美国,在我的 11.10 机器上看起来是这样的:

显示在“下载自”下拉菜单中选择了美国服务器的软件源窗口。
您可能会看到该短列表中列出了其他服务器(例如您当前设置的服务器)。
您也可以使用主服务器,但它几乎总是比使用区域服务器慢得多。(至少在美国,无论如何。)
如果您想使用另一个镜像,您可以通过单击其他...查看镜像列表。

sources.list备份您的sources.list文件并在文本编辑器中打开它:
cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
Run Code Online (Sandbox Code Playgroud)
sudo nano -w sources.list(or sudo vi sources.list, or sudo -e sources.list)。在文本编辑器中,将旧服务器名称的每个实例替换为新服务器名称。例如,你可以更换的每个实例ubuntuarchive.hnsdc.com有us.archive.ubuntu.com。(您的文本编辑器,无论您使用哪个,都将有助于实现这一点——您不必手动查找每个实例并输入新镜像的名称。)
保存文件,退出文本编辑器,运行sudo apt-get update,它应该可以与新服务器一起使用。
sed允许您编写对文件起作用的简单(或复杂)脚本,一次一行。因此,您可以发出一个通过 的命令,sources.list用新服务器名称替换旧服务器名称的所有实例。
首先,进入/etc/apt并(除非您最近这样做)备份文件:
cd /etc/apt
sudo cp sources.list sources.list.old
Run Code Online (Sandbox Code Playgroud)
然后运行sed:
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmpRun Code Online (Sandbox Code Playgroud)
ubuntuarchive.hnsdc.com,请酌情更改。us.archive.ubuntu.com,请酌情更改。sources.list到一个临时文件中并将其用作sed输入。这是确保sed在文件仍在读取时不会覆盖文件的一种方法。sed“脚本”非常简单。这解释了替换的工作原理。有超过 400 个已注册的 Ubuntu 镜像用于安装和更新软件。
这些称为归档镜像。这不应与CD mirrors混淆,其中存储了用于安装 Ubuntu 的ISO 映像和相关文件。
许多服务器同时提供两者,因此既是存档镜像又是 CD 镜像。但很多只是两者之一。
镜像已关闭或您的互联网连接有问题(可能是暂时的)。
确保您可以 ping google DNS和archive.ubuntu.com:
ping -c3 archive.ubuntu.com
ping -c3 8.8.8.8
这两个命令都应0% packet loss在统计信息行中返回。否则您的互联网连接已关闭。
如果您的连接看起来不错,那么很可能是镜像已关闭。尝试选择另一个靠近您的位置。
小智 2
只需打开突触管理器,安装/重新安装ubuntu-extras-keyring,然后(在终端中)键入sudo apt-get update。
干杯你会摆脱这个错误。
| 归档时间: |
|
| 查看次数: |
178269 次 |
| 最近记录: |