After this operation, 33.0 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 329734 files and directories currently installed.)
Removing snapd (2.21~14.04) ...
Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
dpkg: error processing package snapd (--remove):
 subprocess installed pre-removal script returned error exit status 5
Failed to get unit file state for snapd.refresh.timer: No such file or directory
snapd.refresh.timer is a disabled or a static unit, not starting it.
Failed to get unit file state for snapd.autoimport.service: No such file or directory
snapd.autoimport.service is a disabled or a static unit, not starting it.
Errors were encountered while processing:
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • What are you doing with a trusty (14.04) backport package in xenial (16.04)?
    – doug
    Jan 30, 2017 at 5:09
  • Yeah. It is true, that this error appears when you install trusty snapd package in ubuntu xenial by a mistake.
    – vskubriev
    Feb 2, 2017 at 14:50

1 Answer 1


Add exit 0 after shebang to /var/lib/dpkg/info/snapd.prerm.

Next remove a package dpkg --purge --force-all snapd.

Check you pkg sources for trusty rgrep 'xenial' /etc/apt, and remove all sources that my be correspond to inproper version of snapd.

Run apt-get update, and upgrade a system to be in consistent state.

  • works like a charm!
    – Jonny
    May 3, 2017 at 12:18
  • saved my day :)
    – iWizard
    May 29, 2017 at 12:28
  • Much useful information when debugging bad package installs. Dec 1, 2017 at 17:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .