virtualboxの更新中の競合


9

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

意味はわかりますが、問題の解決方法がわかりません。現在のインストールを削除する必要がありますか?設定などが失われる可能性があります。


システムに別のバージョンのvirtualboxがすでにインストールされているようです。最初に削除する必要があります...ところで:Ubuntuリポジトリからvirtualboxをインストールすることをお勧めします。設定を失うことはないと思います。少なくとも私はしませんでした;)
Ravexina

@Ravexina:私はKubuntu 14.4を使用しているので、リポジトリにvirtualboxのアップデートはありません。古いバージョンを削除すると、設定を失うのではなく、リポジトリから更新するのではないかと心配しています。
Make42

1
アップグレード(5.1)をインストールするには、以前のバージョン(5.0)を削除する必要があります。askubuntu.com/questions/692982/…を
Takkat

@ Make42よくわかりませんが、一度私のサイトを削除して同じバージョンを再インストールしましたが、すべてがそこにありました;)
Ravexina

すべての設定とすべての仮想マシンが保持されます。
Takkat

回答:


9

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

  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. 公式のOracle VirtualBox Webサイトから、Ubuntuリリース用のOracle VirtualBoxの最新バージョンとOracle VM VirtualBox Extension Packをダウンロードします。ダウンロード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
    

インストールされているvirtualboxパッケージを見つけるためのより良いコマンドはdpkg -l *virtualbox* | grep ii... かもしれません。これはすべての virtualbox関連のパッケージを表示しますが、現在インストールされているものだけです。
heynnema

これを行ってもまだ競合が発生する場合はどうなりますか?一部の構成ファイルしかありませんでした。
jjmerelo 2018年

1
おかげさまで、みんなすばらしい仕事をしてくれました。+ 1
Krasimir

古いバージョンのVBをアンインストールすると、仮想マシンも一緒に削除されますか?
スティーブ

VirtualBoxは仮想ハードディスクのイメージのみをサポートするため、既存のVirtualBoxイメージを使用する前に、VirtualBoxで新しい仮想マシンを作成する必要があります。このOracle VirtualBoxチュートリアル:VirtualBoxへのVDIのインポートを参照してください。
カレル・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.