Instal VirtualBox 6.1 di Fedora 33

Dalam tutorial ini, Anda akan belajar cara menginstal VirtualBox 6.1 di Fedora 33. VirtualBox 6.1 tersedia untuk instalasi di sebagian besar repositori paket platform Linux. Namun, pada tulisan ini, VirtualBox tidak tersedia di repo Fedora 33 default. Namun, jika Anda perlu menginstal VirtualBox 6.1 pada Fedora 33, Anda dapat melakukannya dengan membangun kembali Fedora 32 rpm yang tersedia.

Instal VirtualBox 6.1 di Fedora 33

Download VirtualBox 6.1 RPM untuk Fedora 32

Untuk memulainya, download VirtualBox 6.1 untuk Fedora 32 dari situs resminya ;

wget https://download.virtualbox.org/virtualbox/6.1.16/VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64.rpm

Jika Anda mencoba menginstal, Anda akan mendapatkan error seperti yang ditunjukkan di bawah ini;

Last metadata expiration check: 0:19:24 ago on Tue 12 Jan 2021 10:41:01 PM GMT. Error: Problem: conflicting requests - nothing provides python(abi) = 3.8 needed by VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64 (try to add '--skip-broken' to skip uninstallable packages)

Seperti yang ditunjukkan oleh error, Python3.8 terikat ke paket rpm ini (=3.8) dan tidak dapat ditemukan di sistem.

Anda dapat memeriksa versi Python yang tersedia sebagai berikut;

ls /usr/bin/python*
 /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python2-config /usr/bin/python3 /usr/bin/python3.9 /usr/bin/python-argcomplete-check-easy-install-script /usr/bin/python-argcomplete-tcsh

Versi terbaru adalah Python 3.9. Menurunkan versi ke Python 3.8 akan memengaruhi paket lain yang mengandalkan versi 3.9.

Oleh karena itu Anda perlu membangun kembali paket untuk menggunakan Python 3.9 dan yang lebih baru.

Instal paket Build yang Diperlukan

Instal paket-paket berikut yang diperlukan pada langkah selanjutnya;

sudo dnf -y install rpmrebuild binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms qt5-qtx11extras libxkbcommon

Bangun kembali VirtualBox

Sekarang Anda dapat menggunakan persyaratan RPMrebuild edit Python 3.8. Arahkan ke tempat Anda mengdownload file rpm, dalam kasus saya adalah direktori kerja saat ini;

ls
 VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64.rpm

dan jalankan perintah berikut;

sudo rpmrebuild --change-spec-preamble='sed -e "s/32/33/"' --change-spec-requires='sed -e "s/python(abi) = 3.8/python(abi) >= 3.8/"' --package VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64.rpm

Perintah akan berjalan selama beberapa menit. Ketika selesai, Anda akan melihat baris terakhir yang mirip dengan berikut ini;

result: /root/rpmbuild/RPMS/x86_64/VirtualBox-6.1-6.1.16_140961_fedora33-1.x86_64.rpm

Instal VirtualBox 6.1 di Fedora 33

RPM baru ditemukan di direktori yang ditunjukkan oleh baris di atas.

cd ~/rpmbuild/RPMS/x86_64/
sudo dnf -y install./VirtualBox-6.1-6.1.16_140961_fedora33-1.x86_64.rpm

Instalasi akan berlanjut hingga selesai.

Anda juga perlu membangun kembali modul kernel untuk paket baru ini;

sudo /usr/lib/virtualbox/vboxdrv.sh setup

Tambahkan Pengguna ke Grup vboxusers

Langkah terakhir adalah menambahkan user saat ini ke grup vboxusers;

sudo usermod -aG vboxusers $USER

Menjalankan VirtualBox 6.1 di Fedora 33

VirtualBox 6.1 sekarang berhasil diinstal pada Fedora 33. Anda dapat meluncurkan dari aplikasi desktop atau menjalankan perintah berikut di terminal;

VirtualBox

Itu menandai akhir dari tutorial kami tentang cara menginstal VirtualBox 6.1 di Fedora 33.

Tutorial Terkait Lainnya

Instal VirtualBox Guest Additions di Kali Linux 2020.3

Instal Kali Linux 2020.3 di VirtualBox

Cara Mengotomatiskan Instalasi Mesin Virtual di VirtualBox

AutoStart VirtualBox VMs pada System Boot di Linux