我有一台 NFS Ubuntu 服务器,并在所有客户端之间共享 /opt 目录。我想在 /opt 目录中安装软件包,这样就不必在所有客户端中安装它。所以我做的是下载 .deb 文件并尝试使用命令
dpkg --root=/opt -i pkg.deb
我收到以下错误。
dpkg:错误:无法访问 dpkg 状态区:没有此文件或目录
我该如何解决?
答案1
您可以通过不这样做来解决这个问题。硬盘空间很便宜,不要试图通过 NFS 设置节省几个字节而让生活变得复杂。
此外,即使您通过创建 /opt/var/lib/dpkg 等使此操作生效,应用程序仍然无法运行,因为它们认为它们安装在正常位置。 --root 选项用于将内容安装到完整的 debian chroot 中。