【Windows10/WSL Ubuntu 18.04】etables のアップデートでエラー対応

スポンサーリンク

以前の記事で「WSL Ubuntu 18.04」をインストールした。いつものようにaptでアップデートしようとしたら、何故かエラーになって更新が出来ない。ここ最近の数日前からの出来事だが何度か試してみたが状況は同じ。
一応、対応策がわかったので備忘録を残す。

【Windows10】WSL(Windows Subsystem for Linux)で「Ubuntu 18.04」を使う
以前の記事で、Windows10のWSL(Windows Subsystem for Linux)で「Ubuntu」(16.04LTS相当)を動かした。 Microsoftストアを確認すると、先月リリースされた「Ubuntu 18.04 L...

エラー内容

apt upgrade でアップデート実行したら、下記エラーが発生して更新が止まってしまう。

$ sudo apt update
$ sudo apt upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージはアップグレードされます:
  ebtables netcat-openbsd snapd
アップグレード: 3 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
8 個のパッケージが完全にインストールまたは削除されていません。
12.3 MB 中 12.2 MB のアーカイブを取得する必要があります。
この操作後に追加で 0 B のディスク容量が消費されます。
続行しますか? [Y/n]

取得:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 netcat-openbsd
 amd64 1.187-1ubuntu0.1 [39.8 kB]
取得:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 snapd amd64 2.
32.9+18.04 [12.2 MB]
12.2 MB を 8秒 で取得しました (1,509 kB/s)
(データベースを読み込んでいます ... 現在 65625 個のファイルとディレクトリがイン
ストールされています。)
.../netcat-openbsd_1.187-1ubuntu0.1_amd64.deb を展開する準備をしています ...
netcat-openbsd (1.187-1ubuntu0.1) で (1.187-1 に) 上書き展開しています ...
.../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb を展開する準備をしています ..
.
invoke-rc.d: could not determine current runlevel
 * Error: insufficient privileges to access the ebtables rulesets.
invoke-rc.d: initscript ebtables, action "stop" failed.
dpkg: 警告: old ebtables package pre-removal script subprocess returned error ex
it status 1
dpkg: 代わりに新規パッケージからスクリプトを実行してみます ...
invoke-rc.d: could not determine current runlevel
 * Error: insufficient privileges to access the ebtables rulesets.
invoke-rc.d: initscript ebtables, action "stop" failed.
dpkg: アーカイブ /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_am
d64.deb の処理中にエラーが発生しました (--unpack):
 new ebtables package pre-removal script subprocess returned error exit status 1
update-rc.d: warning: start and stop actions are no longer supported; falling ba
ck to defaults
invoke-rc.d: could not determine current runlevel
.../snapd_2.32.9+18.04_amd64.deb を展開する準備をしています ...
snapd (2.32.9+18.04) で (2.32.8+18.04 に) 上書き展開しています ...
処理中にエラーが発生しました:
 /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

対応

下記参考のサイト情報を参照し、以下のコマンドを実行したらOKとなった。

$ wget -O - https://gist.githubusercontent.com/Zenexer/10bc12fa5c99848b4b2150184f6beee5/raw/ubuntu-fix.sh | sh -s

とりあえず、よかった。

補足

  • 本家の「Ubuntu 18.04 LTS Server」では、特に問題は発生していない。

参考

  1. Upgrading to Ubuntu 17.10 on WSL
  2. Ubuntu 18.04 on WSL で ebtable のアップデートがエラーになる備忘録

コメント

タイトルとURLをコピーしました