软件安装不起作用(apt-get)

软件安装不起作用(apt-get)

我是 Ubuntu 新手,我想问一个简单的问题...我尝试了很多方法,但问题一直没有解决。自从我通过进入终端启动 Ubuntu 12.04 LTS 以来,我一直试图安装 wine sudo apt-get install wine1.4(为了不让您问,是的,我sudo apt-get update在安装之前确实输入了。)我收到一条错误消息,内容是因为/var/dpkg/ diectory cannot be unlocked我是个菜鸟,所以我决定删除该目录。现在,每次我尝试安装某些东西时,Unable to lock directory /var/cache/apt/archives/都会出现一条错误消息,内容是有人能帮我吗?我不知道该怎么办!

答案1

这通常意味着正在进行另一个包安装。

答案2

检查使用 apt 目录的其他应用程序(synaptic 包管理器、ubuntu 应用商店等)是否正在运行。如果正在运行,请关闭它们。

答案3

您确定收到的错误是/var/cache/apt/archives而不是 吗/var/cache/apt/archives/lock?暂时假设它是第二个,那么您需要关闭可能正在使用包管理器的所有内容。

如果您打开了任何 GUI 包管理器,请继续关闭它们。

此外,请按照以下步骤关闭使用/运行 apt 的所有进程:

  1. ps -ef | grep apt
  2. kill -9 process_id

终止除以下进程之外的所有进程:grep --color=auto apt

希望这能解决您的问题,如果没有,则很有可能您必须重新安装 dpkg。

答案4

我以前也收到过这个错误。这是因为我尝试从 CLI 进行更新,但 GUI 软件更新程序已在运行

我尝试

sudo apt-get update
sudo apt-get upgrade

一旦 GUI 软件更新程序完成,我就能够从 CLI 再次运行命令。

鉴于您声明 /var/dpkg/ 文件夹已被删除。您是否尝试过重新创建它?

cd /var
mkdir dpkg

或者

mkdir /var/dpkg

不要忘记确保文件夹权限相同,并且所有者/组可能需要是 root。

我有 14.04,没有 /var/dpkg 目录。你用的是 12.04,所以可能不一样。

相关内容