45

I am having problems with apt on my WSL installation of Ubuntu 18.04.

Whenever I try to install a package with apt I get this:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required: [...]

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success
E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success

I believe snapd/snappy is the culprit here, but I have not been able to find a way to solve this. Afaik snapd is not supported on WSL and I assume it's been installed in an update.

I am hoping to find a solution that won't require me to nuke the whole installation and having to spend hours setting everything up fresh.

Thanks in advance.

EDIT: original output from apt --version was apt 1.6.8 (amd64). An upgrade to 1.7.0 (amd64) did not seem to fix the issue.

Zanna
  • 70,465
173467321476C
  • 553
  • 1
  • 4
  • 6
  • 1
    Related: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 Should be fixed already… – Melebius Mar 05 '19 at 09:31
  • I've read that thread, but it doesn't really help me in any way. This problem appeared recently for me (after using the wsl installation for a good 4-5 months.) Is there any way to update apt itself (without apt upgrade)? – 173467321476C Mar 05 '19 at 09:36
  • Yes, you could use dpkg. Download the required package from https://packages.ubuntu.com/, then install it manually. You should also add the output of apt --version to your question. – Melebius Mar 05 '19 at 09:49
  • 1
    Ok, it output apt 1.6.8 (amd64) so I downloaded and upgraded to apt 1.7.0 (amd64) after resolving dependencies I still have issues. – 173467321476C Mar 05 '19 at 10:10

1 Answers1

96

If you want a quick and dirty fix, you can remove the offending apt hook by typing:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
andrejr
  • 1,076
  • 9
  • 6