web-dev-qa-db-ja.com

WSLのebtableを更新できません

昨日Sudo apt update && Sudo apt upgrade -yを実行していました。パッケージebtablesの更新がありました(調べたところ、明らかにiptablesですが、イーサネット用ですか?)。ただし、aptはインストールに失敗していました。

 root @ win10:〜#apt dist-upgrade -V 
パッケージリストを読み込んでいます...完了
依存関係ツリーを構築しています
状態情報を読み込んでいます...完了
アップグレードの計算...完了
次のパッケージがアップグレードされます。
 ebtables(2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1)
 1アップグレード、0を新規インストール、0を削除、0をアップグレードなし。
 0 B/79.9 kBのアーカイブを取得する必要があります。
この操作の後、0 Bの追加ディスク容量
続行しますか? [Y/n] 
(データベースの読み取り中... 29277現在インストールされているファイルとディレクトリ。)
アンパックの準備.../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_AMD64.deb ... 
 invoke-rc.d:現在のランレベルを特定できませんでした
 *エラー:ebtablesルールセットにアクセスするための権限が不十分です。
 invoke-rc.d:initscript ebtables、action 「停止」に失敗しました。
 dpkg:警告:古いebtablesパッケージの削除前スクリプトサブプロセスがエラー終了ステータス1 
 dpkgを返しました:代わりに新しいパッケージからスクリプトを試行しています... 
 invoke -rc.d:現在のランレベルを決定できませんでした
 *エラー:ebtablesルールセットにアクセスするための権限が不十分です。
 invoke-rc.d:initscript ebtables、アクション「停止」に失敗しました。
 dpkg:アーカイブ処理エラー/var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_AMD64.deb(--unpack):
新しいebtablesパッケージの削除前スクリプトサブプロセスがエラーを返しました終了ステータス1 
 update-rc.d:警告:開始および停止アクションはサポートされなくなりましたd;デフォルトにフォールバック
 invoke-rc.d:現在のランレベルを決定できませんでした
 E:サブプロセス/ usr/bin/dpkgはエラーコード(1)
を返しました

再起動、Sudo dpkg --configure -aSudo apt clean/autoclean/remove/install -f/update/...を試しましたが、何も機能しませんでした。

私は今どうすればいい?パッケージ(Sudo apt-mark hold ebtables)を保持するだけですか?インストールするための回避策はありますか?

2
vikarjramun

テーブルはLinuxカーネルによって管理され、WSLではLinuxカーネルを使用していないため、WSLでは必要ありません。このエラーのために削除できないようですが、無視しても問題ありません。

更新:削除前スクリプトとebtables停止スクリプトがubuntuパッケージで修正され、アップグレードが機能するようになりました。

http://changelogs.ubuntu.com/changelogs/pool/main/e/ebtables/ebtables_2.0.10.4-3.5ubuntu2.18.04.3/changelog

https://bugs.launchpad.net/ubuntu/+source/ebtables/+bug/177412

https://github.com/Microsoft/WSL/issues/3274

4
axiomatic
7
ohho