Actualización de VirtualBox usando un `.deb`

Actualización de VirtualBox usando un `.deb`

Estoy intentando actualizar VirtualBox usando .deb:

sudo dpkg -i ~/downloads/virtualbox-4.3_4.3.12-93733\~Debian\~wheezy_amd64.deb

pero falla con:

dpkg: con respecto a .../virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb que contiene virtualbox-4.3: virtualbox-4.3 entra en conflicto con virtualbox
virtualbox-4.2 proporciona virtualbox y está presente e instalado.

dpkg: error al procesar /home/atc/downloads/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb (--install): paquetes en conflicto - no se instala virtualbox-4.3 Se encontraron errores durante el procesamiento: /home/atc/ descargas/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb

Según las búsquedas y la documentación, la -ibandera dpkgdebería actualizarse si está instalada, pero como sugiere el error, no funcionará en este escenario.

¿Cómo actualizo el paquete en este ejemplo? Preferiría no eliminar VirtualBox primero. Además, se rpmtiene la --upgradebandera para ello. ¿Hay algo similar en dpkg?

Respuesta1

El error que ve le indica que dpkgno se puede instalar durante unconflictocon la versión anterior.

dpkg: error al procesar /home/atc/downloads/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb (--install):Paquetes conflictivos: no se instalan.virtualbox-4.3 Se encontraron errores durante el procesamiento: /home/atc/downloads/virtualbox-4.3_4.3.12-93733~Debian~wheezy_amd64.deb

Pocas veces y con mucho trabajo es posible superar este tipo de conflictos haciendo unainstalación privada, en un directorio local y paraun usuario. No sugeriré seguir ese camino hasta que te obliguen a hacerlo. No sugeriré porque tienes que resolver los conflictos uno por uno,y a mano, y además es posible que tengas que volver a hacerlo cada vez que quieras realizar una actualización.

Como actualizar

Siguiendo las instrucciones que puede encontrar para el sistema basado en Debian en elsitio de caja virtual, puede descargar la clave pública de Oracle para apt-secure e instalarla con este comando

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

Después de agregar la clave [1], puede ejecutar

 sudo apt-get update
 sudo apt-get purge virtualbox-4.2  virtualbox
 sudo apt-get install virtualbox-4.3

Esto deberíano afecta su máquina virtual real, incluso si es posible que necesites actualizar la adición de invitados para ellos.

Notas:

  1. Si tiene problemas para agregar la clave, probablemente necesite instalar dkmsel paquete con
    sudo apt-get install dkms

  2. Es posible que necesites descargar e instalar nuevamente el paquete de extensión.
    Si quieres hacerlo desde la línea de comando:

    VBoxManage extpack install [--replace] <extension pack>

    Debe reemplazar <extension pack>con la ruta a su paquete de extensión descargado y usar la opción --replaceen caso de que ya haya instalado una versión anterior del paquete de extensión.

información relacionada