Virtualbox - Update nicht vollständig

Hallo,
ich bin mal wieder etwas verwirrt.
Virtualbox habe ich aus dem Virtualization-Repo installiert und funktioniert auch mit meinen VMs ohne Probleme.
Aber bei Updates ist irgendetwas nicht in Ordnung.
Es gibt ja zur Zeit fast täglich Updates, aber nie wird mir virtualbox-kmp-default mit aktualisiert. Warum das nicht?

zypper se -ds -i virtualbox
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                   | Type  | Version                               | Arch   | Repository
---+------------------------+-------+---------------------------------------+--------+---------------
i+ | virtualbox             | Paket | 7.2.6-Virt.1600.8.6                   | x86_64 | (Systempakete)
i+ | virtualbox-kmp-default | Paket | 7.2.6_k6.12.0_160000.27-Virt.1600.8.6 | x86_64 | (Systempakete)
i+ | virtualbox-qt          | Paket | 7.2.6-Virt.1600.8.6                   | x86_64 | (Systempakete)
zypper repos -p
#  | Alias                                | Name                  | Enabled | GPG Check | Refresh | Priority
---+--------------------------------------+-----------------------+---------+-----------+---------+---------
 1 | Virtualization                       | Virtualization        | Ja      | (r ) Ja   | Ja      |  120
 2 | https-download.opensuse.org-f402e756 | oss                   | Ja      | (r ) Ja   | Ja      |   99
 3 | kde_extra                            | KDE_extra             | Ja      | (r ) Ja   | Ja      |   99
 4 | myrlyn_de                            | myrlyn_de             | Ja      | (r ) Ja   | Ja      |   99
 5 | non-oss                              | non-oss               | Ja      | (r ) Ja   | Ja      |   99
 6 | nvidia-repo                          | nVidia                | Ja      | (r ) Ja   | Ja      |   85
 7 | openh264                             | openh264              | Ja      | (r ) Ja   | Ja      |   99
 8 | packman-repo                         | Packman               | Ja      | (r ) Ja   | Ja      |   80
 9 | pdfsam                               | PDFsam                | Ja      | (r ) Ja   | Ja      |   99
10 | server_mail                          | Email services (16.0) | Ja      | (r ) Ja   | Ja      |   99
11 | vivaldi                              | vivaldi               | Ja      | (r ) Ja   | Ja      |   99

zypper up
[...]
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

Die folgenden 17 Paketaktualisierungen werden NICHT installiert:
  libepub0 libnvidia-cfg libnvidia-gpucomp libnvidia-ml libopenh264-8 libquicktime0 myrlyn nvidia-common-G07 nvidia-compute-G07
  nvidia-compute-utils-G07 nvidia-gl-G07 nvidia-modprobe nvidia-persistenced nvidia-userspace-meta-G07 nvidia-video-G07 postfix virtualbox-kmp-default

Die folgenden 2 Pakete werden aktualisiert:
  virtualbox virtualbox-qt

2 Pakete werden aktualisiert.

Größe des Pakets zum Herunterladen:    52,4 MiB

Änderung der Installationsgröße des Pakets:
            |     134,8 MiB  erforderlich für Pakete, die installiert werden sollen
       0 B  |  -  134,8 MiB  freigegeben von Paketen, die entfernt werden sollen

Backend:  classic_rpmtrans
Fortfahren? [j/n/v/...? zeigt alle Optionen] (j):

Ich kann es anschließend manuell updaten, kein Problem (mit dem Hinweis natürlich, dass das installierte virtualbox-kmp-default zuvor deinstalliert werden muss).
Auf einem anderen Laptop klappt es dagegen wie erwartet.
Wo könnte es hier hängen?

VG reni

Erstens wäre es schön zu wissen um welche openSUSE Version es sich handelt.
Zweitens wäre es sinnvol ein Repolist mitsamt URLs zu zeigen, weil man sonst noch immer nicht weißt welche repos das sind. Z.B. zypper lr -d .

Entschuldigung, hab ich vergessen :frowning:
Es geht um Leap 16.0 und hier die Repos mit URLs:

zypper lr -d
#  | Alias                                | Name                  | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                      | Service
---+--------------------------------------+-----------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+--------
 1 | Virtualization                       | Virtualization        | Ja      | (r ) Ja   | Ja      | -    |  120     | rpm-md | https://download.opensuse.org/repositories/Virtualization/16.0/          | 
 2 | https-download.opensuse.org-f402e756 | oss                   | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.opensuse.org/distribution/leap/16.0/repo/oss/           | 
 3 | kde_extra                            | KDE_extra             | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_16.0/ | 
 4 | myrlyn_de                            | myrlyn_de             | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/Sauerland:/myrlyn/16.0/ | 
 5 | non-oss                              | non-oss               | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.opensuse.org/distribution/leap/16.0/repo/non-oss/       | 
 6 | nvidia-repo                          | nVidia                | Ja      | (r ) Ja   | Ja      | -    |   85     | rpm-md | https://download.nvidia.com/opensuse/leap/16.0/                          | 
 7 | openh264                             | openh264              | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap                        | 
 8 | packman-repo                         | Packman               | Ja      | (r ) Ja   | Ja      | -    |   80     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_16.0/      | 
 9 | pdfsam                               | PDFsam                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:duwe/16.0/               | 
10 | server_mail                          | Email services (16.0) | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/server:/mail/16.0/            | 
11 | vivaldi                              | vivaldi               | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://repo.vivaldi.com/archive/rpm/x86_64                              |

Hier funktioniert nicht nur das Updaten des virtualbox-kmp nicht, sondern auch das Updaten der kmps aus meinem /home nicht.

Ich benutze dann in Myrlyn den zypper dup Button.

Das war aber auch in vorherigen openSUSE Versionen der Fall.

zypper up:

Die folgenden 18 Pakete werden aktualisiert:
  cockpit cockpit-bridge cockpit-firewalld cockpit-kdump cockpit-packagekit cockpit-selinux cockpit-storaged cockpit-system cockpit-ws cockpit-ws-selinux obs-service-cdi_containers_meta ovmf ovmf-tools
  qemu-ovmf-x86_64 qemu-uefi-aarch64 virtualbox virtualbox-qt xen-libs

Und nun mal schauen mit

zypper se -s virtualbox
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                             | Type       | Version                               | Arch   | Repository
---+----------------------------------+------------+---------------------------------------+--------+---------------
i  | virtualbox                       | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox                       | Quellpaket | 7.2.6-Virt.1600.9.2                   | noarch | Virtualization
   | virtualbox-debuginfo             | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-debugsource           | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-devel                 | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-guest-desktop-icons   | Paket      | 7.2.6-Virt.1600.9.2                   | noarch | Virtualization
   | virtualbox-guest-source          | Paket      | 7.2.6-Virt.1600.9.2                   | noarch | Virtualization
   | virtualbox-guest-tools           | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-guest-tools-debuginfo | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-host-source           | Paket      | 7.2.6-Virt.1600.9.2                   | noarch | Virtualization
   | virtualbox-kmp                   | Quellpaket | 7.2.6-Virt.1600.9.2                   | noarch | Virtualization
   | virtualbox-kmp-debugsource       | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
i+ | virtualbox-kmp-default           | Paket      | 7.2.6_k6.12.0_160000.27-Virt.1600.8.7 | x86_64 | (Systempakete)
v  | virtualbox-kmp-default           | Paket      | 7.2.6_k6.12.0_160000.27-Virt.1600.9.2 | x86_64 | Virtualization
   | virtualbox-kmp-default-debuginfo | Paket      | 7.2.6_k6.12.0_160000.27-Virt.1600.9.2 | x86_64 | Virtualization
i+ | virtualbox-qt                    | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-qt-debuginfo          | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-vnc                   | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-websrv                | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization
   | virtualbox-websrv-debuginfo      | Paket      | 7.2.6-Virt.1600.9.2                   | x86_64 | Virtualization

Und hier ist das kmp nicht installiert…

Nun ein dup:

zypper dup
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Warnung: Sie sind im Begriff, eine Distributionsaktualisierung mit allen aktivierten Repositorys durchzuführen. Vergewissern Sie sich, dass diese Repositorys kompatibel sind, bevor Sie fortfahren. Weitere Informationen zu diesem Kommando finden Sie unter 'man zypper'.
Distributions-Aktualisierungen werden verarbeitet...

Die folgenden 2 Objekte sind gesperrt und werden durch keine Aktivität geändert:
 Verfügbar:
  openSUSE-repos-Leap openSUSE-repos-Leap-NVIDIA

Das folgende NEUE Paket wird installiert:
  virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.9.2

Das folgende Paket wird GELÖSCHT:
  virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.8.7

1 neues Paket zu installieren, 1 zu entfernen.

Größe des Pakets zum Herunterladen:   908,5 KiB

Änderung der Installationsgröße des Pakets:
            |       2,4 MiB  erforderlich für Pakete, die installiert werden sollen
       0 B  |  -    2,4 MiB  freigegeben von Paketen, die entfernt werden sollen

Backend:  classic_rpmtrans
Fortfahren? [j/n/v/...? zeigt alle Optionen] (j): 
Vorladen: virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.9.2.x86_64.rpm [fertig]
Vorladen abgeschlossen. [Erfolg (1,3 KiB/s) ] ............................................................................................................................................................[fertig]
Abrufen: virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.9.2.x86_64 (Virtualization)                                                                                                 (1/1), 908,5 KiB    

Überprüfung auf Dateikonflikte läuft: ....................................................................................................................................................................[fertig]
(1/2) virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.8.7.x86_64 wird entfernt ..................................................................................................................[fertig]
(2/2) Installieren: virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.9.2.x86_64 ..................................................................................................................[fertig]
Nach-Transaktions-Skripte werden ausgeführt ..............................................................................................................................................................[fertig]
Es werden Programme ausgeführt, die immer noch die durch kürzliche Upgrades gelöschten oder aktualisierten Dateien oder Bibliotheken verwenden. Starten Sie die Programme neu, um die Aktualisierungen zu nutzen. Mit 'zypper ps -s' erhalten Sie eine Liste dieser Programme.

zypper dup sagt jetzt das bei mir:

sudo zypper dup
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Warnung: Sie sind im Begriff, eine Distributionsaktualisierung mit allen aktivierten Repositorys durchzuführen. Vergewissern Sie sich, dass diese Repositorys kompatibel sind, bevor Sie fortfahren. Weitere Informationen zu diesem Kommando finden Sie unter 'man zypper'.
Distributions-Aktualisierungen werden verarbeitet...

Die folgenden 2 Pakete werden aktualisiert:
  virtualbox virtualbox-qt

Das folgende NEUE Paket wird installiert:
  virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.9.2

Das folgende Paket wird GELÖSCHT:
  virtualbox-kmp-default-7.2.6_k6.12.0_160000.27-Virt.1600.8.6

2 Pakete werden aktualisiert, 1 neu, 1 zu entfernen.

Größe des Pakets zum Herunterladen:    53,2 MiB

Änderung der Installationsgröße des Pakets:
            |     137,2 MiB  erforderlich für Pakete, die installiert werden sollen
       0 B  |  -  137,2 MiB  freigegeben von Paketen, die entfernt werden sollen

Backend:  classic_rpmtrans
Fortfahren? [j/n/v/...? zeigt alle Optionen] (j):

Kann ich das also ohne Bedenken ausführen?

Du musst nur genau lesen…

1 Like

Hab ich doch :wink: und mach es so.
Aber warum das so nur funktioniert, verstehe ich deshalb nicht.
Wirklich logisch ist es nicht, oder?

Zumal ich ja einen Laptop habe bei dem es mit “zypper up” funzt.

Auch mit Leap 16,0?

Ja.
<10zeichen>

https://bugzilla.suse.com/show_bug.cgi?id=1242207

Ich hänge mich hier einmal rein, obwohl mein Problem nicht exakt dasselbe ist aber es doch einen Zusammenhang geben könnte.
Gestern Abend (14.4.2026) habe ich in Leap 16.0 über Discover ein Update gemacht. Es wurden u. a. eine neue Version von Virtualbox und der Virtualbox-qt installiert. Danach konnte ich Virtualbox nicht mehr starten (nicht nur keine Vm, sondern auch das Virtualbox-Fenster erschien nicht mehr). Schließlich habe ich mein System mit Snapper auf den Stand unmittelbar vor dem Update zurückgesetzt und Virtualbox und auch Vms in Virtualbox starteten wieder. Jetzt habe ich erst einmal Updates für Virtualbox und Virtualbox-qt gesperrt und bisher funktioniert alles. Woran erkenne ich, wann ich wieder gefahrlos updaten kann?

Erstens würde ich Myrlyn (oder zypper) benutzen.

Mein Virtualbox startet heute auch nicht (habe es aber auch schon einpaar Tage nicht mehr gebraucht).

zypper se -ds -i virtualbox
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                   | Type  | Version                               | Arch   | Repository
---+------------------------+-------+---------------------------------------+--------+---------------
i+ | virtualbox             | Paket | 7.2.6-Virt.1600.9.3                   | x86_64 | Virtualization
i+ | virtualbox-kmp-default | Paket | 7.2.6_k6.12.0_160000.27-Virt.1600.9.3 | x86_64 | Virtualization
i+ | virtualbox-qt          | Paket | 7.2.6-Virt.1600.9.3                   | x86_64 | Virtualization

Meldung beim Start aus einer Shell:

VirtualBox 
/usr/bin/VBoxManage: symbol lookup error: /usr/lib/virtualbox/VBoxRT.so: undefined symbol: MD2_Init, version OPENSSL_3.0.0
/usr/bin/VBoxManage: symbol lookup error: /usr/lib/virtualbox/VBoxRT.so: undefined symbol: MD2_Init, version OPENSSL_3.0.0
/usr/lib/virtualbox/VirtualBoxQt: symbol lookup error: /usr/lib/virtualbox/VBoxRT.so: undefined symbol: MD2_Init, version OPENSSL_3.0.0

:frowning:

openssl list -providers
Providers:
  default
    name: OpenSSL Default Provider
    version: 3.5.0
    status: active

S  | Name                    | Type  | Version                          | Arch   | Repository
---+-------------------------+-------+----------------------------------+--------+-----------
[...]
i  | libopenssl3             | Paket | 3.5.0-160000.6.1                 | x86_64 | oss
i  | libopenssl3-x86-64-v3   | Paket | 3.5.0-160000.6.1                 | x86_64 | oss
i  | libxmlsec1-1            | Paket | 1.2.41-160000.2.2                | x86_64 | oss
i  | openssl                 | Paket | 3.5.0-160000.2.2                 | noarch | oss
i  | openssl-3               | Paket | 3.5.0-160000.6.1                 | x86_64 | oss

Ist das falsche openssl installiert?
Aber ein 3.0.0 finde ich nicht.

https://bugzilla.opensuse.org/show_bug.cgi?id=1262130

1 Like

Oh, danke für den Hinweis.
Dann heißt es also abwarten.

Welche alternative Installationsquelle gibt es noch für VirtualBox, die mit Leap 16.0 funktioniert oder hab ich da momentan keine Chance?

Du kannst vorübergehend dies Repo für die openssl nehmen:
https://download.opensuse.org/repositories/home:/Sauerland:/openssl/16.0/

Beruht ohne Änderungen auf security:tls und beinhaltet nur die openssl libs.

Dann läuft auch Virtualbox aus dem Virtualization Repo.

1 Like

Super und vielen Dank. Funktioniert :smiley:

Sorry to get into this thread here but I followed your solution and installed the repo as suggested. Then did an update and the following was changed.

 libopenssl3            SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:Sauerland 
 libopenssl3-x86-64-v3  SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:Sauerland 
 openssl                SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:Sauerland 
 openssl-3              SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:Sauerland 

I can now indeed start virtualbox again but when I want to use ssh I’m having an issue

ssh laptop
OpenSSL version mismatch. Built against 30500000, you have 3050003f

Can I ask why it was suggested to install the additional repo and not get a full solution through the “normal” opensuse repositories.

Is there a solution for ssh or should I revert the change and remove the repo as the ssh software is way more important to me than virtualbox currently is. Although being able to run it from time to time is also a good thing as I’m in the middle of an investigation that requires the software.

Also why is it that the “older” versions like the 8.5 that was working is removed so quickly from the Virtualization repository. Since I do not keep packages I can’t get that one installed anymore.