如何使用 System V 安装 Policykit?

如何使用 System V 安装 Policykit?

我在运行 Debian Jessie 的 Raspbian Raspberry Pi 上创建了一个最小安装。除此之外,我删除了libx11-.*依赖项,其中包括删除policykit-1.我正在尝试重新安装policykit-1,但出现以下错误。

$ sudo apt-get install policykit-1
...
The following packages will be REMOVED:
  sysvinit-core
...
dpkg: sysvinit-core: dependency problems, but removing anyway as you requested:
 sysvinit depends on sysvinit-core | upstart | systemd-sysv; however:
  Package sysvinit-core is to be removed.
  Package upstart is not installed.
  Package systemd-sysv is not installed.

此后,启动挂起,我必须将 SD 卡恢复到执行此安装命令之前的映像。 (注意,在创建最小安装之前以及删除libx11-.*依赖项之后引导工作正常。)我如何重新安装policykit-1


编辑

这在一段时间内有效,但不再有效。

有一条很长的线这里讨论如何policykit-1破坏 Debian 中的系统。我没有全部读完,但是这个(已关闭)错误报告建议这systemd-shim可能会有所帮助。

运行以下命令允许我重新启动计算机,尽管我不确定policykit-1其功能如何。

sudo apt-get install systemd-shim policykit-1

然而,Debian Jessie 最近的更新阻止了这个工作。policykit-1之后被卸载sudo apt-get dist-upgrade,并且运行此命令仍然要求您卸载sysvinit-core

答案1

对于最近的读者:

德瓦安是默认使用 sysvinit 的发行版,并包含政策套件-1不依赖于 systemd 的包。它几乎在不涉及 init 系统的所有方面都与 Debian 兼容。

相关内容