VirtualBox 5.2 não instalará no Linux Mint

1

Estou tendo problemas ao instalar o VirtualBox 5.2 no meu Linux Mint de 64 bits (4.13.0-32-generic (resultado do comando uname -r )). Li sobre esse problema em alguns sites diferentes, mas nenhuma das soluções deles resolveu meu problema.

A única solução que ainda não experimentei é remover manualmente todos os arquivos e pastas originais do VirtualBox que são deixados para trás após uma desinstalação (não fiz isso porque não tenho certeza de quais arquivos / pastas remover). Eu executei o comando remove -purge VirtualBox -all ou algo semelhante a isso. Tudo em vão.

O último problema que estou encontrando é o seguinte erro:

sudo apt-get install -f virtualbox-5.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 virtualbox-5.2 : Depends: libqt5core5a (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is to be installed
                  Depends: libqt5widgets5 (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is to be installed
                  Depends: libqt5x11extras5 (>= 5.6.0) but 5.5.1-3build1 is to be installed
                  Depends: libvpx4 (>= 1.6.0) but it is not installable

Eu recebo o mesmo erro com ou sem a opção -f no comando. Além disso, para algumas informações básicas ... eu tinha instalado com sucesso e usado o VirtualBox 5.0 do gerenciador de pacotes por cerca de uma semana ou mais. De repente eu comecei a ter problemas de WiFi que eu finalmente consegui resolver - arquivos corrompidos em resolve.conf ou algo parecido que tinha que ser atualizado.

Depois de resolver isso, o VirtualBox começava a me congelar toda vez que eu inicializava uma VM. As soluções que encontrei sugeriram remover o 5.0 e instalar o 5.2. Eu fiz isso e eventualmente estou aqui.

    
por reelnoncents 06.02.2018 / 16:59

2 respostas

1

A questão é que você está misturando repos para diferentes versões do Ubuntu (sim, você diz Mint, mas o Mint é 93.44% Ubuntu ... eu uso o Mint, eu gosto, isso não é um bash do Mint!)

A linha no seu /etc/apt/sources.list que você adicionou -

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

Está referenciando uma versão 2 versões mais recentes que o Mint 18.x usa. Eu verifiquei os repositórios e eles têm um pacote para o 5.2 para o Mint 18.x (sistemas baseados em xenial ).

Então, vamos consertar o (s) arquivo (s) de sua lista de repo, fazer com que eles apontem da maneira certa usando a organização de estilo Mint e consertá-lo -

Primeiro, o /etc/apt/sources.list deve conter apenas uma referência ao disco de instalação e deve ser comentado.

Então, abaixo de /etc/apt/sources.list.d você deve ter um arquivo official-package-repositories.list que contém apenas os repositórios oficiais -

deb http://packages.linuxmint.com/ serena main upstream import backport #id:linuxmint_main
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner

Agora como root (eu uso sudo -i ...), em /etc/apt/sources.list.d crie um arquivo chamado virtualbox-xenial.list e nele coloque a linha

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

E dê algumas linhas em branco depois, salve e saia.

Em seguida, instale a chave de assinatura do repositório do VirtualBox.

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

Agora, quando você apt-get update ou apt update ou ... ele verificará os repositórios hospedados do VirtualBox apropriados para os pacotes compatíveis com o Mint 18.x. Agora o apt-cache search virtualbox deve retornar algumas outras versões disponíveis - incluindo o 5.2. Instale via apt-get install virtualbox-5.2 .
Se for algo parecido com o pacote regular Mint / Ubuntu, você vai querer os pacotes virtualbox-dkms e virtualbox-qt , e ele pode não aparecer no seu menu principal do Mint até você sair e entrar novamente.

    
por 07.02.2018 / 03:22
1

Experimente apt install -f (por conta própria).

Também acho que o pacote que você deve tentar instalar é virtualbox não virtualbox-5.2

Além disso, você já tentou apt update && apt upgrade antes de instalar?

    
por 06.02.2018 / 18:30