UbuntuリポジトリからVirtualBox Extension Packをインストールできますか?


17

VirtualBoxをいくつかのサーバーインストールで実行し、常にGUIなしでvboxmanageコマンドを使用して管理しています。

以前はOracle PPAからインストールしていましたが、vboxの2つの異なるバージョンが終了して以来、Ubuntuリポジトリからインストールしています。ゲスト追加isoをインストールするためのパッケージを見つけましたが、そこにある拡張パックに気付いたことはありません。

14.04のvirtualboxバージョンが4.3.10から4.3.34に少し戻ったので、実行するためのステップを追加したいと思っていapt-get dist-upgradeます。

Oracleからこれらを取得して手動でインストールする方法を知っていますが、GUIを使用せずに別の方法がありますか?拡張パックはUbuntuリポジトリのどこにありますか?

回答:


15

Virtual Box拡張パックはクローズドソースのプロプライエタリソフトウェアであるため、Ubuntuリポジトリからdebianパッケージまたはバイナリを提供することはできません。

リポジトリが提供するVirtual Boxバージョンへの拡張パックのインストールを容易にするため、Ubuntu> = 15.10のマルチバースリポジトリに、Oracle(virtualbox-ext-pack)から拡張パックをダウンロードするダウンロードヘルパースクリプトを維持します。

他のソースからダウンロードしてインストールしたVirtual Boxバージョンにはこれをインストールしないでください。


3
virtualbox-ext-packOracleが現在インストールしているものは何でもダウンロードしますが、システムでは基本的にテストされいません。virtualbox-ext-pack「ソフトウェアアップデータ」を介してインストールすると、システム(Ubuntu 17.04)が破損し、「ライセンス契約」を待つことになり、「同意する」方法がありません。これはインストール後スクリプトのバグであり、削除する以外に回復する方法はありません。このパッケージを避けて、VBoxManagerまたはGUIを介してコマンドラインに拡張パックをインストールする方が安全です(ファイル>設定>拡張機能>追加、事前にダウンロードしたファイルを選択し、ライセンスに同意します)。
マイケル

@michael_n:あまりにも真...それはする必要があり、少なくともダウンロードしようとすると、仮想ボックスのリポジトリのバージョンに一致する拡張パックに同意するものとします。私も常に手動でダウンロードします。
タカット

1
@LuísdeSousaは、16.04、17.04 virtualbox-ext-pack、および17.10 のダウンロードヘルパーを引き続き提供しています。ライセンスに同意すると、virtualboxのレポバージョン用の拡張パックを/usr/share/virtualbox-ext-packからダウンロードしてインストールしhttp://download.virtualbox.org/virtualbox/ます。あなたの場合「機能しない」とは何ですか?
Takkat

1
このパッケージをUbuntu 16.04、Lubuntu 16.04、Ubuntu 17.04にインストールしようとしました。ダウンロード後、常にOracle extpackのインストールに失敗します。多数のシステムエラーが続きます。上記の@michaelが報告したように、Lubuntu 16.04ではシステムが不安定になりました。virtualbox-ext-packあらゆる費用でパッケージを避けてください。
ルイスデスーサ

1
@LuísdeSousa:Ubuntuリポジトリからインストールする方法を尋ねられた質問-これは私が知っている唯一の方法です。そのパッケージが期待どおりに機能しない場合は、パッケージメンテナーにバグとして報告する必要があります。「システムが不安定になった」場合は、公式リポジトリのバージョン以外のバージョンのvirtualboxに誤ってインストールしようとした可能性があります。はrepository.version のみを対象 としており、このバージョンを依存関係としてインストールするvirtualbox-ext-packことに注意してください。virtualbox
タカット

17

これは、virtualboxがすでにインストールされていることを前提としています。

Ubuntuのvirtualbox-ext-packパッケージのソースを調べたところ、いくつかの宝石が見つかりました。私が使用しているスクリプトでそのパッケージが行うことのバリエーションである次のことを行いました:

VBOXVERSION=$(VBoxManage --version | sed -r 's/([0-9])\.([0-9])\.([0-9]{1,2}).*/\1.\2.\3/')
wget -q -N "http://download.virtualbox.org/virtualbox/$VBOXVERSION/Oracle_VM_VirtualBox_Extension_Pack-$VBOXVERSION.vbox-extpack"
VBoxManage extpack install --replace Oracle*.vbox-extpack

これはDebian Jessieで行われましたが、ほとんどすべての種類のLinux、おそらくUnixでも同じように動作すると確信しています。


Arronicalに感謝します。ところで、私は個人的には、現在受け入れられている回答(Takkatによる)は、後方互換性の理由とUbuntu 15.10がLTSではないという事実のために、非常に実行可能なソリューションとは考えていません。15.04のサポートは既に終了しており、15.10のサポートは2016年7月までしかありません。次のLTS(16.04と思われます)がリリースされると、Takkatの答えが確実にベストになります。
nicholas.alipaz

彼が意味するのは、15.10以降(> =)からvirtualbox-ext-packリポジトリにパッケージがあるということです。私は彼がextパックがリポジトリにあるかどうかについての質問に答え、14.04で動作するはずのソリューションを提供すると思います。これは私のバージョンです。1つで2つの質問をするのは私のせいです!また、16.04 Xenial Xerusのリリース日は明日wiki.ubuntu.com/XenialXerus/ReleaseScheduleであると信じています。14.04について尋ねていたので、機会があればコマンドを試してみて、もしうまくいったらあなたの答えを受け入れてください。
アロニカル

奇妙なことに、16.04の差し迫ったリリースは見ていませんでした。しかし、はい、私は彼の答えが15.10以降からvirtualbox-ext-packパッケージを使用するソリューションがあることを指定していることを理解していました。リポジトリからインストールする方法に関する質問には答えているものの、古いリリースの人には解決策を提供していないことに注意しようとしました。そして、私はあなたが2つのことを尋ねたのであなたの質問が少しロードされたことに同意します:1.リポジトリからインストールできるかどうか2.非GUIである他の方法でそれを行う方法。実際の質問を言い換えることも賢明かもしれません。
nicholas.alipaz

ちなみに、virtualboxのバージョン番号を取得する必要があるため、実際に書いたコマンドの最初の行は最初の行のみでした。残りはvirtualbox-ext-packから確認$VBOXVERSIONされ、ミックスに追加する変更が加えられました。
nicholas.alipaz

16.04で問題なく動作します。sudo最後のコマンドに追加する必要がありました。
kmonsoor

11

Ubuntu 17.04以降の場合:

sudo apt install virtualbox-ext-pack

PS:この質問は、これが選択肢ではなかった昔に行われましたが、2018年以降にGoogleを介してここに来た人々を助けるためにこの回答を書いています。


2
この投稿に感謝します。
j0h

8

apt-cache search virtualboxあなたvirtualbox-ext-packが探しているパックを教えてくれます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.