Bagaimana cara menginstal VirtualBox Extension Pack ke VirtualBox versi terbaru di Linux?

16

Bagaimana cara menginstal VirtualBox Extension Pack ke VirtualBox versi terbaru di Linux?

Saya juga ingin dapat memverifikasi paket ekstensi telah berhasil diinstal dan dan menghapusnya, jika saya mau.

LinuxSecurityFreak
sumber

Jawaban:

30

-Pertama, Anda harus mematuhi Lisensi Penggunaan Pribadi dan Lisensi Evaluasi Paket VirtualBox .


Deskripsi fungsionalitas Paket Ekstensi VirtualBox:

Perangkat USB 2.0 dan USB 3.0, VirtualBox RDP, enkripsi disk, boot NVMe dan PXE untuk kartu Intel.


Sekarang, mari kita unduh benda sialan itu:

  • kita perlu menyimpan versi VirtualBox terbaru ke dalam variabel, sebut saja LatestVirtualBoxVersion

  • unduh versi terbaru dari Paket Ekstensi VirtualBox, ikuti satu-liner


LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

Atribusi penyederhanaan berlaku untuk guntbert . Terima kasih.

Anda mungkin ingin memverifikasi integritasnya dengan membandingkan SHA-256 checksum yang tersedia dalam file:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS

Kemudian, kami menginstalnya sebagai berikut:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Untuk memverifikasi apakah telah berhasil diinstal, kami dapat mendaftar paket ekstensi yang diinstal:

VBoxManage list extpacks

Untuk menghapus paket ekstensi:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
LinuxSecurityFreak
sumber
9

Anda dapat menginstal Paket Ekstensi melalui GUI juga:

Pertama Anda mengunjungi halaman unduh VirtualBox , di sana di bawah judul
Virtualbox ... Paket Ekstensi Anda menemukan tautan Semua platform yang didukung . Klik tautan ini untuk mengunduh paket ekstensi.

Sekarang dari Menu pilih File / Preferensi

masukkan deskripsi gambar di sini

klik pada ikon yang saya tandai untuk memilih file ekstensi dan melanjutkan.

Tentu saja metode CLI memiliki keuntungan besar yang Anda dapatkan lebih cepat dan tidak perlu menelusuri EULA ...

Guntbert
sumber
Saya masih tidak mengerti mengapa jawaban ini diremehkan. Menyingkirkan terminal adalah cara yang jauh lebih sederhana dalam melakukan sesuatu.
X.LINK
Solusi ini hanya dapat dijalankan jika paket ekstensi (file) adalah lokal / pada mesin Anda. Jawaban ini tidak memberikan informasi tentang mengunduh paket ekstensi.
blong
@ sangat bagus, saya menambahkan informasi yang saya lupa. Terima kasih.
guntbert
4

Menjaga Paket Ekstensi Anda tetap terbaru dari CLI.

Saya mengasumsikan Anda selalu menginstal versi VBox terbaru (Oracle menyediakan repositori untuk Ubuntu, Debian, OpnenSUSE, SLES, Fedora dan Oracle Linux).

Dapatkan nomor versi dari versi terbaru:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

wget -qO -tetap wgetdiam dan mengambil konten file itu ke stdout, di mana ia dapat disimpan ke dalam variabel.

Unduh Paket Ekstensi terbaru

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

Instal (bahkan jika versi yang lebih lama sudah ada)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack
Guntbert
sumber
2

Atau, jika Anda menjalankan Debian dengan repositori tidak bebas, atau Ubuntu dengan multiverse:

sudo apt-get install virtualbox-ext-pack

Ini akan menampilkan lisensi jika Anda belum menyetujuinya, dan jika Anda menyetujui lisensi, unduh versi yang sesuai dari paket ekstensi dan instal. Paket ekstensi kemudian akan ditingkatkan bersama dengan VirtualBox bila perlu.

Stephen Kitt
sumber
Paket dalam repo cenderung versi yang jauh lebih tua daripada yang Anda dapatkan langsung dari situs. Dan karena VBox masih bergerak agak cepat ...
guntbert
2
@ Guntbert Saya hanya ingin menunjukkan bahwa paket ekstensi itu dikemas - tentu saja jika Anda mengunduh versi yang lebih baru dari VirtualBox dari situs web VirtualBox, unduh paket dari sana; tetapi jika Anda menggunakan VirtualBox paket dalam distribusi Anda, gunakan paket yang cocok dari distribusi. Ubuntu 16.06 memiliki 5.0.18 yang tidak terlalu tua sama sekali, dan lebih baru dari versi yang Anda dapatkan dengan mengikuti instruksi Burian!
Stephen Kitt
Poin yang luar biasa (saya terbiasa menemukan versi repo yang jauh lebih ketinggalan jaman) dan pemahaman yang sangat baik tentang versi Ekstensi yang sudah usang yang disarankan dalam penjelasan Burian.
guntbert
1
virtualbox-ext-packmengunduh file "asli" dari situs web VirtualBox Oracle. Menginstal virtualbox-ext-packmerusak sistem saya, menunggu menunggu pada "perjanjian lisensi" - tanpa cara untuk "setuju". Ini adalah bug dalam skrip pasca pemasangan, tempat Anda mendapatkan apa pun yang diberikan Oracle kepada Anda. Saya cenderung menghindari paket ini dan lebih suka menginstal paket ekstensi pada baris perintah melalui VBoxManager atau GUI (file> preferensi> ekstensi> tambahkan, pilih file yang sudah diunduh, setuju untuk melisensikan). askubuntu.com/questions/754815/…
michael
@michael_n terima kasih atas pembaruannya. Apakah Anda mengajukan bug untuk kasus spesifik Anda, atau apakah itu salah satu bug Launchpad yang ada?
Stephen Kitt