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 -i
bandera dpkg
deberí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 rpm
tiene la --upgrade
bandera para ello. ¿Hay algo similar en dpkg
?
Respuesta1
El error que ve le indica que dpkg
no 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:
Si tiene problemas para agregar la clave, probablemente necesite instalar
dkms
el paquete con
sudo apt-get install dkms
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--replace
en caso de que ya haya instalado una versión anterior del paquete de extensión.