Überspringen des Erwerbs der konfigurierten Datei 'contrib / binary-i386 / Packages' als Repository… unterstützt die Architektur 'i386' nicht

50

Ich habe Ubuntu 18.04 installiert und während der Installation von Virtualbox erhalte ich die Fehlermeldung 'i386', nachdem ich Folgendes getan habe:

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

Auf Askubuntu habe ich mehrere Antworten für die Nachricht 'i386' gefunden, aber ich weiß nicht, wie ich das auf meine Situation anwenden soll

Neuling
quelle

Antworten:

100

Bearbeiten:

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

und ändern:

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

zum

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

Oder öffnen Sie das Terminal und führen Sie den folgenden Befehl aus:

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

Aktualisieren:

Ich hinterlasse ein Bash-Skript, das virtualbox komplett fehlerfrei installiert und das kann hilfreich sein. Sichern Sie Ihre VMs und Einstellungen (~ / .config / VirtualBox), bevor Sie sie ausführen :

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

Quelle: Der Virtualbox-Kernel-Dienst wird nicht ausgeführt

Ajcg
quelle
Hallo Thomas, Problem gelöst, ich habe Virualbox jetzt erfolgreich installiert. Danke
Neuling,
Dies hat mir wirklich geholfen, meine VirtualBox-Installationsprobleme zu lösen, DANKE !!!!
Jackspace
Bitte schön. Ich bin froh , das zu hören
ajcg
9

Sie sollten es mit einer httpsDeb-Quelle versuchen :

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

Ich wollte secretAgent diesbezüglich einen Kommentar hinzufügen, aber ich habe nicht genug Ruf dafür.

Aus den auf dieser Site aufgeführten Gründen müssen wir https für apt-Pakete nicht verwenden: https://whydoesaptnotusehttps.com/

Wenn sich Ihre Virtualbox-Quelle in befindet /etc/apt/sources.list, kann die Antwort von ajcg wie folgt geändert werden:

sudo nano /etc/apt/sources.list

Bearbeiten Sie die Zeile

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

zu

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

Oder Sie könnten einfach Ihr Terminal starten und tippen

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