您可以使用此技巧。打开终端(按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.list
12.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:您可以在其他答案中找到有关存储库的一些解释