Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I created a minimal install on my Raspbian Raspberry Pi running Debian Jessie. Among other things, I removed libx11-.* and dependencies, which included removal of policykit-1. I'm trying to reinstall policykit-1, but hit the following errors.

$ 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.

After this, booting now hangs, and I have to restore the SD card to an image before this install command. (N.B. booting worked fine before the creation of the minimal install, and after the removal of libx11-.* and dependencies.) How can I reinstall policykit-1?


Edit

This worked for a little while, but no longer.

There is a long thread here discussing how policykit-1 can break your system in Debian. I didn't read it all, but this (closed) bug report suggests that systemd-shim might be helpful.

Running the following command allowed me to reboot the computer, although I'm unsure as to how functional policykit-1 is.

sudo apt-get install systemd-shim policykit-1

However, a recent update to Debian Jessie prevents this from working. policykit-1 was uninstalled after sudo apt-get dist-upgrade, and running this command still asks you to uninstall sysvinit-core.

share|improve this question
    
Please provide the output of apt-rdepends -r policykit-1 –  eyoung100 Jul 17 at 0:33
    
If that doesn't work try: apt-cache --installed rdepends policykit-1 –  eyoung100 Jul 17 at 0:38
    
@eyoung100 Only the seconds works, with udisks libpolkit-gobject-1-0 –  Sparhawk Jul 20 at 14:21
    
My hunch here is that the packages need to be reinstalled in the proper order. Remove udisks and libpolkit-gobject then reinstall policykit-1. Policykit-1 should reinstall sysvinit-core and sysvinit. You may need to do this in rescue mode, as X may no longer work. –  eyoung100 Jul 20 at 16:31
    
@eyoung100 As per the question, I don't have X installed. I also don't understand how the order of installation might help here, as (AFAIK) there are no conflicting files installed across the packages. Also, as per the question, policykit-1 seems to require the removal of sysvinit-core, so I'm not sure why we'd expect it to reinstall sysvinit-core instead? (It's non-trivial to restore my system when it breaks, so I'd prefer more certain answers.) –  Sparhawk Jul 25 at 4:54

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.