在使用apt-get update命令更新本地软件包索引时,apt-get提示有重复的条目(duplicate sources.list entry),从下图中可以看见,apt-get提示说Google Chrome的源有重复的条目。
我看了一下我的/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的源文件。
所以,如果你是按照Debian安装谷歌浏览器(Google Chrome)文章添加谷歌软件源后安装的谷歌浏览器,那么除了在/etc/apt/sources.list文件中有如下一个条目外: deb http://dl.google.com/linux/chrome/deb/ stable main
在/etc/apt/sources.list.d/目录下还一个google-chrome.list文件,这个文件里也会有一个条目。
你可以看见,这个文件是自动配置好的。(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/
相关主题 |