Konflikt beim Aktualisieren der Virtualbox

9

Ich möchte meine Virtualbox aktualisieren, erhalte aber die Fehlermeldung

$ sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb 

dpkg: regarding virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb containing virtualbox-5.1:
 virtualbox-5.1 conflicts with virtualbox
  virtualbox-5.0 provides virtualbox and is present and installed.

dpkg: error processing archive virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb (--install):
 conflicting packages - not installing virtualbox-5.1
Errors were encountered while processing:
 virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb

Ich verstehe, was es bedeutet, bin mir aber nicht sicher, wie ich das Problem lösen soll. Sollte ich meine aktuelle Installation deinstallieren? Ich fürchte, ich könnte meine Einstellungen usw. verlieren.

Make42
quelle
Anscheinend ist auf Ihrem System bereits eine andere Version von virtualbox installiert. Sie sollten es zuerst entfernen ... übrigens: Ich empfehle Ihnen, virtualbox aus Ubuntu-Repositorys zu installieren. Ich glaube nicht, dass Sie irgendwelche Einstellungen verlieren. Zumindest habe ich nicht;)
Ravexina
@Ravexina: Ich verwende Kubuntu 14.4, daher gibt es im Repo keine Updates mehr für virtualbox. Ich befürchte, dass ich durch Entfernen der älteren Version die Einstellungen verliere und nicht durch Aktualisieren aus dem Repo.
Make42
1
Wir müssen eine frühere Version (5.0) entfernen , um ein Upgrade (5.1) installieren zu können. Siehe askubuntu.com/questions/692982/…
Takkat
@ Make42 Ich bin nicht sicher, aber ich habe meine einmal entfernt und die gleiche Version neu installiert, aber alles war da;)
Ravexina
Alle Einstellungen und alle virtuellen Maschinen bleiben erhalten.
Takkat

Antworten:

9

Ich habe meine VirtualBox-Gastbetriebssysteme oder -Einstellungen nie verloren, wenn ich Oracle VirtualBox manuell aktualisiert habe, indem ich die alte Version manuell deinstalliert und dann die neueste Version von Oracle VirtualBox heruntergeladen und manuell installiert habe, indem ich die unten aufgeführten Schritte befolge. Ihre vorhandenen VirtualBox-Gastbetriebssysteme werden nicht gelöscht, wenn die Version von Oracle VirtualBox aktualisiert wird. Stellen Sie sicher, dass Sie auch das Oracle VM VirtualBox-Erweiterungspaket aktualisieren, sodass es dieselbe Version wie die installierte Version von VirtualBox hat.

  1. Zeigen Sie den Namen des installierten Virtualbox-Pakets an.

    dpkg -l | grep virtualbox | grep ii 
    

    Die Ergebnisse dieses Befehls sollten ungefähr so ​​aussehen virtualbox-5.0

  2. Deinstallieren Sie die alte Version von VirtualBox

    sudo dpkg -r virtualbox-5.0 # match the version of virtualbox with the results of step 1.
    
  3. Laden Sie die neueste Version von Oracle VirtualBox für Ihre Ubuntu-Version und das Oracle VM VirtualBox-Erweiterungspaket von der offiziellen Oracle VirtualBox-Website herunter . Möglicherweise möchten Sie die auf der Download-Webseite bereitgestellte SHA256-Prüfsumme vergleichen, um die Integrität der heruntergeladenen Pakete zu überprüfen.

  4. Ändern Sie die Verzeichnisse mithilfe cdin das Verzeichnis, das die heruntergeladene Oracle VirtualBox-DEB-Datei enthält. In Ihrer Frage heißt diese Datei:
    virtualbox-5.1_5.1.22-115126 ~ Ubuntu ~ trusty_amd64.deb

  5. Installieren Sie die neueste Version von Oracle VirtualBox für Ihre Ubuntu-Version.

    sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb
    
Karel
quelle
Ein möglicherweise besserer Befehl zum Auffinden installierter Virtualbox-Pakete könnte dpkg -l *virtualbox* | grep ii... sein, da hier alle Virtualbox-bezogenen Pakete angezeigt werden, jedoch nur diejenigen, die derzeit installiert sind.
Heynnema
Was ist, wenn danach immer noch Konflikte auftreten? Es gab nur einige Konfigurationsdateien.
jjmerelo
1
Danke Mann, alle arbeiten großartig, +1
Krasimir
Wenn ich die alte Version von VB deinstalliere, werden meine virtuellen Maschinen zusammen mit dieser gelöscht?
Steve
VirtualBox unterstützt nur Images einer virtuellen Festplatte. Sie müssen daher zunächst eine neue virtuelle Maschine in VirtualBox erstellen, bevor Sie ein vorhandenes VirtualBox-Image verwenden können. Weitere Informationen finden Sie in diesem Oracle VirtualBox-Lernprogramm: Importieren einer VDI in VirtualBox .
Karel