Melewati perolehan file yang dikonfigurasi 'contrib / binary-i386 / Packages' sebagai repositori ... tidak mendukung arsitektur 'i386'

50

Saya menginstal Ubuntu 18.04 dan kemudian ketika menginstal Virtualbox saya mendapatkan pesan kesalahan 'i386' setelah saya melakukannya:

$ sudo apt-get update
Get:1 http://nl.archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Hit:2 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                                
Hit:3 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu bionic InRelease                                         
Hit:4 http://nl.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://nl.archive.ubuntu.com/ubuntu bionic-backports InRelease
Get:6 http://download.virtualbox.org/virtualbox/debian bionic InRelease [4429 B]
Get:7 http://download.virtualbox.org/virtualbox/debian bionic/contrib amd64 Packages [1426 B]
Fetched 248 kB in 1s (209 kB/s)     
Reading package lists... Done
N: Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository 'http://download.virtualbox.org/virtualbox/debian bionic InRelease' doesn't support architecture 'i386'

Saya menemukan beberapa jawaban di Askubuntu untuk pesan 'i386' tetapi saya tidak tahu bagaimana menerapkan ini pada situasi saya

Pemula
sumber

Jawaban:

100

Sunting:

sudo nano /etc/apt/sources.list.d/virtualbox.list

dan ubah:

deb https://download.virtualbox.org/virtualbox/debian bionic contrib

untuk

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib

Atau buka terminal dan jalankan perintah berikut:

echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

Memperbarui:

Saya meninggalkan skrip bash, yang menginstal sepenuhnya kotak virtual tanpa kesalahan dan itu mungkin berguna. Cadangkan VM dan pengaturan Anda (~ / .config / VirtualBox) sebelum menjalankannya :

sudo chmod +x VboxInstall.sh && sudo ./VboxInstall.sh

#!/bin/bash
while true; do
read -p "Do you want to install Virtualbox? (y/n)" answer
case $answer in
  [Yy]* )
# execute command yes
echo "Virtualbox Pack setup..."
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | tee /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
vboxmanage list runningvms | sed -r 's/.*\{(.*)\}/\1/' | xargs -L1 -I {} VBoxManage controlvm {} savestate
killall vboxwebsrv && pkill virtualbox
systemctl stop vboxweb-service.service
export VBOX_VER=`VBoxManage --version|awk -Fr '{print $1}'`
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
apt -y autoremove --purge virtualbox*
rm -rf /etc/vbox /opt/VirtualBox /usr/lib/virtualbox ~/.config/VirtualBox
apt update && apt autoclean && apt clean && apt autoremove && apt-get -y dist-upgrade && apt -y --fix-broken install
apt -y install virtualbox-6.0 bridge-utils
dpkg --configure -a && apt-get -f -y install
wget -c http://download.virtualbox.org/virtualbox/$VBOX_VER/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VER.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VER.vbox-extpack
usermod -a -G vboxusers $USER
systemctl enable vboxweb-service && systemctl start vboxweb-service
update-grub
vboxconfig
echo "Done"
    break;;
        [Nn]* )
    # execute command no
        break;;
    * ) echo; echo "Select: YES (y) or NO (n)";;
 esac
done

Sumber: Layanan kernel Virtualbox tidak berjalan

ajcg
sumber
Halo Thomas, masalah terpecahkan, saya berhasil menginstal Virualbox sekarang, Terima kasih
Pemula
Ini benar-benar membantu saya menyelesaikan masalah instalasi VirtualBox saya, TERIMA KASIH !!!!
Jackspace
sama sama. Saya senang mendengarnya
ajcg
9

Anda harus mencoba dengan httpssumber deb:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib
agen rahasia
sumber
8

Saya ingin menambahkan komentar ke secretAgent mengenai hal ini tetapi saya tidak memiliki reputasi yang cukup untuk itu.

Kami tidak perlu menggunakan https untuk paket yang tepat karena alasan yang tercantum di situs ini: https://whydoesaptnotusehttps.com/

Juga, jika sumber virtualbox Anda ada /etc/apt/sources.list, jawaban ajcg dapat dimodifikasi menjadi:

sudo nano /etc/apt/sources.list

Edit garis

deb http://download.virtualbox.org/virtualbox/debian bionic contrib

untuk

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib

Atau Anda bisa menjalankan terminal dan mengetik

echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list
Harsh Kumar Bhartiya
sumber