web-dev-qa-db-fra.com

Mise à niveau de virtualbox de 4.3 à 5

Je souhaite mettre à niveau virtualbox 4.3 à 5.0 sur mon kbuntu 12.04.05 précis.

Le problème est que ce n'est pas une mise à jour qui fonctionne de manière incrémentielle, mais pour ce faire, vous devez d'abord désinstaller virtualbox 4.3.

Quand je fais la commande suivante

 Sudo aptitude remove virtualbox-4.3

Je reçois les informations suivantes:

The following packages will be REMOVED:  
  aptdaemon{u} dkms{u} libsdl-ttf2.0-0{u} linux-headers-3.2.0-58{u} linux-headers-3.2.0-58-generic{u} linux-headers-3.2.0-64{u} linux-headers-3.2.0-64-generic{u} 
  linux-headers-3.2.0-65{u} linux-headers-3.2.0-65-generic{u} linux-headers-3.2.0-67{u} linux-headers-3.2.0-67-generic{u} linux-headers-3.2.0-68{u} 
  linux-headers-3.2.0-68-generic{u} linux-headers-3.2.0-69{u} linux-headers-3.2.0-69-generic{u} linux-headers-3.2.0-70{u} linux-headers-3.2.0-70-generic{u} 
  linux-headers-3.2.0-74{u} linux-headers-3.2.0-74-generic{u} linux-headers-3.2.0-75{u} linux-headers-3.2.0-75-generic{u} linux-headers-3.2.0-77{u} 
  linux-headers-3.2.0-77-generic{u} linux-headers-3.2.0-79{u} linux-headers-3.2.0-79-generic{u} linux-headers-3.2.0-80{u} linux-headers-3.2.0-80-generic{u} 
  linux-headers-3.2.0-84{u} linux-headers-3.2.0-84-generic{u} linux-headers-3.2.0-85{u} linux-headers-3.2.0-85-generic{u} linux-headers-3.2.0-86{u} 
  linux-headers-3.2.0-86-generic{u} linux-headers-3.2.0-87{u} linux-headers-3.2.0-87-generic{u} linux-headers-3.2.0-88{u} linux-headers-3.2.0-88-generic{u} 
  linux-headers-3.2.0-89{u} linux-headers-3.2.0-89-generic{u} linux-headers-3.2.0-90{u} linux-headers-3.2.0-90-generic{u} python-aptdaemon{u} python-defer{u} virtualbox-4.3 

Comme ce sont autant d’en-têtes Linux, j’ai peur de le faire alors mon système ne fonctionnera plus par la suite (il en existait déjà une fois).

Existe-t-il une possibilité de simplement supprimer la virtualbox principale 4.3 et d’installer ensuite virtualbox 5 sans supprimer tous ces précieux bibliothécaires linux?

2
tangerine

Lors de la suppression des packages, aptitude supprimera également les packages déjà installés mais qui ne sont plus utilisés par aucun autre package.

Dans votre cas, il s'agit d'anciens en-têtes de noyau (tous sont plus anciens que votre noyau actuellement installé), dkms, libsdl-ttf2.0-0, python-aptdaemon et python-defer.

Il est prudent de procéder à la suppression de ces paquets. Si un paquet installé ultérieurement en a besoin, il sera réinstallé en tant que dépendance. Je vous recommande toutefois de réinstaller dkms à nouveau, car nous en avons besoin pour conserver les modules du noyau installés lors des futures mises à jour du noyau.

Après cela, vous pourrez installer une version plus récente de Virtual Box, soit à partir d'un paquet Debian téléchargé, soit en ajoutant le référentiel Oracle à vos sources, comme expliqué plus en détail ici:

1
Takkat

Supprimez complètement l'ancienne version de VirtualBox 4 avant d'installer la version 5 de VirtualBox.

Désinstallez VirtualBox 4 -> Sudo apt-get purge "^virtualbox-.*"

Vérifiez attentivement ce qui sera supprimé avant de confirmer.

Mettre à jour les référentiels logiciels -> Sudo apt-get update

Nettoyer -> Sudo apt-get autoremove

Téléchargez et enregistrez la clé publique Oracle:

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

Ajoutez le référentiel VirtualBox:

Sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian precise contrib"

Mettez à jour les référentiels de logiciels à nouveau -> Sudo apt-get update

Installez VirtualBox 5.0 -> Sudo apt-get install dkms virtualbox-5.0

Aussi ... il n'y a aucun risque lorsque les anciens en-têtes Linux seront supprimés.

Note pour les autres utilisateurs qui lisent cette réponse, s'ils utilisent une autre édition Ubuntu comme 12.04:

Vous devez remplacer precise par l'édition Ubuntu que vous utilisez lors de l'ajout du référentiel.

Depuis Ubuntu 16.04, la clé publique Oracle à télécharger et à enregistrer a changé:

Oracle_vbox.asc doit être remplacé par Oracle_vbox_2016.asc!

3
cl-netbox

J'ai fait ce qui suit ...

Mon système est Debian-7.9.0 64 bits. Utilisez Synaptic Package Manager pour supprimer la version 4.3.40 et installer la version 5.1.4. Ça a marché comme sur des roulettes! BTW, j'ai plus de 20 machines virtuelles configurées. TOUS travaillent bien dans un nouvel environnement.

0
TeWuEs

Bonjour, vous pouvez supprimer en toute sécurité Virtualbox 4.3 et ses packages avec les éléments suivants:

Sudo apt-get remove virtualbox-4.3*
Sudo apt-get purge virtualbox-4.3
Sudo apt-get update

puis téléchargez la nouvelle version 5 et installez-la

0
RiaanV