Conflicto al actualizar virtualbox

9

Me gustaría actualizar mi virtualbox pero recibo el mensaje de error

$ sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb 

dpkg: regarding virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb containing virtualbox-5.1:
 virtualbox-5.1 conflicts with virtualbox
  virtualbox-5.0 provides virtualbox and is present and installed.

dpkg: error processing archive virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb (--install):
 conflicting packages - not installing virtualbox-5.1
Errors were encountered while processing:
 virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb

Entiendo lo que significa, pero no estoy seguro de cómo resolver el problema. ¿Debo desinstalar mi instalación actual? Me temo que podría perder mi configuración, etc.

Make42
fuente
Parece que ya tiene otra versión de virtualbox instalada en su sistema. deberías eliminarlo primero ... por cierto: te sugiero que instales virtualbox desde los repositorios de Ubuntu. No creo que pierdas ninguna configuración. Al menos no lo hice;)
Ravexina
@Ravexina: estoy usando Kubuntu 14.4, por lo que ya no hay actualizaciones para virtualbox en el repositorio. Mi temor es que al eliminar la versión anterior pierdo la configuración, no al actualizar desde el repositorio.
Make42
1
Tenemos que eliminar una versión anterior (5.0) para poder instalar una actualización (5.1). Ver askubuntu.com/questions/692982/…
Takkat
@ Make42 No estoy seguro, sin embargo, una vez quité la mía y reinstalé la misma versión, pero todo estaba allí;)
Ravexina
Se conservarán todas las configuraciones y todas las máquinas virtuales.
Takkat

Respuestas:

9

Nunca he perdido mi sistema operativo invitado VirtualBox o mi configuración al actualizar manualmente Oracle VirtualBox desinstalando manualmente la versión anterior y luego descargando la última versión de Oracle VirtualBox e instalándola manualmente siguiendo los pasos que se detallan a continuación. Sus sistemas operativos invitados VirtualBox existentes no se eliminarán si se actualiza la versión de Oracle VirtualBox. Asegúrese de actualizar también el Paquete de extensión Oracle VM VirtualBox para que tenga la misma versión que la versión de VirtualBox que esté instalada.

  1. Muestra el nombre del paquete virtualbox instalado.

    dpkg -l | grep virtualbox | grep ii 
    

    Los resultados de este comando deberían ser algo como virtualbox-5.0

  2. Desinstale la versión anterior de VirtualBox

    sudo dpkg -r virtualbox-5.0 # match the version of virtualbox with the results of step 1.
    
  3. Descargue la última versión de Oracle VirtualBox para su versión de Ubuntu y Oracle VM VirtualBox Extension Pack del sitio web oficial de Oracle VirtualBox . Es posible que desee comparar la suma de comprobación SHA256 que se proporciona en la página web de descarga para verificar la integridad de los paquetes descargados.

  4. Cambie los directorios utilizando cdel directorio que contiene el archivo .deb de Oracle VirtualBox que descargó. En su pregunta, este archivo se llama:
    virtualbox-5.1_5.1.22-115126 ~ Ubuntu ~ trusty_amd64.deb

  5. Instale la última versión de Oracle VirtualBox para su versión de Ubuntu.

    sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb
    
karel
fuente
Un comando posiblemente mejor para encontrar paquetes de virtualbox instalados podría ser dpkg -l *virtualbox* | grep ii... ya que muestra todos los paquetes relacionados con virtualbox, pero solo los que están instalados actualmente.
heynnema
¿Qué pasa si todavía muestra conflicto después de hacer esto? Solo había algunos archivos de configuración.
jjmerelo
1
Gracias hombre, todo funciona muy bien, +1
Krasimir
Si desinstalo la versión anterior de VB, ¿se eliminarán mis máquinas virtuales?
Steve
VirtualBox solo admite imágenes de un disco duro virtual, por lo que primero debe crear una nueva máquina virtual en VirtualBox antes de usar una imagen VirtualBox existente. Consulte este tutorial de Oracle VirtualBox: Importar un VDI en VirtualBox .
karel