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

我需要扭转这些线的作用:

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

我这样做是为了从systemd切换到upstart所以我可以完成安装一个破损的包并删除它。

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

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

我今天在Windows 10上的VMWare Workstation 12上的16.04上遇到了这个问题。在输入初始登录详细信息之后,Ubuntu没有再进一步了。 必须进入高级选项模式 – >删除root shell(释义)以删除和替换/sbin/initctl上面的Enigma所示的/sbin/initctl ,但高级选项模式运行只读文件系统。 不得不放弃我的sudo用户才能覆盖只读的文件系统模式。