WSL 18.04でのAPTの破損


20

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)問題は解決されなかったようです。


1
関連:bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218は既に修正されているはずです
Melebius

私はそのスレッドを読みましたが、それは本当に私には何の助けにもなりません。この問題は最近発生しました(wslインストールを4〜5か月間使用した後)。apt自体を(aptアップグレードなしで)更新する方法はありますか?
173467321476C

はい、使用できますdpkg。必要なパッケージをダウンロードしpackages.ubuntu.com、その後、手動でインストールしてください。の出力もapt --version質問に追加する必要があります。
Melebius

1
OK、それが出力されたapt 1.6.8 (amd64)ので、apt 1.7.0 (amd64)依存関係を解決した後もダウンロードしてアップグレードしましたが、まだ問題があります。
173467321476C

回答:


36

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

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf

素早く汚いが、それはトリックをした。
173467321476C

よくやった。それは魅力のように機能します。
サティヤラジャン

削除する前にファイルをバックアップすることを忘れないでください
JPR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.