web-dev-qa-db-ja.com

VirtualBox5.2がLinuxMintにインストールされない

64ビットLinuxMint(4.13.0-32-generic(uname -rコマンドの結果))にVirtualBox5.2をインストールする際に問題が発生します。私はいくつかの異なるサイトでこの問題について読みましたが、それらの解決策のどれも私の問題を解決しませんでした。

私がまだ試したことがない唯一の解決策は、アンインストール後に残された元のVirtualBoxファイルとフォルダーをすべて手動で削除することです(削除するファイル/フォルダーがわからないため、これを実行していません)。 remove -purge VirtualBox -allコマンドまたはそれに類似したコマンドを実行しました。すべて無駄に。

私が遭遇している最後の問題は、次のエラーです。

Sudo apt-get install -f virtualbox-5.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 virtualbox-5.2 : Depends: libqt5core5a (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is to be installed
                  Depends: libqt5widgets5 (>= 5.7.0) but 5.5.1+dfsg-16ubuntu7.5 is to be installed
                  Depends: libqt5x11extras5 (>= 5.6.0) but 5.5.1-3build1 is to be installed
                  Depends: libvpx4 (>= 1.6.0) but it is not installable

コマンドに-fスイッチがある場合とない場合で同じエラーが発生します。さらに、いくつかの背景情報については...パッケージマネージャーからVirtualBox 5.0をインストールして、約1週間ほど使用しました。突然、WiFiの問題が発生し始めましたが、最終的には解決できました。resolve.conf内の破損したファイルなどを更新する必要がありました。

それを解決した後、VMを起動するたびにVirtualBoxがフリーズし始めました。私が見つけた解決策は、5.0を削除して5.2をインストールすることを提案しました。私はそれをしました、そして最終的に私はここにいます。

1
reelnoncents

問題は、Ubuntuの異なるバージョンのリポジトリを混合していることです(はい、Mintと言いますが、Mintは93.44%Ubuntuです...私はMintを使用しています、私はそれが好きです、これはMint bashではありません!)

追加した/etc/apt/sources.listの行-

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

Mint18.xが使用するよりも新しいリリース2バージョンを参照しています。リポジトリを確認しましたが、Mint 18.x(xenialベースのシステム)用の5.2用のパッケージがあります。

それでは、レポリストファイルを修正し、Mintスタイルの編成を使用して正しい方法でそれらを指し示し、修正してみましょう-

まず、/etc/apt/sources.listにはインストールディスクへの参照のみを含める必要があり、コメントアウトする必要があります。

次に、/etc/apt/sources.list.dの下に公式リポジトリのみを含むファイルofficial-package-repositories.listが必要です-

deb http://packages.linuxmint.com/ serena main upstream import backport #id:linuxmint_main
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner

ルートとして(私はSudo -i ...を使用します)、/etc/apt/sources.list.dの下にvirtualbox-xenial.listというファイルを作成し、その中に次の行を入力します

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

そして、後に数行の空白行を入力し、保存して終了します。

次に、VirtualBoxリポジトリ署名キーをインストールします。

wget -q -O- http://download.virtualbox.org/virtualbox/debian/Oracle_vbox_2016.asc | apt-key add -

これで、apt-get updateまたはapt updateまたは...を実行すると、Mint18.x互換パッケージの適切なVirtualBoxホストリポジトリがチェックされます。これで、apt-cache search virtualboxは、5.2を含むかなりの数のバージョンを返すはずです。 apt-get install virtualbox-5.2からインストールします。
通常のMint/Ubuntuパッケージのようなものであれば、virtualbox-dkmsおよびvirtualbox-qtパッケージが必要になります。ログアウトして、メインのMintメニューに表示されない場合があります。再度ログインします。

1
ivanivan

apt install -fを(単独で)試してください。

また、インストールしてみるべきパッケージはvirtualbox-5.2ではなくvirtualboxだと思います

さらに、インストールする前にapt update && apt upgradeを試しましたか?

1
user274382