Debianでハングしたvirtualbox-ext-packのアップデート/インストールを進める方法

Debianでハングしたvirtualbox-ext-packのアップデート/インストールを進める方法

最近Debianでvbox-ext-packを更新しようとしましたが、中止されました。ライセンス契約が表示され、続行されません。

言及された解決策を見ました。ここしかし、どちらも満足していません。

dpkgを終了せずにどのようにインストールを続行できますか?

答え1

  1. htopまたは、同様のツールを使用してpsdpkg サブプロセス vboxmanage の PID を検索します。
  2. 次のコマンドを実行して、yプロセスのstdinにaと入力します。

    echo "y" | sudo tee /proc/PID_OF_VBOXMANAGE/fd/0

    これは、0番目のファイル記述子がプロセスの標準入力を表すために機能します。これは、sudo teevboxmanage プロセスが root として実行される dpkg の子プロセスとして実行されるため、必要です。

次のようなメッセージが表示され、インストールが続行されますLicense accepted. For batch installation add --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8 to the VBoxManage command line.

virtualbox-ext-pack (5.1.30-1)これは2017年10月17日に更新されたDebian sidで動作します。

関連情報