我如何获取新的 /etc/apt/sources.list?

我如何获取新的 /etc/apt/sources.list?

我试图修改该文件,但不知何故所有内容都被删除了……有人知道我可以在哪里获得一个新的吗?我正在使用 Ubuntu 11.04

编辑:此外,发生的事情是,我已将该文件中所有出现的“archive.ubuntu.com”更改为“old-releases.ubuntu.com”,但这导致命令sudo apt-get install [package-name]始终返回“无法找到包...”,无论我输入什么包名称。因此,我尝试使用 将所有出现的内容切换回原来的状态,sed这时该文件中的所有内容都消失了...

答案1

该文件的副本位于/usr/share/doc/apt/examples/sources.list

您可以通过以下方式制作新副本:

sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

答案2

11.04 版的支持已停止,您可能很难将 sources.list 文件完全恢复到以前的内容。您是否能够升级到较新的版本,也许可以获得长期支持?12.04 LTS 可能是您的最佳选择,而 14.04 LTS 将于下个月发布。

尝试通过来自USB棒说明。我使用它进行系统恢复,无论如何,它都是一个可以随身携带的好工具。如果您的硬件已过时,并且您担心系统需求,您可以随时放弃“更花哨”的 Unity 功能和 Compiz 等。

这篇博文可能会有帮助

如果无法升级,您可以按照如下方式恢复您的 sources.list:

 sudo sed -i 's,http://.*ubuntu.com,http://old-releases.ubuntu.com,g' /etc/apt/sources.list

sudo apt-get -y update

如果您打算重新捆绑图像,则需要运行以下命令以确保捆绑的图像保留设置:

dpkg-divert --local --rename --add /etc/cloud/templates/sources.list.tmpl

sed -i  's,http://.*ubuntu.com,http://OLDRELEASEDOMAIN.com,g' \

     /etc/cloud/templates/sources.list.tmpl.distrib \

    | sudo tee /etc/cloud/templates/sources.list.tmpl

其中 OLDRELEASEDOMAIN 是‘old-releases DOT ubuntu DOT com’(鉴于此处不允许使用该 URL,因此进一步建议您升级您的系统)。

相关内容