Debian
如何在 Debian 上繼續卡住更新/安裝 virtualbox-ext-pack
最近,我試圖在 Debian 上更新 vbox-ext-pack,但它卡住了。它顯示了許可協議並且沒有繼續。
我看過這裡提到的解決方案,但沒有一個是令人滿意的。
如何在不殺死 dpkg 的情況下繼續安裝?
- 使用
htop
、ps
或類似工具查找 vboxmanage 程序的 PID,該程序是 dpkg 的子程序。- 執行以下命令將 a 輸入
y
到程序的標準輸入中:
echo "y" | sudo tee /proc/PID_OF_VBOXMANAGE/fd/0
這是因為第 0個文件描述符代表程序的標準輸入。之所以
sudo tee
需要,是因為 vboxmanage 程序作為 dpkg 的子程序執行,而 dpkg 以 root 身份執行。安裝應繼續並顯示如下消息:
License accepted. For batch installation add --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8 to the VBoxManage command line.
。這在 Debian sid 上對我有用,同時更新到
virtualbox-ext-pack (5.1.30-1)
2017 年 10 月 17 日。