解決 VirtualBox 4.1.20 升級錯誤

小棗在 Ubuntu 12.04LTS 由 VirtualBox 4.1.18 升級至 4.1.20 時出現下列錯誤:

dpkg-deb (subprocess): short read in buffer_copy (failed to write to pipe in copy)
dpkg-deb: subprocess paste returned error exit status 2

最初找了很久才知道問題, 原因是套件依靠性錯誤. 只要先安裝下列套件後再升級 VirtualBox 4.1.20 便可

python-central
libsdl-ttf2.0-0

其實可以跟據下列步驟將 VirtualBox 既 source tree 加入至 Ubuntu 12.04LTS apt source 便可.

  1. 在 /etc/apt/source.d/ 新增一個名為 virtualbox.list 的文件
  2. 加入下列到檔案內, 並儲存

    deb http://download.virtualbox.org/virtualbox/debian precise contrib

  3. 滙入 VirtualBox source 的認證檔案, 需要以 root 權限執行下列指令:

    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add –

  4. 以 root 權限執行 apt 更新

    sudo apt-get update
    sudo apt-get upgrade

 

 

 

更多有關 VirtualBox 使用技巧:
如何將 IMG 轉為 VDI
如何解決 VirtualBox 升級後的 dkms 問題
VirtualBox 修改 Slitaz 解像度

Please leave your comment on the topic