Bỏ qua việc thu thập tệp được định cấu hình 'contrib / binary-i386 / Gói' vì kho lưu trữ không hỗ trợ kiến ​​trúc 'i386'


50

Tôi đã cài đặt Ubuntu 18.04 và sau đó trong khi cài đặt Virtualbox, tôi nhận được thông báo lỗi 'i386' sau khi thực hiện:

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

Tôi đã tìm thấy một số câu trả lời trên Askubfox cho thông báo 'i386' nhưng tôi không biết làm thế nào để áp dụng điều này vào tình huống của mình

Câu trả lời:


100

Biên tập:

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

và thay đổi:

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

cho

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

Hoặc mở terminal một lệnh thực thi sau:

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

Cập nhật:

Tôi để lại một tập lệnh bash, cài đặt hoàn toàn hộp ảo mà không có lỗi và điều đó có thể hữu ích. Sao lưu máy ảo và cài đặt của bạn (~ / .config / VirtualBox) trước khi chạy nó :

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

Nguồn: Dịch vụ kernel Virtualbox không chạy


Xin chào Thomas, vấn đề đã được giải quyết, tôi đã cài đặt Virualbox ngay bây giờ, Cảm ơn
Newbie

Điều này thực sự giúp tôi giải quyết các vấn đề cài đặt VirtualBox của mình, CẢM ƠN !!!!
Jackspace

không có gì. Tôi rất vui khi biết điều đó
ajcg

9

Bạn nên thử với một httpsnguồn deb:

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

8

Tôi muốn thêm một bình luận vào secretAgent về vấn đề này nhưng tôi không đủ danh tiếng cho việc đó.

Chúng tôi không cần sử dụng https cho các gói apt vì những lý do được liệt kê trên trang web này: https://whydoesaptnotusehttps.com/

Ngoài ra, khi có nguồn /etc/apt/sources.listhộp ảo của bạn, câu trả lời của ajcg có thể được sửa đổi thành:

sudo nano /etc/apt/sources.list

Chỉnh sửa dòng

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

đến

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

Hoặc bạn chỉ có thể kích hoạt thiết bị đầu cuối của bạn và gõ

echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.