web-dev-qa-db-fra.com

Impossible de réinstaller dkms dans virtualbox

J'ai mis à jour vers Ubuntu 13.04 et maintenant je ne peux pas exécuter virtual-box J'ai installé dkms plusieurs fois s'il vous plaît aider le problème indiqué est

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Machine
Interface: 
IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 182 not upgraded.
N: Ignoring file 'virtualbox.li' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'virtualbox.li' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Je pense que cela pourrait être un problème sous-jacent lors de ma mise à jour. J'ai essayé de le googler.

2
user186275

Virtual Box n'a pas besoin d'installer DKMS mais avec DKMS les modules du noyau seront réinstallés après une mise à niveau du noyau.

Après une nouvelle installation, c'est toujours une bonne idée d'effectuer une mise à jour de tous les packages pour les corrections de bugs (vous avez 182 packages dans la file d'attente):

Sudo apt-get update && Sudo apt-get dist-upgrade

Ensuite, vous devrez peut-être charger les modules du noyau de virtualbox uniquement si vous avez supprimé DKMS de l'installation par défaut.

Si cela ne résout pas votre problème, vous avez peut-être encore installé une version incompatible de Virtual Box. Cela doit être purgé avant de pouvoir installer une version à jour. La suppression de Virtual Box dépend en grande partie de la façon dont vous l'avez installée en premier lieu. Vous devrez peut-être exécuter par exemple.

Sudo apt-get purge virtualbox

ou

Sudo apt-get purge virtualbox-<xxx> # replace <xxx> with the version installed

Après cela, nous pouvons réinstaller la dernière version de virtualbox comme illustré dans la réponse ci-dessous (je recommande la dernière version de correction de bogues d'Oracle plutôt que la version des référentiels):

4
Takkat

Tout d'abord, vous devez supprimer le mauvais référentiel:

Sudo rm /etc/apt/sources.list.d/virtualbox.li

Ensuite, mettez à niveau votre système

Sudo apt-get update
Sudo apt-get upgrade
2
rpadovani
Sudo rm /etc/apt/sources.list.d/virtualbox.li
Sudo apt-get update
Sudo apt-get upgrade

Exécutez ces commandes pour mettre à jour votre système d'exploitation.

Les fololowings pour installer dkms et définir pour vboxdrv:

Sudo apt-get install dkms
Sudo /etc/init.d/vboxdrv setup
2
ubuntu_tr

Ajout à Takkat réponse, vous avez un nom de fichier mal formé dans votre /etc/souces.list.d. La meilleure façon de résoudre ce problème n'est pas de supprimer le fichier, mais de le renommer:

Sudo mv /etc/apt/sources.list.d/virtualbox.li /etc/apt/sources.list.d/virtualbox.list
Sudo apt-get update
Sudo apt-get upgrade

Cela enlèvera le N: Ignoring file 'virtualbox.li' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension line, et mettra également à jour vos 183 packages.

1
Braiam