Duplicate sources.list entry 重复的sources.list条目

今天在使用apt-get update命令更新本地软件包索引时,apt-get提示有重复的条目(duplicate sources.list entry).从下图中可以看见,apt-get提示说Google Chrome的源有重复的条目.

Duplicate sources.list entry

我看了一下我的/etc/apt/sources.list源文件.但我只发现Google Chrome只有一个条目.

#Google Chrome
deb http://dl.google.com/linux/chrome/deb/ stable main

问题就来了,为什么apt-get会提示说有重复的条目,而/etc/apt/sources.list文件中只显示一个条目?

其实除了/etc/apt/sources.list源文件,我们还可以在/etc/apt/sources.list.d/目录下定义软件源.而且有一些软件可以自动在/etc/apt/sources.list.d/目录配置一个源文件。例如谷歌浏览器就会在这个目录下自动生成一个名为google-chrome.list的源文件。

所以,如果你是按照这篇文章添加谷歌软件源后安装的谷歌浏览器,那么除了在/etc/apt/sources.list文件中有如下一个条目外:

deb http://dl.google.com/linux/chrome/deb/ stable main

在/etc/apt/sources.list.d/目录下还一个google-chrome.list文件,这个文件里也会有一个条目。Duplicate sources.list entry

你可以看见,这个文件是自动配置好的。(automatically configured)

要解决这个问题,你可以在/etc/apt/sources.list文件中注释掉Google Chrome的条目,也可以在/etc/apt/sources.list.d/google-chrome.list文件中注释掉Google Chrome的条目。二者选其一。

另外,有一个命令可以直接查看到底是哪里有重复条目,不需要我们手动查找。

 grep -R --include="*.list" chrome /etc/apt/

Duplicate sources.list entry

 

为这篇文章评分
[Total: 1 Average: 3]

发表评论

电子邮件地址不会被公开。 必填项已用*标注