apt-get 无法打开锁定文件

use*_*373 6 installation apt root sudo

我正在尝试让 nfs 客户端在运行 debian 2.6.22 的 Sheeva-plug 上运行。主机是 Ubuntu 12.04 并声称(来自 showmount -e)要导出所需的目录。sheeva-plug 中没有 showmount 二进制文件,所以我尝试从 nfs-common 包安装它:

 # apt-get install nfs-common
Run Code Online (Sandbox Code Playgroud)

响应结束于

 E: could not open lock file /var/cache/apt/archives/lock - open (no such file or directory)
 E: Unable to lock the download directory.
Run Code Online (Sandbox Code Playgroud)

这样做时我是root。尝试安装其他软件包时会出现类似的错误。

我该如何纠正这些错误,以便 apt-get 发挥作用?

qbi*_*qbi 6

根据错误消息/var/cache/apt/archives/lock,您的计算机上不再存在该文件。你可以简单地创建它:

sudo touch /var/cache/apt/archives/lock
Run Code Online (Sandbox Code Playgroud)

但是,也许还缺少另一个目录。请看看如果/var/cache/apt/archives/partial exists。如果没有创建它:

sudo mkdir -p /var/cache/apt/archives/partial
Run Code Online (Sandbox Code Playgroud)

现在您的安装应该按预期工作。