web-dev-qa-db-ja.com

virtualboxの更新中の競合

Virtualboxを更新したいのですが、エラーメッセージが表示されます

$ Sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_AMD64.deb 

dpkg: regarding virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_AMD64.deb containing virtualbox-5.1:
 virtualbox-5.1 conflicts with virtualbox
  virtualbox-5.0 provides virtualbox and is present and installed.

dpkg: error processing archive virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_AMD64.deb (--install):
 conflicting packages - not installing virtualbox-5.1
Errors were encountered while processing:
 virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_AMD64.deb

私はその意味を理解していますが、問題を解決する方法がわかりません。現在のインストールを削除する必要がありますか?設定などが失われるのではないかと心配しています。

9
Make42

古いバージョンを手動でアンインストールしてからOracle VirtualBoxを手動でアップグレードし、次に最新バージョンのOracle VirtualBoxをダウンロードして、以下の手順に従って手動でインストールする場合、VirtualBoxゲストOSまたは設定を失いません。 Oracle VirtualBoxのバージョンがアップグレードされても、既存のVirtualBoxゲストOSは削除されません。 Oracle VM VirtualBox Extension Packもアップグレードして、インストールされているVirtualBoxのバージョンと同じバージョンになるようにしてください。

  1. インストールされているvirtualboxパッケージの名前を表示します。

    dpkg -l | grep virtualbox | grep ii 
    

    このコマンドの結果は、virtualbox-5.0のようなものになるはずです。

  2. VirtualBoxの古いバージョンをアンインストールします

    Sudo dpkg -r virtualbox-5.0 # match the version of virtualbox with the results of step 1.
    
  3. UbuntuリリースおよびOracle VM VirtualBox Extension Pack用の最新バージョンのOracle VirtualBoxを公式の Oracle VirtualBox Webサイト からダウンロードします。ダウンロードしたWebページで提供されるSHA256チェックサムを比較して、ダウンロードしたパッケージの整合性を検証することができます。

  4. cdを使用して、ダウンロードしたOracle VirtualBox .debファイルを含むディレクトリにディレクトリを変更します。質問では、このファイルの名前は次のとおりです。
    virtualbox-5.1_5.1.22-115126〜Ubuntu〜trusty_AMD64.deb

  5. Ubuntuリリース用の最新バージョンのOracle VirtualBoxをインストールします。

    Sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_AMD64.deb
    
9
karel