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
私はその意味を理解していますが、問題を解決する方法がわかりません。現在のインストールを削除する必要がありますか?設定などが失われるのではないかと心配しています。
古いバージョンを手動でアンインストールしてからOracle VirtualBoxを手動でアップグレードし、次に最新バージョンのOracle VirtualBoxをダウンロードして、以下の手順に従って手動でインストールする場合、VirtualBoxゲストOSまたは設定を失いません。 Oracle VirtualBoxのバージョンがアップグレードされても、既存のVirtualBoxゲストOSは削除されません。 Oracle VM VirtualBox Extension Packもアップグレードして、インストールされているVirtualBoxのバージョンと同じバージョンになるようにしてください。
インストールされているvirtualboxパッケージの名前を表示します。
dpkg -l | grep virtualbox | grep ii
このコマンドの結果は、virtualbox-5.0
のようなものになるはずです。
VirtualBoxの古いバージョンをアンインストールします
Sudo dpkg -r virtualbox-5.0 # match the version of virtualbox with the results of step 1.
UbuntuリリースおよびOracle VM VirtualBox Extension Pack用の最新バージョンのOracle VirtualBoxを公式の Oracle VirtualBox Webサイト からダウンロードします。ダウンロードしたWebページで提供されるSHA256チェックサムを比較して、ダウンロードしたパッケージの整合性を検証することができます。
cd
を使用して、ダウンロードしたOracle VirtualBox .debファイルを含むディレクトリにディレクトリを変更します。質問では、このファイルの名前は次のとおりです。
virtualbox-5.1_5.1.22-115126〜Ubuntu〜trusty_AMD64.deb
Ubuntuリリース用の最新バージョンのOracle VirtualBoxをインストールします。
Sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_AMD64.deb