カシミアのニット

カシミヤのニット

日々のメモです

kali linux rolling edにvirtualboxを入れるときに躓いたこと

kali linux rolling

公式からdebパッケージをダウンロードしてきてインストール

dpkg -i {virtualbox...}.deb

エラー吐いたら

# sudo apt-get install -f

->依存環境が解決されずインストールできない

->aptでインストールしてみる

https://www.virtualbox.org/wiki/Linux_Downloads ここを参照して

# vim /etc/apt/source.list

以下を追加

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

環境によって'xenial' を'vivid', 'utopic', 'trusty', 'raring', 'quantal', 'precise', 'lucid', 'jessie', 'wheezy', 'squeeze'で入れ替える

source.listに追加した に対してのkeyを追加する

# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

fingerprintがちゃんと合ってるかapt-key fingerprintで確認

ちなみに2016/05/20時点で正しいのは以下

The key fingerprint for oracle_vbox_2016.asc is
B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
The key fingerprint for oracle_vbox.asc is
7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>

そして以下を実行

#apt-get update

# apt-get -y install virtualbox-5.0
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージには満たせない依存関係があります:
 virtualbox-5.0 : 依存: libpng12-0 (>= 1.2.13-4) しかし、インストールすることができません
                  依存: libssl1.0.0 (>= 1.0.0) しかし、インストールすることができません
                  依存: libvpx1 (>= 1.0.0) しかし、インストールすることができません
                  推奨: libsdl-ttf2.0-0 しかし、インストールされようとしていません
                  推奨: dkms しかし、インストールされようとしていません
                  推奨: linux-headers しかし、インストールすることができません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

やっぱりダメ
しかし,

#apt-get libpng12-0

とかやってもないと言われるので,
手動でパッケージをインストールする.

自分のアーキテクチャにあったdebファイルをダウンロードする(上のエラーで依存になっているもの)

筆者はamd64なので以下の3つ

それぞれパッケージをダウンロードしたらmd5, sha1, sha256でチェックサム確認

# md5sum lib*
2f392ddcfd7de95cd794b8c5433e272b  libpng12-0_1.2.50-2+deb8u2_amd64.deb
57c3d82c10706d711f21c03f34d8249c  libssl1.0.0_1.0.1e-2+deb7u21_amd64.deb
a31e1de3bf7d71b02763c7eb194a445f  libvpx1_1.3.0-3_amd64.deb

合致したら以下でインストール

# dpkg -i libvpx1_1.3.0-3_amd64.deb libpng12-0_1.2.50-2+deb8u2_amd64.deb libssl1.0.0_1.0.1e-2+deb7u21_amd64.deb

そしてvirtualboxインストール

# apt-get -y install virtualbox-5.0

成功.