通过终端运行更新时遇到问题

通过终端运行更新时遇到问题

经过输入sudo apt-get update(过去几个月我做了很多输入工作),(我是一个新的 Linux 用户,并首先尝试自学)我收到两个不同的错误消息如下:

N: Ignoring file 'sp' in directory '/etc/apt/sources.list.d/' as it has no filename extension
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

尝试通过终端更新后出现第二条错误消息(我相信我也尝试过该命令sudo apt-get clean但不记得为什么):

Hit:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:2 http://ppa.launchpad.net/peterlevi/ppa/ubuntu xenial InRelease           
Hit:3 http://mx.archive.ubuntu.com/ubuntu xenial InRelease                     
Ign:4 http://download.ebz.epson.net/dsc/op/stable/debian lsb3.2 InRelease
Get:5 http://mx.archive.ubuntu.com/ubuntu xenial-updates InRelease [94.5 kB]
Hit:6 http://mx.archive.ubuntu.com/ubuntu xenial-backports InRelease           
Hit:7 http://download.ebz.epson.net/dsc/op/stable/debian lsb3.2 Release
Fetched 94.5 kB in 1s (73.4 kB/s)
Reading package lists... Done
N: Ignoring file 'sp' in directory '/etc/apt/sources.list.d/' as it has no filename extension
W: http://download.ebz.epson.net/dsc/op/stable/debian/dists/lsb3.2/Release.gpg: Signature by key E5220FB7014D0FBDA50DFC2BE5E86C008AA65D56 uses weak digest algorithm (SHA1)

答案1

第一个输出表示其他某个程序正在以 身份运行root。即使您使用 的两个终端实例sudo,也会出现这种情况,当我同时执行太多操作时,这种情况经常发生 :D

另外,也许 Geany、Gedit 或其他文本编辑器正在使用sudogksu更改低级文件夹...您是否正在编辑 /bin 中的文件或脚本,或者类似的东西?

另一个大问题是如果您正在使用 GUI 包管理器(Ubuntu、Synaptic 等),它会“锁定”管理目录,就像“某人现在已经是 root 用户,并且只能有一个!”

第二个输出明确指出有一个名为“sp”的文件,该文件没有文件扩展名(.txt、.conf、.d、.py 等)。进入该文件夹并查看该文件。也许可以
cat /etc/apt/sources.list.d/sp到这里,这样我们也可以查看一下。

答案2

第一个错误只是意味着另一个 apt 或 dpkg 进程正在运行,它会按计划自动运行以检查更新。几分钟后再试一次即可。

至于第二个错误,N:行是一个不应该存在的文件,它可能是意外放在那里的,您可以安全地删除它,并避免以 root 身份运行应用程序。:)

W:行只是一个警告,您无法修复(好吧,您可以禁用 epson 的 apt 源,但这样您将无法再使用 apt 更新您的打印机驱动程序)。

相关内容