如何逆转这个 dpkg-divert 命令?

如何逆转这个 dpkg-divert 命令?

我需要逆转这些行所做的事情:

sudo dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

我这样做是为了从 systemd 切换到 upstart,以便我可以完成安装损坏的包并将其删除。

目前我的系统没有加载任何 UI。

答案1

没关系,只是不知道 dpkg-divert 在做什么。它做了一个备份 ( initctl.distrib),所以sudo rm /sbin/initctl && sudo mv /sbin/initctl.distrib /sbin/initctl修复了它。

答案2

今天我在 Windows 10 上的 VMWare Workstation 12 上的 16.04 上遇到了这个问题。输入初始登录详细信息后,Ubuntu 无法继续运行。必须进入高级选项模式 --> 删除 root shell(释义)以删除并替换,/sbin/initctl如上所示Enigma,但高级选项模式运行只读文件系统。必须进入我的 sudo 用户才能覆盖只读文件系统模式。

相关内容