您可以使用此技巧。打开终端(按Ctrl+ Alt+ T)并执行这些操作
将损坏的一个移到安全的地方
sudo mv /etc/apt/sources.list ~/
并重新创建它
sudo touch /etc/apt/sources.list
打开软件和更新
software-properties-gtk
这将打开software-properties-gtk,而未选择任何存储库。
然后,将服务器更改为主服务器或您选择的任何其他服务器。您必须在新窗口中启用一些存储库,才能在中创建新sources.list文件/etc/apt/。

更新内联内容
这是sources.list12.04精确穿山甲的文件。
###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner
###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
如果您使用的是另一个发行版,则需要precise用Ubuntu发行版名称替换单词。您可以看到此命令应使用的名称:
lsb_release -c -s
要替换该词,您可以使用以下sed命令(假设您在中复制了源内容/etc/apt/sources.list):
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list
注1: “ deb和”一词deb-src指的是存储库格式。deb用于二进制软件包和deb-src源软件包。
注意2:#在该行的开头使用该行可将该注释用作注释。apt将忽略它,因此该行提及的所有存储库都将被禁用。
注3:有库线,其中包括所有四个组成部分:main,universe,restricted,multiverse。您可以通过删除单词来禁用其中的一个或多个。
注意4:您可以在其他答案中找到有关存储库的一些解释