Bisakah saya menginstal Paket Ekstensi VirtualBox dari repositori Ubuntu?

17

Saya memiliki VirtualBox yang berjalan pada beberapa instalasi server, selalu tanpa GUI, administrasi menggunakan vboxmanageperintah.

Saya dulu menginstal dari Oracle PPA, tetapi sejak akhir dua versi vbox yang berbeda, saya telah menginstal dari repo Ubuntu. Saya telah menemukan paket untuk menginstal tambahan tamu iso, tetapi tidak pernah menyadari paket ekstensi yang ada di sana.

Saya bertanya ketika versi virtualbox untuk 14,04 pindah dari 4.3.10 ke 4.3.34 beberapa waktu lalu, jadi menambahkan langkah untuk saya jalankan apt-get dist-upgrade.

Saya tahu cara mendapatkan ini dari Oracle dan menginstalnya secara manual, tetapi apakah ada metode lain, tanpa menggunakan GUI? Apakah paket ekstensi ada di mana saja di repo Ubuntu?

Arronikal
sumber

Jawaban:

15

Karena paket ekstensi Kotak Virtual adalah perangkat lunak berpemilik sumber tertutup, kami tidak akan dapat menyediakan paket debian atau binari dari repositori Ubuntu.

Untuk mempermudah pemasangan paket ekstensi ke versi Kotak Virtual yang disediakan oleh repositori, kami memelihara skrip pembantu unduhan di repositori multiverse dari Ubuntu> = 15.10 yang akan mengunduh paket ekstensi dari Oracle ( virtualbox-ext-pack).

Jangan menginstal ini untuk versi Kotak Virtual yang telah Anda unduh dan instal dari sumber lain.

Takkat
sumber
3
virtualbox-ext-packmengunduh apa pun yang saat ini dimiliki Oracle, mencoba untuk menginstal, tetapi pada dasarnya tidak teruji pada sistem Anda . Menginstal virtualbox-ext-packmelalui "pembaruan perangkat lunak" merusak sistem saya (Ubuntu 17.04), menunggu menunggu pada "perjanjian lisensi" - tanpa cara untuk "setuju". Ini adalah bug dalam skrip pasca pemasangan, dan tidak ada cara untuk memulihkan, selain menghapusnya. Akan lebih aman untuk menghindari paket ini dan lebih baik menginstal paket ekstensi pada command-line melalui VBoxManager atau GUI (file> preferensi> ekstensi> tambahkan, pilih file yang sudah diunduh, setuju untuk melisensikan).
Michael
@michael_n: terlalu benar ... ia harus mencoba setidaknya untuk mengunduh dan menyetujui paket ekstensi yang cocok dengan versi repositori dari Virtual Box. Saya selalu mengunduh secara manual juga.
Takkat
1
@ LuísdeSousa virtualbox-ext-packpembantu unduhan masih disediakan untuk 16.04, 17.04, dan 17.10. Setelah menerima lisensi itu akan men-download dan menginstal paket ekstensi untuk versi repo dari virtualbox untuk /usr/share/virtualbox-ext-packdari http://download.virtualbox.org/virtualbox/. Apa yang "tidak berfungsi" dalam kasus Anda?
Takkat
1
Saya mencoba menginstal paket ini di Ubuntu 16.04, Lubuntu 16.04 dan Ubuntu 17.04. Selalu gagal menginstal Oracle extpack setelah mengunduh. Sejumlah kesalahan sistem mengikuti. Seperti @michael yang dilaporkan di atas, pada Lubuntu 16.04 sistem menjadi tidak stabil. Hindari virtualbox-ext-packpaket di semua biaya.
Luís de Sousa
1
@ LuísdeSousa: pertanyaan yang diajukan tentang cara menginstalnya dari repositori Ubuntu - ini adalah satu - satunya cara yang saya ketahui. Jika paket itu tidak berfungsi seperti yang diharapkan dalam kasus Anda, Anda harus melaporkannya sebagai bug kepada pengelola paket. Jika "sistem Anda menjadi tidak stabil", kemungkinan besar Anda secara tidak sengaja mencoba menginstalnya untuk versi virtualbox selain dari repositori resmi. Catatan yang virtualbox-ext-packdimaksudkan hanya untuk versi repositori virtualboxdan akan menginstal versi ini sebagai dependensi.
Takkat
17

Ini mengasumsikan virtualbox sudah diinstal.

Saya melihat sumber paket virtualbox-ext-pack di Ubuntu dan saya menemukan beberapa permata. Saya melakukan hal berikut yang merupakan variasi pada apa yang dilakukan paket dalam skrip yang saya gunakan:

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

Ini ada di Debian Jessie, tapi saya cukup yakin itu akan bekerja sama pada hampir semua rasa Linux, mungkin juga Unix.

nicholas.alipaz
sumber
Terima kasih, Arronikal. Ngomong-ngomong, saya pribadi tidak melihat jawaban yang saat ini diterima (oleh Takkat) sebagai solusi yang sangat layak untuk alasan kompatibilitas ke belakang dan fakta bahwa Ubuntu 15.10 bukan LTS. Dukungan 15,04 sudah dihentikan dan 15.10 hanya akan melihat dukungan hingga Juli 2016. Setelah LTS berikutnya (16,04 saya akan berasumsi) keluar maka jawaban Takkat akan menjadi yang terbaik pasti, tetapi tidak ada tanggal rilis bahkan diumumkan untuk itu sekarang.
nicholas.alipaz
Maksudnya adalah bahwa sejak pukul 15.10 dan seterusnya (> =) akan ada virtualbox-ext-packpaket di repositori. Saya kira dia menjawab pertanyaan tentang apakah paket ext di repo, dan Anda memberikan solusi yang harus bekerja pada 14,04, yang merupakan versi saya. Kesalahan saya karena mengajukan 2 pertanyaan sekaligus! Saya juga percaya bahwa tanggal rilis untuk 16,04 Xenial Xerus adalah besok wiki.ubuntu.com/XenialXerus/ReleaseSchedule . Ketika saya bertanya tentang 14,04, saya akan memberikan perintah Anda ketika saya mendapat kesempatan, dan menerima jawaban Anda jika itu berhasil, mereka terlihat masuk akal bagi saya.
Arronical
Aneh, anehnya saya belum melihat rilis yang akan datang 16,04. Tapi ya saya mengerti bahwa jawabannya menentukan bahwa mulai jam 15.10 dan seterusnya akan ada solusi menggunakan paket virtualbox-ext-pack. Saya mencoba untuk mencatat bahwa meskipun itu menjawab pertanyaan tentang cara menginstal dari repositori, itu tidak memberikan solusi bagi siapa pun di rilis yang lebih lama. Dan saya setuju pertanyaan Anda sedikit dimuat karena Anda bertanya dua hal, 1. jika dapat diinstal dari repo dan 2. bagaimana melakukannya dengan beberapa metode lain yang non-gui. Bahkan mungkin lebih bijaksana untuk menulis ulang pertanyaan yang sebenarnya.
nicholas.alipaz
By the way, satu-satunya bagian dari perintah yang saya tulis sebenarnya adalah baris pertama karena saya perlu mendapatkan nomor versi virtualbox. Sisanya dipastikan dari virtualbox-ext-pack dengan perubahan penambahan $VBOXVERSIONke dalam campuran.
nicholas.alipaz
bekerja dengan baik dengan 16.04. Harus menambahkan sudoperintah terakhir.
kmonsoor
11

Di Ubuntu 17.04+:

sudo apt install virtualbox-ext-pack

PS: Saya tahu pertanyaan ini dibuat sejak lama ketika ini bukan pilihan, tapi saya menulis jawaban ini untuk membantu orang-orang yang datang ke sini melalui Google pada tahun 2018+.

Daniel Loureiro
sumber
2
Saya menghargai posting ini.
j0h
8

apt-cache search virtualboxmemberi saya virtualbox-ext-packyang merupakan paket yang Anda cari.

Videonauth
sumber