apt-get 问题:重复的软件源

apt-get 问题:重复的软件源

我每次运行都会遇到问题sudo apt-get update。以下是终端的输出:

W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

我需要帮助解决重复软件源问题。任何帮助都将不胜感激 :-)

答案1

首先要尝试检查sources.list文件/etc/apt/sources.listsources.list使用

gksudo gedit /etc/apt/sources.list  

删除下面提到的所有重复行:

deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

(您可以不是deb-src启用;那没关系。)

如果此操作失败,请尝试以下两个命令。第一个命令删除可能导致问题的锁,第二个命令删除缓存列表,但保留文件夹不变。(输入 时将重新生成列表sudo apt-get update。)

sudo rm -f /var/lib/dpkg/lock  
sudo rm -rf /var/lib/apt/lists/*

确保您正确输入并删除正确的文件,或者使用-i(交互)选项而不是-f(强制)选项rm

最后,要检查一切是否恢复正常,请输入

sudo apt-get update

笔记:Synaptic当您尝试使用命令行更新和安装程序时,也会发生锁定错误,因此请确保您只使用一种方式进行更新。

相关内容