昨日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 -a
、Sudo apt clean/autoclean/remove/install -f/update/...
を試しましたが、何も機能しませんでした。
私は今どうすればいい?パッケージ(Sudo apt-mark hold ebtables
)を保持するだけですか?インストールするための回避策はありますか?
テーブルはLinuxカーネルによって管理され、WSLではLinuxカーネルを使用していないため、WSLでは必要ありません。このエラーのために削除できないようですが、無視しても問題ありません。
更新:削除前スクリプトとebtables停止スクリプトがubuntuパッケージで修正され、アップグレードが機能するようになりました。
https://bugs.launchpad.net/ubuntu/+source/ebtables/+bug/177412
Sudo cp -p /bin/true /sbin/ebtables
Sudo apt update -y
Sudo apt upgrade -y