全新安装的 12.04 上出现 `sudo apt-get update` 锁定错误(不同角度)

全新安装的 12.04 上出现 `sudo apt-get update` 锁定错误(不同角度)

我的问题与以下操作的顺序有关:

i)我在一台机器上进行了 12.04 的全新安装

ii) 安装完成并移除介质(光盘)(按照提示)后,我重新启动了机器并登录到全新的系统。

iii) 我打开了一个终端并尝试更新 APT 的缓存 ( sudo apt-get update)。apt-get由于检测到某些冲突,它报告了一个错误(/var/lib/apt/lists/lock文件被其他应用程序锁定)。

Software Center这个问题(或相关问题)似乎已被问过几次,并且有一篇(合理的)帖子解释说该错误是由某些更新软件(如或已经在运行)引起的Synaptic

  • 这是系统的吗(即安装过程的一部分)?

  • 系统是否尝试Synaptic在全新安装后运行(...可能是在初始登录时运行的一些自动安装后序列)?

  • apt-get update我是否因为无意中干扰了另一个实例或类似实例而收到锁定错误,apt-get该实例或类似实例在全新安装后用户首次登录后立即启动?

简而言之,我想了解为什么会发生这种情况,因为如上所述,在安装和首次登录后,我没有启动或启动任何应用程序。>除了<终端(...从以前使用 Synaptic 包的经验中我知道如果你打算使用apt-get你必须确保Synaptic它没有运行..)。

笔记:

似乎只有当您尝试sudo apt-get从 X 窗口系统中的一个伪终端运行时才会出现这种情况。如果您使用虚拟终端之一(通过执行“ Ctrl++ Alt”获得的基于字符的终端F(1-6)),则不会出现锁定错误。

确切的错误信息(应其中一位评论者@Sushantp606 的要求添加):

E: Could not get lock /var/lib/apt/lists/lock -open ( 11: Resource temporarily unavailable )
E: Unable to lock directory /var/lib/apt/lists/

答案1

首先,synaptic除非您手动安装,否则默认情况下不会在 Ubuntu 12.04 中安装。问题很可能是由 引起的software center。当您尝试更新 apt-cache 时,软件中心也可能会尝试相同的操作。这会导致错误。为确保万无一失,您可以打开软件中心,在右上角(最后一个图标),您可能会看到一个忙碌或“进度”图标。

在此处输入图片描述

然后等待软件中心完成其操作。然后尝试apt-get update。我不确定软件中心是否可以从虚拟控制台工作。如果软件中心可以从 VC 工作,则该过程可能已经结束,这就是为什么您没有收到任何错误。

相关内容