Como faço para atualizar um programa instalado a partir de um pacote deb manualmente baixado?

3

Eu gostaria de atualizar o VirtualBox na minha máquina Ubuntu 15.04 de 32 bits de 4.3.26 para 4.3.28, usando um pacote Debian que eu baixei manualmente de aqui . Mas, basta clicar duas vezes no pacote para abrir o Centro de Software, que fornece um erro, pois a instalação dele quebraria um pacote existente (a mensagem exata era:

Breaks existing package 'virtualbox' conflict: virtualbox-4.3 ()

e não parece ter uma opção para ignorar isso e continuar com a instalação de qualquer maneira. Existe uma linha de comando para contornar este problema, talvez?

    
por BH2017 08.06.2015 / 08:48

2 respostas

13

Uma solução melhor seria adicionar o oracle virtualbox ppa como descrito aqui

Adicione a seguinte linha ao seu /etc/apt/sources.list:

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

(ou melhor ainda para um novo arquivo .list em /etc/apt/sources.list.d) A chave pública do Oracle para o apt-secure pode ser baixada aqui . Você pode adicionar esta chave com

sudo apt-key add oracle_vbox_2016.asc

ou combine o download e o registro:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

A impressão digital da chave é

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <[email protected]>
<[email protected]>

Para instalar o VirtualBox, faça

sudo apt-get update
sudo apt-get install virtualbox-5.1

Se você quiser seguir a difícil maneira manual do unlinuxy, por favor tente usando a linha de comando, para que possamos ver qual pacote quebraria.

dpkg -i package-file-name
    
por Bruni 08.06.2015 / 09:06
1

Tente instalá-lo usando a linha de comando, não o Software Center .

sudo dpkg -i virtualbox-4.3_4.3.28-100309~Ubuntu~raring_i386.deb

Isso substituiria a versão antiga sem destruir suas configurações e máquinas antigas.

    
por Maythux 08.06.2015 / 10:10