Wie deinstalliere ich VirtualBox 7.0.x, nachdem die Installation von VirtualBox 6.1.x abgebrochen wurde?

Wie deinstalliere ich VirtualBox 7.0.x, nachdem die Installation von VirtualBox 6.1.x abgebrochen wurde?

Unter Ubuntu Desktop 22.04 wurde ausgeführt:

sudo dpkg -i virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb 

aber durch den Entpackvorgang wurde durch ctrl+ abgebrochen c. Es wird stattdessen die Version 6.1.40 benötigt. Wenige Sekunden später wurde ausgeführt

sudo dpkg -i virtualbox-6.1_6.1.40-154048~Ubuntu~jammy_amd64.deb 

und zeigt

(Reading database ... 200469 files and directories currently installed.)
Preparing to unpack virtualbox-6.1_6.1.40-154048~Ubuntu~jammy_amd64.deb ...
Unpacking virtualbox-6.1 (6.1.40-154048~Ubuntu~jammy) over (6.1.40-154048~Ubuntu~jammy) ...
dpkg: dependency problems prevent configuration of virtualbox-6.1:
 virtualbox-6.1 depends on libqt5core5a (>= 5.15.1); however:
  Package libqt5core5a is not installed.
 virtualbox-6.1 depends on libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1); however:
  Package libqt5gui5 is not installed.
  Package libqt5gui5-gles is not installed.
 virtualbox-6.1 depends on libqt5opengl5 (>= 5.0.2); however:
  Package libqt5opengl5 is not installed.
 virtualbox-6.1 depends on libqt5printsupport5 (>= 5.0.2); however:
  Package libqt5printsupport5 is not installed.
 virtualbox-6.1 depends on libqt5widgets5 (>= 5.15.1); however:
  Package libqt5widgets5 is not installed.
 virtualbox-6.1 depends on libqt5x11extras5 (>= 5.6.0); however:
  Package libqt5x11extras5 is not installed.
 virtualbox-6.1 depends on libsdl1.2debian (>= 1.2.11); however:
  Package libsdl1.2debian is not installed.

dpkg: error processing package virtualbox-6.1 (--install):
 dependency problems - leaving unconfigured
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (2.1-2) ...
Errors were encountered while processing:
 virtualbox-6.1

Daher wurde die ausgeführt sudo apt -f installund zeigt

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package virtualbox-7.0 needs to be reinstalled, but I can't find an archive for it.

Mit sudo apt purge virtualbox-7.0Shows

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package virtualbox-7.0 needs to be reinstalled, but I can't find an archive for it.

Wenn ich versuche, VB 7 erneut zu installieren, um es später zu bereinigen mit

sudo apt install ./virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb 

Es zeigt

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 virtualbox-6.1 : Depends: libqt5core5a (>= 5.15.1) but it is not installed
                  Depends: libqt5gui5 (>= 5.14.1) but it is not installed or
                           libqt5gui5-gles (>= 5.14.1) but it is not installed
                  Depends: libqt5opengl5 (>= 5.0.2) but it is not installed
                  Depends: libqt5printsupport5 (>= 5.0.2) but it is not installed
                  Depends: libqt5widgets5 (>= 5.15.1) but it is not installed
                  Depends: libqt5x11extras5 (>= 5.6.0) but it is not installed
                  Depends: libsdl1.2debian (>= 1.2.11)
                  Recommends: libsdl-ttf2.0-0 but it is not installed
                  Recommends: gcc but it is not installed
                  Recommends: make or
                              build-essential but it is not installed or
                              dpkg-dev but it is not installed
                  Recommends: binutils but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Wenn ausgeführt wird, apt --fix-broken installwird angezeigt

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package virtualbox-7.0 needs to be reinstalled, but I can't find an archive for it.

Wenn ich VB 6.1 neu installieren möchte mit

sudo apt install ./virtualbox-6.1_6.1.40-154048~Ubuntu~jammy_amd64.deb 

es zeigt (beachten Sie die Standbilder siehe 7)

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package virtualbox-7.0 needs to be reinstalled, but I can't find an archive for it.

Wenn ich VB 6.1 deinstallieren möchte, sudo apt purge virtualbox-6.1wird angezeigt

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: The package virtualbox-7.0 needs to be reinstalled, but I can't find an archive for it.

Wie kann ich das beheben?

Das Ziel ist, VB 7 vollständig zu deinstallieren und VB 6.1 in Ruhe zu installieren.

Alpha

Gemäß dem Vorschlag von user535733 wird der folgende Befehl ausgeführt:

sudo dpkg -i virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb 

erscheint

dpkg: regarding virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb containing virtualbox-7.0:
 virtualbox-7.0 conflicts with virtualbox
  virtualbox-6.1 provides virtualbox and is present and unpacked but not configured.

dpkg: error processing archive virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb (--install):
 conflicting packages - not installing virtualbox-7.0
Errors were encountered while processing:
 virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb

Antwort1

Ich finde eine mögliche Lösung, indem ich den folgenden Befehl verwende:

sudo dpkg --remove --force-remove-reinstreq <packagename>

es entspricht dem Beitrag und der Lösung:

Aber sein erster Kommentar zeigt:

This command should always be avoided as it breaks you system more than it repairs

Ich bin nicht sicher, ob das wahr ist oder nicht.Aber es ist ein Risiko

Lösung

Daher habe ich Folgendes getan und es hat endlich funktioniert:

sudo cp /var/lib/dpkg/status status.bkp
sudo gedit /var/lib/dpkg/status

Entfernen Sie den Abschnitt, der die Fehlermeldung enthält. In meinem Fall war das:

Package: virtualbox-7.0
Status: install reinstreq half-installed
Priority: optional
Section: contrib/misc
Architecture: amd64
Version: 7.0.4-154605~Ubuntu~jammy

Beobachte status-installiere reinstreq halb installiert

Die Quelle/Credits dieser Lösung stammen aus diesem Beitrag

Daher funktionieren die Befehle einwandfrei

sudo dpkg -i virtualbox-6.1_6.1.40-154048~Ubuntu~jammy_amd64.deb
sudo apt -f install

Und über VirtualBox7mit den folgenden Befehlen passiert:

sudo apt remove virtualbox-7
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package virtualbox-7

sudo apt remove virtualbox-7.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'virtualbox-7.0' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

sudo apt purge virtualbox-7.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'virtualbox-7.0' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Es scheint also, dass alles in Ordnung ist.

verwandte Informationen