我试图修改该文件,但不知何故所有内容都被删除了……有人知道我可以在哪里获得一个新的吗?我正在使用 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,因此进一步建议您升级您的系统)。