卸载 quagga 0.99.23 后无法安装软件包

卸载 quagga 0.99.23 后无法安装软件包

我今天quagga 从 Debian Stretch 服务器卸载了 0.99.23 来安装bird

卸载后quagga,我发现无法安装任何其他软件包。

每当我尝试安装任何新软件包时,我都会收到错误:

unknown user 'quagga' in statoverride file

该怎么办?

答案1

我找到了那条线

quagga quaggavty 775 /etc/quagga

在文件中/var/lib/dpkg/statoverride

删除该行后,我能够安装bird.

显然,官方的方法是(后来在另一台服务器上也发生了这种情况,这次我使用了这种形式):

sudo dpkg-statoverride --remove /etc/quagga

并列出所有覆盖:

dpkg-statoverride --list

man dpkg-statoverride

   --remove path
          Remove an override for path, the status of path is left
          unchanged by this command.

   --list [glob-pattern]
          List all overrides. If a glob pattern is specified restrict
          the output to overrides which match the glob. If there are no
          overrides or none match the glob dpkg-statoverride will exit
          with an exitcode of 1.

相关内容