การข้ามการรับไฟล์ที่กำหนดค่า 'contrib / binary-i386 / Packages' เป็นพื้นที่เก็บข้อมูล ... ไม่รองรับสถาปัตยกรรม 'i386'


50

ฉันติดตั้ง Ubuntu 18.04 แล้วขณะติดตั้ง Virtualbox ฉันได้รับข้อความแสดงข้อผิดพลาด 'i386' หลังจากฉัน:

$ 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'

ฉันพบคำตอบมากมายใน Askubuntu สำหรับข้อความ 'i386' แต่ฉันไม่รู้วิธีใช้สิ่งนี้กับสถานการณ์ของฉัน

คำตอบ:


100

แก้ไข:

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

และเปลี่ยน:

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

สำหรับ

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

หรือเปิดเทอร์มินัลเพื่อรันคำสั่งต่อไปนี้:

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

ปรับปรุง:

ฉันปล่อยให้สคริปต์ทุบตีซึ่งติดตั้ง VirtualBox อย่างสมบูรณ์โดยไม่มีข้อผิดพลาดและที่อาจเป็นประโยชน์ การสำรองข้อมูลและการตั้งค่า VMs (~ / .config / VirtualBox) ก่อนที่จะใช้มัน :

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

ที่มา: บริการเคอร์เนล Virtualbox ไม่ทำงาน


สวัสดีโทมัสปัญหาแก้ไขฉันติดตั้ง Virualbox สำเร็จแล้วขอบคุณ
Newbie

สิ่งนี้ช่วยฉันแก้ปัญหาการติดตั้ง VirtualBox ของฉันขอบคุณจริงๆ !!!!
Jackspace

ยินดี. ฉันดีใจที่ได้ยินเช่นนี้
ajcg


8

ฉันต้องการเพิ่มความคิดเห็นไปยัง secretAgent เกี่ยวกับเรื่องนี้ แต่ฉันไม่มีชื่อเสียงเพียงพอ

เราไม่จำเป็นต้องใช้ https สำหรับแพ็คเกจ apt ด้วยเหตุผลที่ระบุไว้ในเว็บไซต์นี้: https://whydoesaptnotusehttps.com/

นอกจากนี้ในกรณีที่แหล่ง/etc/apt/sources.listกล่องเสมือนของคุณอยู่คำตอบของ ajcg สามารถปรับเปลี่ยนเป็น:

sudo nano /etc/apt/sources.list

แก้ไขบรรทัด

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

ไปยัง

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

หรือคุณอาจจะเพิ่งเทอร์มินัลและพิมพ์

echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.