dpkg:错误:无法打开软件包信息文件“/usr/local/var/lib/dpkg/status”进行读取

问题描述 投票:0回答:1

我按照此链接在我的 Macbook 上安装 dpkg 工具。

之后,我尝试执行命令

 sudo dpkg -i sometool.deb

我收到错误:

dpkg: error: failed to open package info file '/usr/local/var/lib/dpkg/status' for reading: No such file or directory

为什么?如何消除这个错误?

macos terminal dpkg
1个回答
0
投票

检查 /usr/local/var/lib/dpkg 中有两个名为 'status' 和 'status-old' 的文件。 然后将状态文件移动到备份目录或删除“状态”文件。 然后将“status-old”复制为 /usr/local/var/lib/dpkg/status 。

终端命令:

sudo mv /usr/local/var/lib/dpkg/status /path/to/your/backup/directory
sudo cp /usr/local/var/lib/dpkg/status-old /usr/local/var/lib/dpkg/status

如果您没有找到该文件。在 /var/backups/dpkg.status.0/usr/local/var/backups/dpkg.status.0 中有一个 dpkg 的备份。 因此,请使用以下命令重新创建它。

cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update

(或)

cp /usr/local/var/backups/dpkg.status.0 /usr/local/var/lib/dpkg/status
sudo apt-get update
© www.soinside.com 2019 - 2024. All rights reserved.