为什么 ubuntu 无法同时安装两个程序?

为什么 ubuntu 无法同时安装两个程序?

我尝试通过终端在 Ubuntu 中同时安装两个程序。它这样说。

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

Could not get lock:为什么/var/lib/apt/lists/lock需要锁定?

如果有人能为我解释应用程序的安装过程,我会非常高兴。此外,与 MS Windows 中的包管理器相比,使用“apt”之类的包管理器的优点和缺点也有一些。

答案1

这可能意味着其他软件(例如软件中心)正在执行与安装软件相关的操作。为了避免出现问题,当前活动的程序已获得锁定,以确保没有其他进程可以干扰(因此您会收到有关 的投诉could not get lock)。

您可以通过重新启动计算机来解决此问题。

显而易见的是:您是否使用 sudo 启动了安装命令,否则它也不会起作用,因为安装软件是一项超级用户活动。

尽管对该问题有评论,但您绝对可以使用 apt-get 同时安装多个程序。

此命令将逐个安装三个(任意)程序:

apt-get install package1 package2 package3

答案2

您在这里得到的结果不是同时尝试两个程序的结果,而是从两个不同的程序访问底层数据库 - 可能有几个原因:

  1. 你正在启动两个软件管理程序(例如 Ubuntu 软件中心 apt-get或者aptitude
  2. 你尝试在软件更新运行时安装程序
  3. 其中一个程序启动了它的任务,但在它能够移除“锁”之前就被杀死了(不管是什么原因)

你该怎么办?

情况 (1):停止其中一个程序,每次只使用一个
情况 (2):等待几分钟,然后重试 情况 (3):重新启动以确保这些程序都没有实际运行,然后重试。如果仍然失败,请打开终端CTRL++ALTT键入sudo rm /var/lib/apt/lists/lock以删除该“过时”锁定文件。

相关内容