web-dev-qa-db-ja.com

壊れているAPT WSL 18.04で

Ubuntu 18.04のWSLインストールでaptに問題があります。

Aptを使用してパッケージをインストールしようとすると、次のようになります。

_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
_

ここではsnapd/snappyが原因だと思いますが、これを解決する方法を見つけることができませんでした。 Afaik snapdはWSLではサポートされていません。アップデートでインストールされていると思います。

インストール全体を壊す必要がなく、何時間もかけてすべてを新鮮にセットアップする必要がないソリューションを見つけたいと思っています。

前もって感謝します。

編集:_apt --version_からの元の出力はapt 1.6.8 (AMD64)でした。 1.7.0 (AMD64)へのアップグレードはnotで問題を修正したようです。

19
173467321476C

すばやくダーティな修正が必要な場合は、次のように入力して、問題のあるaptフックを削除できます。

Sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
35
andrejr