web-dev-qa-db-fra.com

Comment mettre à jour un programme installé à partir d'un paquet deb téléchargé manuellement?

Je souhaite mettre à jour VirtualBox sur ma machine Ubuntu 15.04 32 bits de 4.3.26 à 4.3.28, en utilisant un paquet Debian que j'ai téléchargé manuellement depuis ici . Mais double-cliquer simplement sur le paquet ouvre le Centre logiciel, ce qui donne l’erreur que l’installation l’enlèverait un paquet existant (le message exact était:

Breaks existing package 'virtualbox' conflict: virtualbox-4.3 ()

et il ne semble pas avoir l'option de l'ignorer et de poursuivre l'installation de toute façon. Existe-t-il une solution de contournement de ce problème en ligne de commande?

3
BH2017

Une meilleure solution consisterait à ajouter le ppa Oracle Virtualbox comme décrit ici

Ajoutez la ligne suivante à votre /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

(ou mieux encore dans un nouveau fichier .list dans /etc/apt/sources.list.d) La clé publique Oracle pour apt-secure peut être téléchargée ici . Vous pouvez ajouter cette clé avec

Sudo apt-key add Oracle_vbox_2016.asc

ou combinez le téléchargement et l'enregistrement:

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

L'empreinte digitale clé est

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <[email protected]>
<[email protected]>

Pour installer VirtualBox, faites

Sudo apt-get update
Sudo apt-get install virtualbox-5.1

Si vous souhaitez vous en tenir à la lourdeur manuelle peu pratique, essayez-la à l’aide de la ligne de commande, afin que nous puissions voir le paquet qui casserait.

dpkg -i package-file-name
13
Bruni

Essayez de l'installer en utilisant la ligne de commande et non le Software Center.

Sudo dpkg -i virtualbox-4.3_4.3.28-100309~Ubuntu~raring_i386.deb

Cela remplacerait l'ancienne version sans détruire vos configurations et vos anciennes machines.

1
Maythux