kali linux rolling edにvirtualboxを入れるときに躓いたこと
kali linux rolling
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つ
libpng12-0 - https://packages.debian.org/jessie/amd64/libpng12-0/download
libvpx1 - https://packages.debian.org/jessie/amd64/libvpx1-dbg/download
libssl1.0 - https://packages.debian.org/jessie/amd64/libssl1.0.0/download
それぞれパッケージをダウンロードしたら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
成功.