• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Installation der KVM-tools unter openSUSE Leap 15.5

Sendbote

Member
Unter openSUSE Leap 15.4 konnte ich mit Yast den KVM-Hypervisor (KVM-Server und KVM-tools) einfach installieren. Endlich konnte ich eine Alternative zu Virtualbox nutzen. Ich kenne mich nicht gut mit KVM aus. Zum Anlegen einiger virtueller Maschinen, auf denen ich Betriebssysteme und Programme teste, hat es ausgereicht.

Diesen Monat habe ich openSUSE 15.5 installiert (mit eingebundener Home-Partition von 15.4). Danach führte ich einen Update des Systems durch und installierte meine bevorzugten Paketquellen und Programme. Doch das Installieren der KVM-tools misslang. Wenn mir jemand weiterhelfen könnte, die KVM-tools zu installieren, wäre ich dankbar.

Hier ist eine Information über meine Paketquellen:

Code:
zypper lr -P
#  | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | Priority
---+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+---------
 6 | Packman                     | Packman                                                                                     | Ja      | (r ) Ja   | Ja      |   20
 5 | LibreOffice_7.6             | LibreOffice 7.6 (15.5)                                                                      | Ja      | (r ) Ja   | Ja      |   90
13 | editors                     | editors                                                                                     | Ja      | (r ) Ja   | Ja      |   90
 2 | Dokumentation               | Dokumentation                                                                               | Ja      | (r ) Ja   | Nein    |   99
 8 | Skype                       | Skype                                                                                       | Ja      | (r ) Ja   | Ja      |   99
 9 | Spiele                      | Spiele                                                                                      | Ja      | (r ) Ja   | Ja      |   99
10 | Virtualisierung             | Virtualisierung                                                                             | Ja      | (r ) Ja   | Ja      |   99
11 | Wine                        | Wine                                                                                        | Ja      | (r ) Ja   | Ja      |   99
12 | dvd                         | dvd                                                                                         | Ja      | (r ) Ja   | Ja      |   99
14 | home_Kieltux_tools          | Tools (openSUSE_Leap_15.5)                                                                  | Ja      | (r ) Ja   | Ja      |   99
15 | home_MasterPatricko         | MasterPatricko's Home Project (openSUSE_Leap_15.5)                                          | Ja      | (r ) Ja   | Ja      |   99
18 | home_fusionfuture_anki      | home:fusionfuture:anki (15.5)                                                               | Ja      | (r ) Ja   | Ja      |   99
19 | home_fusionfuture_zoom      | home:fusionfuture:zoom (15.5)                                                               | Ja      | (r ) Ja   | Ja      |   99
20 | openSUSE-Leap-15.5-1        | openSUSE-Leap-15.5-1                                                                        | Nein    | ----      | ----    |   99
21 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Nein    | ----      | ----    |   99
22 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Ja      | (r ) Ja   | Ja      |   99
23 | repo-debug                  | Debug Repository                                                                            | Nein    | ----      | ----    |   99
24 | repo-debug-non-oss          | Debug Repository (Non-OSS)                                                                  | Nein    | ----      | ----    |   99
25 | repo-debug-update           | Update Repository (Debug)                                                                   | Nein    | ----      | ----    |   99
26 | repo-debug-update-non-oss   | Update Repository (Debug, Non-OSS)                                                          | Nein    | ----      | ----    |   99
27 | repo-non-oss                | Non-OSS Repository                                                                          | Ja      | (r ) Ja   | Ja      |   99
28 | repo-openh264               | Open H.264 Codec (openSUSE Leap)                                                            | Ja      | (r ) Ja   | Ja      |   99
29 | repo-oss                    | Haupt-Repository                                                                            | Ja      | (r ) Ja   | Ja      |   99
30 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | Nein    | ----      | ----    |   99
31 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Ja      | (r ) Ja   | Ja      |   99
32 | repo-source                 | Source Repository                                                                           | Nein    | ----      | ----    |   99
33 | repo-update                 | Hauptaktualisierungs-Repository                                                             | Ja      | (r ) Ja   | Ja      |   99
34 | repo-update-non-oss         | Aktualisierungs-Repository (Nicht-Open-Source-Software)                                     | Ja      | (r ) Ja   | Ja      |   99
35 | skype-stable                | skype (stable)                                                                              | Ja      | (r ) Ja   | Ja      |   99
 4 | KDE-Extra                   | KDE-Extra                                                                                   | Ja      | (r ) Ja   | Ja      |  100
16 | home_Sauerland              | Sauerland's Home Project (openSUSE_Leap_15.5)                                               | Ja      | (r ) Ja   | Ja      |  100
17 | home_bhwachter_emacs        | home:bhwachter:emacs (openSUSE_Leap_15.5)                                                   | Ja      | (r ) Ja   | Ja      |  100
 1 | Bildung                     | Bildung                                                                                     | Ja      | (r ) Ja   | Ja      |  105
 3 | GNOME_Apps_15.5             | GNOME_Apps_15.5                                                                             | Ja      | (r ) Ja   | Ja      |  105
 7 | Publishing                  | Publishing                                                                                  | Ja      | (r ) Ja   | Ja      |  105


Beim Installationsversuch der KVM-tools mit Yast unter OS 15.5 bekam ich folgende Fehlermeldung:

Code:
Unable to connect to libvirt qemu:///system.

Socket-Erstellung zu '/var/run/libvirt/virtqemud-sock' fehlgeschlagen: Datei oder Verzeichnis nicht gefunden

Libvirt URI is: qemu:///system

Traceback (most recent call last):

File "/usr/share/virt-manager/virtManager/connection.py", line 925, in _do_open

self._backend.open(cb, data)

File "/usr/share/virt-manager/virtinst/connection.py", line 173, in open

open_flags)

File "/usr/lib64/python3.6/site-packages/libvirt.py", line 147, in openAuth

raise libvirtError('virConnectOpenAuth() failed')

libvirt.libvirtError: Socket-Erstellung zu '/var/run/libvirt/virtqemud-sock' fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
 
OP
Sendbote

Sendbote

Member
Dann las ich auf dem englischen Opensuse-Forum (ich finde den Link nicht mehr), dass eine solche Fehlermeldung auftreten kann, wenn libvirtd nicht installiert sei. Das Paket libvirtd habe ich nicht gefunden, installierte dafür libvirt. Ich hätte die Beiträge noch einmal genauer lesen und überlegen sollen; es war der libvirt-daemon gemeint.

Installationsversuch der KVM-tools über die Konsole mit konfligierenden Paketen am Ende (einerlei, ob ich die Priorität von Repository 10 auf 90 oder 110 setze), gekürzt:

Code:
# zypper install -t pattern kvm_tools

Repository-Daten werden geladen...

Installierte Pakete werden gelesen...

Paketabhängigkeiten werden aufgelöst...


Problem: das zu installierende kexec-tools-2.0.20-150500.18.3.x86_64 erfordert 'libxenctrl.so.4.17()(64bit)', aber diese Anforderung kann nicht bereitgestellt werden

  Nicht installierbare Anbieter: xen-libs-4.17.0_06-150500.1.10.x86_64[repo-oss]

                   xen-libs-4.17.1_04-150500.3.3.1.x86_64[repo-sle-update]


 (...)

 Lösung 1: Folgende Aktionen werden ausgeführt:

  Herabstufung von xen-libs-4.18.0_04-Virt.150500.847.9.x86_64 auf xen-libs-4.17.3_02-150500.3.18.1.x86_64

  xen-libs-4.17.3_02-150500.3.18.1.x86_64 von Hersteller SUSE LLC <https://www.suse.com/> installieren

  und xen-libs-4.18.0_04-Virt.150500.847.9.x86_64 von Hersteller obs://build.opensuse.org/Virtualization ersetzen

 (...)

 Lösung 2: pattern:kvm_tools-20180302-lp155.2.4.x86_64 nicht installieren

 Lösung 3: kexec-tools-2.0.20-150500.18.3.x86_64 durch Ignorieren einiger Abhängigkeiten brechen


Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie (a)b [1/2/3/a/d/?] (a): 1

Abhängigkeiten werden aufgelöst...

Paketabhängigkeiten werden aufgelöst...


Die folgenden 45 Pakete werden durch eine ältere Version ausgetauscht:

  libvirt-client libvirt-client-qemu libvirt-daemon libvirt-daemon-config-network libvirt-daemon-config-nwfilter libvirt-daemon-driver-interface libvirt-daemon-driver-libxl libvirt-daemon-driver-network libvirt-daemon-driver-nodedev libvirt-daemon-driver-nwfilter

  libvirt-daemon-driver-qemu libvirt-daemon-driver-secret libvirt-daemon-driver-storage libvirt-daemon-driver-storage-core libvirt-daemon-driver-storage-disk libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-iscsi-direct

  libvirt-daemon-driver-storage-logical libvirt-daemon-driver-storage-mpath libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-qemu libvirt-libs qemu qemu-accel-tcg-x86 qemu-audio-spice qemu-block-curl qemu-block-nfs qemu-block-rbd

  qemu-chardev-spice qemu-hw-display-qxl qemu-hw-display-virtio-gpu qemu-hw-display-virtio-gpu-pci qemu-hw-display-virtio-vga qemu-hw-usb-host qemu-hw-usb-redirect qemu-hw-usb-smartcard qemu-tools qemu-ui-curses qemu-ui-gtk qemu-ui-opengl qemu-ui-spice-app

  qemu-ui-spice-core qemu-x86 xen-libs


Die folgenden 45 Pakete werden den Anbieter ändern:

  libvirt-client                              obs://build.opensuse.org/Virtualization -> SUSE LLC <https://www.suse.com/>

  (...)

  libvirt-daemon-qemu                         obs://build.opensuse.org/Virtualization -> SUSE LLC <https://www.suse.com/>

  libvirt-libs                                obs://build.opensuse.org/Virtualization -> SUSE LLC <https://www.suse.com/>

  qemu                                        obs://build.opensuse.org/Virtualization -> SUSE LLC <https://www.suse.com/>

  qemu-accel-tcg-x86                          obs://build.opensuse.org/Virtualization -> SUSE LLC <https://www.suse.com/>

  (...)

  xen-libs                                    obs://build.opensuse.org/Virtualization -> SUSE LLC <https://www.suse.com/>


Die folgenden 5 NEUEN Pakete werden installiert:

  kdump kexec-tools patterns-server-kvm_tools qemu-sgabios vm-install


Das folgende NEUE Schema wird installiert:

  kvm_tools

Die folgenden 6 Pakete werden GELÖSCHT:

  libvirt-daemon-common libvirt-daemon-lock libvirt-daemon-log libvirt-daemon-plugin-lockd libvirt-daemon-proxy virtiofsd


45 Pakete werden zurückgestuft, 5 neue, 6 zu entfernen, 45  Anbieterwechsel.

Gesamtgröße des Downloads: 0 B. Bereits im Cache gespeichert: 29,6 MiB. Nach der Operation werden zusätzlich 8,7 MiB belegt.

Continue? [j/n/v/...? zeigt alle Optionen] (j): j

Im Cache qemu-sgabios-8-150500.49.9.2.noarch.rpm                                                                                                                                                                                                         (1/50), 279,1 KiB   

Im Cache qemu-ui-opengl-7.1.0-150500.49.9.2.x86_64.rpm                                                                                                                                                                                                   (2/50), 287,5 KiB   


(...)

Überprüfung auf Dateikonflikte läuft: ................................................................................................................................................................................................................................[Fehler]

10 Dateikonflikte festgestellt:


File /usr/bin/qemu-img

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/bin/qemu-io

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/bin/qemu-nbd

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/bin/qemu-pr-helper

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-pr-helper-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/bin/qemu-storage-daemon

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/share/man/man1/qemu-img.1.gz

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/share/man/man1/qemu-storage-daemon.1.gz

  from install of

     qemu-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/share/man/man7/qemu-storage-daemon-qmp-ref.7.gz

  from install of

     qemu-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/share/man/man8/qemu-nbd.8.gz

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-img-8.2.0-Virt.150500.959.3.x86_64 (@System)


File /usr/share/man/man8/qemu-pr-helper.8.gz

  from install of

     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)

  conflicts with file from package

     qemu-pr-helper-8.2.0-Virt.150500.959.3.x86_64 (@System)


Dateikonflikte treten auf, wenn zwei Pakete versuchen, Dateien mit demselben Namen, jedoch anderen Inhalten zu installieren. Wenn Sie den Vorgang fortsetzen, werden die im Konflikt stehenden Dateien ersetzt, wobei der bisherige Inhalt verloren geht.

Continue? [ja/nein] (nein): nein


Während oder nach der Installation/dem Entfernung von Paketen ist ein Problem aufgetreten:

Die Installation wurde gemäß Anweisung abgebrochen.

Verlauf:

 - ABORT request:


In der Fehlermeldung oben finden Sie einen entsprechenden Hinweis.



Was kann ich tun? Die bereits installierten Pakete, mit denen ein Konflikt besteht, entfernen und die kvm-tools noch einmal neu installieren?

Code:
# zypper rm qemu-img-8.2.0-Virt.150500.959.3.x86_64 qemu-pr-helper-8.2.0-Virt.150500.959.3.x86_64

# zypper install -t pattern kvm_tools


Vielleicht funktioniert es. Es würde aber bedeuten, dass ich aktuellere Pakete entferne.
Über eine Rückmeldung würde ich mich freuen.
 

Sauerland

Ultimate Guru
Bei mir:
Code:
geladen...
Installierte Pakete werden gelesen...

S  | Name           | Type  | Version                 | Arch   | Repository
---+----------------+-------+-------------------------+--------+-----------
i+ | xen-libs       | Paket | 4.17.3_02-150500.3.18.1 | x86_64 | Sle-Update
v  | xen-libs       | Paket | 4.17.2_08-150500.3.15.1 | x86_64 | Sle-Update
v  | xen-libs       | Paket | 4.17.2_06-150500.3.12.1 | x86_64 | Sle-Update
v  | xen-libs       | Paket | 4.17.2_04-150500.3.9.1  | x86_64 | Sle-Update
v  | xen-libs       | Paket | 4.17.2_02-150500.3.6.1  | x86_64 | Sle-Update
v  | xen-libs       | Paket | 4.17.1_04-150500.3.3.1  | x86_64 | Sle-Update
v  | xen-libs       | Paket | 4.17.0_06-150500.1.10   | x86_64 | OSS
   | xen-libs-32bit | Paket | 4.17.3_02-150500.3.18.1 | x86_64 | Sle-Update
   | xen-libs-32bit | Paket | 4.17.2_08-150500.3.15.1 | x86_64 | Sle-Update
   | xen-libs-32bit | Paket | 4.17.2_06-150500.3.12.1 | x86_64 | Sle-Update
   | xen-libs-32bit | Paket | 4.17.2_04-150500.3.9.1  | x86_64 | Sle-Update
   | xen-libs-32bit | Paket | 4.17.2_02-150500.3.6.1  | x86_64 | Sle-Update
   | xen-libs-32bit | Paket | 4.17.1_04-150500.3.3.1  | x86_64 | Sle-Update
   | xen-libs-32bit | Paket | 4.17.0_06-150500.1.10   | x86_64 | OSS

Daher bei dir:
Viel zu viele Repos und du hast nicht mehr den Überblick da anscheinend installiert ist:
Lösung 1: Folgende Aktionen werden ausgeführt:

Herabstufung von xen-libs-4.18.0_04-Virt.150500.847.9.x86_64 auf xen-libs-4.17.3_02-150500.3.18.1.x86_64

xen-libs-4.17.3_02-150500.3.18.1.x86_64 von Hersteller SUSE LLC <Open Source Solutions for Enterprise Servers & Cloud | SUSE> installieren

und xen-libs-4.18.0_04-Virt.150500.847.9.x86_64 von Hersteller obs://build.opensuse.org/Virtualization ersetzen

Übrigens:
Hier läuft Qemu/KVM aus den Standardrepos, eingerichtet mit virt-manager
 
OP
Sendbote

Sendbote

Member
Danke für deine Antwort, Sauerland. Es kann sein, dass ich zu viele Repos habe, sollte einmal darüber nachdenken, ihre Zahl zu reduzieren. Allerdings hatte ich die gleichen Repos auch unter OS 15.4 und kam problemlos mit ihnen zurecht, d.h. ich konnte mit ihnen auch die KVM-tools installieren ohne in Konflikte zu geraten. Ich hatte bewusst einige in der Priorität zurückgestuft, was beim Update, davon gehe ich aus, Konflikte nicht enstehen ließ.
Wie geschrieben hatte ich nun die Priorität von Virtualisierung versuchsweise auf 110 gesetzt, was aber auch zu den oben dargestellen 10 Dateikonflikten führte.
 
OP
Sendbote

Sendbote

Member
... ja, das ist mir klar. Ich bin ja gerade davon ausgegangen, dass in diesem Repo die aktuelleren Versionen sind und wollte es daher zurücksetzen.
 

Sauerland

Ultimate Guru
... ja, das ist mir klar. Ich bin ja gerade davon ausgegangen, dass in diesem Repo die aktuelleren Versionen sind und wollte es daher zurücksetzen.
Aber da daraus etwas installiert ist, hat dieses installierte auch Abhängigkeiten.

Neues wird dann aus dem OSS installiert und dies hat andere Abhängigkeiten.......

Daher deine Probleme.

Poste mal:
Code:
zypper se -sir Virtualisierung
Das zeigt alle installierten Pakete aus dem virtulization Repo an.
 
OP
Sendbote

Sendbote

Member
Code:
$ zypper se -sir Virtualisierung
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                            | Type  | Version                                        | Arch   | Repository
---+---------------------------------+-------+------------------------------------------------+--------+----------------
i  | guestfs-tools                   | Paket | 1.50.1-Virt.150500.26.2                        | x86_64 | Virtualisierung
i  | libcacard0                      | Paket | 2.8.1-Virt.150500.15.3                         | x86_64 | Virtualisierung
i  | libguestfs                      | Paket | 1.50.1-Virt.150500.420.1                       | x86_64 | Virtualisierung
i  | libguestfs-appliance            | Paket | 1.50.1-Virt.150500.420.1                       | x86_64 | Virtualisierung
i  | libguestfs-xfs                  | Paket | 1.50.1-Virt.150500.420.1                       | x86_64 | Virtualisierung
i  | libguestfs0                     | Paket | 1.50.1-Virt.150500.420.1                       | x86_64 | Virtualisierung
i  | libhivex0                       | Paket | 1.3.23-Virt.150500.54.2                        | x86_64 | Virtualisierung
i  | libspice-client-glib-2_0-8      | Paket | 0.42-Virt.150500.144.1                         | x86_64 | Virtualisierung
i  | libspice-client-glib-helper     | Paket | 0.42-Virt.150500.144.1                         | x86_64 | Virtualisierung
i  | libspice-client-gtk-3_0-5       | Paket | 0.42-Virt.150500.144.1                         | x86_64 | Virtualisierung
i  | libspice-server1                | Paket | 0.15.2-Virt.150500.137.1                       | x86_64 | Virtualisierung
i  | libvirglrenderer1               | Paket | 1.0.0-Virt.150500.43.1                         | x86_64 | Virtualisierung
i  | libvirt-glib-1_0-0              | Paket | 5.0.0-Virt.150500.66.1                         | x86_64 | Virtualisierung
i  | mdevctl                         | Paket | 1.2.0-Virt.150500.17.9                         | x86_64 | Virtualisierung
i  | osinfo-db                       | Paket | 20231215-Virt.150500.1.1                       | noarch | Virtualisierung
i  | ovmf                            | Paket | 202308-Virt.150500.263.1                       | x86_64 | Virtualisierung
i  | qemu-ovmf-x86_64                | Paket | 202308-Virt.150500.263.1                       | noarch | Virtualisierung
i  | supermin                        | Paket | 5.3.3-Virt.150500.74.1                         | x86_64 | Virtualisierung
i  | typelib-1_0-LibvirtGLib-1_0     | Paket | 5.0.0-Virt.150500.66.1                         | x86_64 | Virtualisierung
i  | typelib-1_0-SpiceClientGlib-2_0 | Paket | 0.42-Virt.150500.144.1                         | x86_64 | Virtualisierung
i  | typelib-1_0-SpiceClientGtk-3_0  | Paket | 0.42-Virt.150500.144.1                         | x86_64 | Virtualisierung
i+ | virtiofsd                       | Paket | 1.7.2-Virt.150500.12.2                         | x86_64 | Virtualisierung
i  | virtualbox-kmp-default          | Paket | 7.0.12_k5.14.21_150500.55.44-Virt.150500.726.3 | x86_64 | Virtualisierung
i+ | xen-libs                        | Paket | 4.18.0_04-Virt.150500.847.9                    | x86_64 | Virtualisierung
i  | zerofree                        | Paket | 1.1.1-Virt.150500.16.3                         | x86_64 | Virtualisierung
 

Sauerland

Ultimate Guru
Da stellt sich mir immer die Frage:
Warum.

Außer virtiofsd gibt es alle Pakete im OSS.......
Zwar in älteren Versionen, aber sie funktionieren.......
 
OP
Sendbote

Sendbote

Member
Im 2. Post habe ich geschrieben, libvirt installiert zu haben. Xen-libs ist dabei offenbar nach Anbieterwechsel aus dem Virtualisierungsrepo installiert worden.
Ich benutze auch Virtualbox 7.0.12_SUSE r159484 (Qt5.15.8). Bei Ihrer Installation hatte das Virtualisierungsrepo die Standardpriorität 99. Kann es sein, dass einige der anderen im Post 8 aufgelisteten Pakete im Zuge der Installation von Virtualbox eingerichtet wurden? (Für virtualbox-kmp-default 7.0.12_k5.14.21_150500.55.44-Virt.150500.726.3 trifft dies wohl zu.)
 

Sauerland

Ultimate Guru
Das Virtualization Repo ist Factory.

Wenn du es benutzen willst, gib ihm eine höhere Priorität als den OSS Repos.

Und mach einen
Code:
zypper dup --allow-vendor-change --from Virtualisierung

Wobei deine Repo Liste in meinen Augen eine Katastrophe ist, viel zu viele /home Repos, selbst von meinem Repo rate ich Dir ab...

Übrigens ist die Ausgabe deiner Repoliste nicht sehr gut, immer mit der URL posten, denn wie ich eine Repo benenne, bleibt mir überlassen.
Ich könnte auch das OSS Repo zu "Strumpfhose" umbenennen.

Daher immer:
Code:
zypper lr -d
Denn einzig die URL ist eindeutig.
 
OP
Sendbote

Sendbote

Member
Das mit dem Anbieterwechsel probiere ich aus. Ja stimmt, Repos mit URL sind informativer. Ursprünglich wollte ich sie mit URL posten, doch aufgrund der Begrenzung von 10 000 Zeichen hätte dies nicht in den Beitrag gepasst.
 
OP
Sendbote

Sendbote

Member
Nach

Code:
zypper mr -p 90 10
zypper dup --allow-vendor-change --from Virtualisierung
zypper install -t pattern kvm_tools

zeigt sich fast dasselbe Ergebnis wie in Post 2, am Ende stehen wieder die 10 Dateikonflikte. Hier wollte ich die Installation nicht weiter fortsetzen.
 
OP
Sendbote

Sendbote

Member
Hier ist eine Aufstellung der Dateikonflikte:


Code:
# zypper install -t pattern kvm_tools

(...)


Überprüfung auf Dateikonflikte läuft: ................................................................................................................................................................................................................................[Fehler]
10 Dateikonflikte festgestellt:

File /usr/bin/qemu-img
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/bin/qemu-io
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/bin/qemu-nbd
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/bin/qemu-pr-helper
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-pr-helper-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/bin/qemu-storage-daemon
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/share/man/man1/qemu-img.1.gz
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/share/man/man1/qemu-storage-daemon.1.gz
  from install of
     qemu-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/share/man/man7/qemu-storage-daemon-qmp-ref.7.gz
  from install of
     qemu-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/share/man/man8/qemu-nbd.8.gz
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-img-8.2.0-Virt.150500.959.4.x86_64 (@System)

File /usr/share/man/man8/qemu-pr-helper.8.gz
  from install of
     qemu-tools-7.1.0-150500.49.9.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from package
     qemu-pr-helper-8.2.0-Virt.150500.959.4.x86_64 (@System)

Dateikonflikte treten auf, wenn zwei Pakete versuchen, Dateien mit demselben Namen, jedoch anderen Inhalten zu installieren. Wenn Sie den Vorgang fortsetzen, werden die im Konflikt stehenden Dateien ersetzt, wobei der bisherige Inhalt verloren geht.
Continue? [ja/nein] (nein):

Die ganze Ausgabe befindet sich hier: openSUSE Paste
 

Sauerland

Ultimate Guru
Das liegt daran, das bei qemu aus den Virtualization Repo diese in anderen Pakete vorhanden sind als in qemu-tools aus dem OSS Repo und bei dir aus dem Virtualization Repo installiert sind:

z.B.:
rpm -ql qemu-tools
/etc/qemu
/etc/qemu/bridge.conf
/usr/bin/analyze-migration.py
/usr/bin/qemu-edid
/usr/bin/qemu-img
/usr/bin/qemu-io

/usr/bin/qemu-keymap
/usr/bin/qemu-nbd
/usr/bin/qemu-pr-helper
/usr/bin/qemu-storage-daemon
/usr/bin/vmstate-static-checker.py
/usr/bin/vmxcap
/usr/lib/qemu-bridge-helper
/usr/lib/virtfs-proxy-helper
/usr/lib/virtiofsd
/usr/share/man/man1/qemu-img.1.gz
/usr/share/man/man1/virtfs-proxy-helper.1.gz
/usr/share/man/man8/qemu-nbd.8.gz
/usr/share/man/man8/qemu-pr-helper.8.gz
rpm -ql https://download.opensuse.org/repos...4/qemu-img-8.2.0-Virt.150500.959.5.x86_64.rpm
/usr/bin/qemu-img
/usr/bin/qemu-io

/usr/bin/qemu-nbd
/usr/bin/qemu-storage-daemon
/usr/share/man/man1/qemu-img.1.gz
/usr/share/man/man1/qemu-storage-daemon.1.gz
/usr/share/man/man7/qemu-storage-daemon-qmp-ref.7.gz
/usr/share/man/man8/qemu-nbd.8.gz

Wie ich schon sagte:
Zu viele Repos und du weisst nicht, was woher installiert ist.
 
OP
Sendbote

Sendbote

Member
Mittlerweile konnte ich die KVM-tools aktivieren.

Mein Ziel war, möglichst aktuelle Werkzeuge zu haben, dass zumindest aber - wie unter OS 15.4 - die KVM-Maschinen funktionieren, und dass ich parallel dazu auch Virtualbox weiter einsetzen kann.

Zunächst versuchte ich gestern die Tools aus dem Virtualisierungsrepo zu installieren:

Code:
# zypper install -r 10 patterns-server-kvm_tools

Das hat jedoch nicht geklappt.

Dann habe ich, durch die Hinweise von Sauerland angeregt, das Virtualisierungs-Repo deaktiviert.

Code:
# zypper mr -d 10

In Post 2 hatte ich bereits gefragt, wie ich vorgehen könnte, den ersten Befehl dort allerdings nicht richtig formuliert.

Ich versuchte also die konfliktbehafteten Pakete aus dem Virtualisierungsrepo zu löschen und dann die Werkzeuge zu installieren:
Code:
# zypper rm qemu-pr-helper
# zypper rm qemu-img
# zypper install -t pattern kvm_tools

Das führte zur Installation der Werkzeuge, aber auch zum Herstellerwechsel, d.h. zur Löschung sowie zur Herabstufung vieler Pakete auf weniger aktuelle Versionen des Herstellers SUSE LLC.

Gestern jedenfalls konnte ich bestehende virtuelle KVM-Maschinen im virtuellen Maschinenmanager starten.
Einigen von ihnen hatte ich, als ich noch OS 15.4 nutzte, statische IP-Adressen gegeben.
Es gelang mir bisher nicht, ihren alten Zustand mit diesen Adressen wiederherzustellen. Möglicherweise hängt dies aber nicht mit der Installation der KVM-tools, sondern mit dem nicht gelungenen Import ihrer XML-Konfigurationsdateien nach /etc/libvirt/qemu zusammen.

Ebenso sieht es so aus, dass sich Virtualbox wie gewohnt weiter einsetzen lässt.

Bisher habe ich das oben genannte Ziel also teilweise erreicht.
 

Sauerland

Ultimate Guru
Poste mal:
Code:
zypper se -si | grep -Ei 'system_p|system p|system-p|systemp'

Übrigens:
Man macht sich das Leben nur selber schwer, wenn man zu viele Repos einbindet.
Nimm das, was vorhanden ist und gut.
 
OP
Sendbote

Sendbote

Member
Code:
$ zypper se -si | grep -Ei 'system_p|system p|system-p|systemp'
i+ | brscanads2200ads2700w                       | Paket   | 0.1.15-1                                         | x86_64 | (Systempakete)
i  | guestfs-tools                               | Paket   | 1.50.1-Virt.150500.26.2                          | x86_64 | (Systempakete)
i  | kvm_stat                                    | Paket   | 5.14.21-Virt.150500.69.2                         | noarch | (Systempakete)
i  | ldmtool                                     | Paket   | 0.2.4-Virt.150500.20.4                           | x86_64 | (Systempakete)
i  | libcacard0                                  | Paket   | 2.8.1-Virt.150500.15.3                           | x86_64 | (Systempakete)
i  | libguestfs0                                 | Paket   | 1.50.1-Virt.150500.420.1                         | x86_64 | (Systempakete)
i  | libhivex0                                   | Paket   | 1.3.23-Virt.150500.54.2                          | x86_64 | (Systempakete)
i  | libldm-1_0-0                                | Paket   | 0.2.4-Virt.150500.20.4                           | x86_64 | (Systempakete)
i  | libnetcontrol0                              | Paket   | 0.3.2-Virt.150500.60.1                           | x86_64 | (Systempakete)
i  | libspice-client-glib-2_0-8                  | Paket   | 0.42-Virt.150500.144.1                           | x86_64 | (Systempakete)
i  | libspice-client-glib-helper                 | Paket   | 0.42-Virt.150500.144.1                           | x86_64 | (Systempakete)
i  | libspice-client-gtk-3_0-5                   | Paket   | 0.42-Virt.150500.144.1                           | x86_64 | (Systempakete)
i  | libspice-server1                            | Paket   | 0.15.2-Virt.150500.137.1                         | x86_64 | (Systempakete)
i  | libvdeplug3                                 | Paket   | 2.3.2+svn587-Virt.150500.31.3                    | x86_64 | (Systempakete)
i  | libvirglrenderer1                           | Paket   | 1.0.0-Virt.150500.43.1                           | x86_64 | (Systempakete)
i  | libvirt-glib-1_0-0                          | Paket   | 5.0.0-Virt.150500.66.1                           | x86_64 | (Systempakete)
i  | mdevctl                                     | Paket   | 1.2.0-Virt.150500.17.9                           | x86_64 | (Systempakete)
i  | nbdkit                                      | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-basic-filters                        | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-basic-plugins                        | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-curl-plugin                          | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-python-plugin                        | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-server                               | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-ssh-plugin                           | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | nbdkit-vddk-plugin                          | Paket   | 1.36.1-Virt.150500.24.2                          | x86_64 | (Systempakete)
i  | openSUSE-release-dvd                        | Paket   | 15.5-lp155.286.1                                 | x86_64 | (Systempakete)
i  | osinfo-db                                   | Paket   | 20231215-Virt.150500.1.1                         | noarch | (Systempakete)
i  | ovmf                                        | Paket   | 202308-Virt.150500.263.1                         | x86_64 | (Systempakete)
i  | qemu-ipxe                                   | Paket   | 1.0.0+-Virt.150500.959.4                         | noarch | (Systempakete)
i  | qemu-ksm                                    | Paket   | 8.2.0-Virt.150500.959.4                          | x86_64 | (Systempakete)
i  | qemu-microvm                                | Paket   | 8.2.0-Virt.150500.959.4                          | noarch | (Systempakete)
i  | qemu-ovmf-x86_64                            | Paket   | 202308-Virt.150500.263.1                         | noarch | (Systempakete)
i  | qemu-seabios                                | Paket   | 1.16.3_3_ga95067eb-Virt.150500.959.4             | noarch | (Systempakete)
i  | qemu-vgabios                                | Paket   | 1.16.3_3_ga95067eb-Virt.150500.959.4             | noarch | (Systempakete)
i  | supermin                                    | Paket   | 5.3.3-Virt.150500.74.1                           | x86_64 | (Systempakete)
i  | typelib-1_0-LibvirtGLib-1_0                 | Paket   | 5.0.0-Virt.150500.66.1                           | x86_64 | (Systempakete)
i  | typelib-1_0-SpiceClientGlib-2_0             | Paket   | 0.42-Virt.150500.144.1                           | x86_64 | (Systempakete)
i  | typelib-1_0-SpiceClientGtk-3_0              | Paket   | 0.42-Virt.150500.144.1                           | x86_64 | (Systempakete)
i  | virt-install                                | Paket   | 4.1.0-Virt.150500.740.1                          | noarch | (Systempakete)
i  | virt-manager                                | Paket   | 4.1.0-Virt.150500.740.1                          | noarch | (Systempakete)
i  | virt-manager-common                         | Paket   | 4.1.0-Virt.150500.740.1                          | noarch | (Systempakete)
i  | virt-viewer                                 | Paket   | 11.0-Virt.150500.154.1                           | x86_64 | (Systempakete)
i  | virt-what                                   | Paket   | 1.25-Virt.150500.6.3                             | x86_64 | (Systempakete)
i  | virtualbox                                  | Paket   | 7.0.12-Virt.150500.726.28                        | x86_64 | (Systempakete)
i+ | virtualbox-host-source                      | Paket   | 7.0.12-Virt.150500.726.28                        | noarch | (Systempakete)
i  | virtualbox-kmp-default                      | Paket   | 7.0.12_k5.14.21_150500.55.44-Virt.150500.726.3   | x86_64 | (Systempakete)
i  | virtualbox-kmp-default                      | Paket   | 7.0.12_k5.14.21_150500.55.39-Virt.150500.726.2   | x86_64 | (Systempakete)
i  | virtualbox-qt                               | Paket   | 7.0.12-Virt.150500.726.28                        | x86_64 | (Systempakete)
i  | zerofree                                    | Paket   | 1.1.1-Virt.150500.16.3                           | x86_64 | (Systempakete)
 
Oben