Amazonのアソシエイトとして、ラズパイダ(raspida.com)は適格販売により収入を得ています。詳しくは当サイトの プライバシーポリシーをご覧ください。

だいぶ昔のOMVはたくさんのエラーに悩まされた気がする。久しぶりのエラーで驚きました。画面下部に500エラーと出て焦りますね。

調べてみると、マウントエラーでも起きると情報があった。aptリポジトリの問題だともあった。よく分からない。

今回は簡単でした。sshでRaspberry Piにログインして、コマンドを1つ実行するだけで解消できます。

解消法は書いてある

エラーが出ると、WEBインターフェイスの右上にあるベルのマークで通知されます。そこでエラー内容をコピーできるので、改めて読んでみることにした。

エラーが下部にピョコと出ても、消えるのが速くて読めない。

Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LC_ALL=C.UTF-8; export LANGUAGE=; export DEBIAN_FRONTEND=noninteractive; apt-get --yes --allow-downgrades --allow-change-held-packages --fix-broken --fix-missing --auto-remove --allow-unauthenticated --show-upgraded --option DPkg::Options::="--force-confold" dist-upgrade 2>&1' with exit code '100': E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LC_ALL=C.UTF-8; export LANGUAGE=; export DEBIAN_FRONTEND=noninteractive; apt-get --yes --allow-downgrades --allow-change-held-packages --fix-broken --fix-missing --auto-remove --allow-unauthenticated --show-upgraded --option DPkg::Options::="--force-confold" dist-upgrade 2>&1' with exit code '100': E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. in /usr/share/openmediavault/engined/rpc/apt.inc:240
Stack trace:
#0 /usr/share/php/openmediavault/rpc/serviceabstract.inc(628): Engined\Rpc\Apt->Engined\Rpc\{closure}()
#1 /usr/share/openmediavault/engined/rpc/apt.inc(221): OMV\Rpc\ServiceAbstract->execBgProc()
#2 [internal function]: Engined\Rpc\Apt->upgrade()
#3 /usr/share/php/openmediavault/rpc/serviceabstract.inc(124): call_user_func_array()
#4 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod()
#5 /usr/sbin/omv-engined(544): OMV\Rpc\Rpc::call()
#6 {main}

こんなので終わっていた。

どうやらexit code '100'とあるから、やはりapt-getのupdateエラーだ。

エラーログにどうすれば良いか書いてある。分かりやすい。

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

dpkgが中断したので、手動でコマンドを叩けとある。

OMV7のRaspberry Piへsshでログインして実行してみた。

sudo dpkg --configure -a

結構な時間がかかる。しばし待つこと3~5分。

Setting up initramfs-tools (0.142+rpt3+deb12u1) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for libc-bin (2.36-9+rpt2+deb12u10) ...
Processing triggers for rsyslog (8.2302.0-1+deb12u1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for openmediavault (7.7.7-1) ...
Updating workbench configuration files ...
Restarting engine daemon ...
Processing triggers for initramfs-tools (0.142+rpt3+deb12u1) ...
update-initramfs: Generating /boot/initrd.img-6.12.25+rpt-rpi-v8
'/boot/initrd.img-6.12.25+rpt-rpi-v8' -> '/boot/firmware/initramfs8'
update-initramfs: Generating /boot/initrd.img-6.12.25+rpt-rpi-2712
'/boot/initrd.img-6.12.25+rpt-rpi-2712' -> '/boot/firmware/initramfs_2712'
update-initramfs: Generating /boot/initrd.img-6.6.74+rpt-rpi-v8
update-initramfs: Generating /boot/initrd.img-6.6.74+rpt-rpi-2712
update-initramfs: Generating /boot/initrd.img-6.6.62+rpt-rpi-v8
update-initramfs: Generating /boot/initrd.img-6.6.62+rpt-rpi-2712

修復できたのか?問題は無さそうだ。

早速、WEBインターフェイスでのアップデートをもう一度行う。

お、できた。

■Pi 5は8GBモデルがオススメ

ChatGPTでも確認

不安だったのでChatGPTにも聞いてみた。

ChatGPT

このエラーは、OpenMediaVault (OMV) 上で実行された apt-get dist-upgrade コマンドが失敗し、終了コード 100 を返したことを示しています。終了コード 100 は、APT(パッケージマネージャー)関連のエラーの中でも、依存関係の解決失敗や壊れたパッケージがあるときに出る典型的なエラーです。

いやはや、こういったジャンルは的確ですな。

解消法まとめ

やはりさっきのコマンドをsshでログインしてから実行するだけでエラーなくアップデート出来ます。

sudo dpkg --configure -a

OMVで発生したE: dpkg was interruptedのエラー解消でした。

OMV7なら確認して欲しい設定

ネットワークのインターフェイスで確認して欲しい箇所があります。

ネットワークデバイスのMACアドレスを紐付けてあげることです。

詳しくは次の記事で書いています。

後からでも同じWEBインターフェイス画面が開けるなら、一度確認しておくことをオススメします。

MACアドレスを指定