我每次运行都会遇到问题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.list
。sources.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
当您尝试使用命令行更新和安装程序时,也会发生锁定错误,因此请确保您只使用一种方式进行更新。