Como o ubuntu 16.04 LTS Software Updater falha com o dpkg: erro processando o pacote virtualbox-qt

1

Desde o ubuntu 16.04 LTS o Software Updater sempre falha com

dpkg: error processing package virtualbox-qt (--configure):  
 dependency problems - leaving unconfigured.

Entrada total em /var/log/apt/term.log é:

dpkg: error processing package virtualbox (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of virtualbox-qt:
 virtualbox-qt depends on virtualbox (= 5.0.24-dfsg-0ubuntu1.16.04.1); however:
  Package virtualbox is not configured yet.
  Package virtualbox-3.2 which provides virtualbox is not installed.

dpkg: error processing package virtualbox-qt (--configure):
 dependency problems - leaving unconfigured

O VirtualBox é o VirtualBox OSE (Open Source Edition) e eu o desinstalei e reinstalei usando sudo apt-get install virtualbox virtualbox-qt virtualbox-dkms .

VirtualBox e todas as máquinas virtuais estão funcionando bem. Mas o erro acima aparece toda vez que Software Updater é executado.

Este não é o problema com o módulo do kernel, já que isso carrega sem problemas e VirtualBox e todas as máquinas virtuais estão funcionando bem.

O "Pacote virtualbox-3.2", mencionado na mensagem de erro, parece bastante antigo. Este é um bug com virtualbox-qt ? Ou como isso pode ser resolvido?

    
por Axel Richter 22.10.2016 / 10:56

2 respostas

1

Deve haver alguns arquivos quebrados que precisem ser limpos. Como você desinstalou o VirtualBox? Tente executar o seguinte comando para limpar a instalação:

sudo apt-get autoremove
sudo apt-get --purge remove 
sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo dpkg --configure -a

Se ainda não funcionar, você pode postar a saída de

dpkg --list | grep virtualbox-qt
    
por Leo Kim 22.10.2016 / 11:51
1

Eu tenho estado em uma situação semelhante quando eu estava tentando instalar o Virtual Box 5.1 no Ubuntu 16.04 Xenial no Live Persistence USB.

Os passos seguintes devem ajudar:

  1. Faça o download do pacote .deb virtualbox.org para o Ubuntu 16.04 Xenial

por exemplo. virtualbox-5.1_5.1.12-112440 ~ Ubuntu ~ xenial_amd64.deb

  1. Tente instalar o pacote .deb por

    sudo dpkg -i ~/Downloads/virtualbox-5.1_5.1.12-112440~Ubuntu~xenial_amd64.deb
    

    Ou você pode fazer:

    sudo apt-get install -f virtualbox-5.1
    
  2. Se você receber mensagens de erro como:

      The following packages have unmet dependencies:  virtualbox-5.1 :
     Depends: libqt5x11extras5 (>= 5.1.0) but it is not installable
                         Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed
                         Recommends: libsdl-ttf2.0-0 but it is not installable
    

    Você pode obter o .deb para libqt5x11extras5 deste link

    Quando você baixar o pacote deb necessário, instale o pacote usando:

     sudo dpkg -i ~/Downloads/libqt5x11extras5_5.2.1-1_amd64.deb
    
  3. Para libsdl1.2debian , você pode fazer:

     sudo apt-get install libsdl1.2debian
    

Depois disso, tente instalar o virtualbox-5.1. Deve funcionar.

    
por Rajesh Swarnkar 14.01.2017 / 15:14