Bug#986500: finish-install: Also install spice-vdagent for kvm/qemu guests

2021-04-07 Thread Cmdte Alpha Tigre Z
2021-04-06 23:13 GMT-04:00, Arnaud Rebillout :
> Dear Maintainer,
>
> hw-detect already installs the package qemu-guest-agent when kvm/qemu
> virtualization is detect, in 'hw-detect.finish-install.d/08hw-detect':
>
> kvm|qemu)
> apt-install --with-recommends qemu-guest-agent || true
>
> I'd find it welcome if in such case it would also install spice-vdagent.
>
> As far as I know, installing spice-vdagent in the qemu guest is the only
> way to share the clipboard between the host and the guest. I think that
> clipboard sharing is a useful feature.

Hi.

I have a question, why not install it manually?
Virtualization is used many times to isolate the guest,
why it should be the default?

Have a good day,
Santiago Pinto



Bug#986500: finish-install: Also install spice-vdagent for kvm/qemu guests

2021-04-06 Thread Arnaud Rebillout
Package: hw-detect
Severity: normal
User: de...@kali.org
Usertags: origin-kali

Dear Maintainer,

hw-detect already installs the package qemu-guest-agent when kvm/qemu
virtualization is detect, in 'hw-detect.finish-install.d/08hw-detect':

kvm|qemu)
apt-install --with-recommends qemu-guest-agent || true

I'd find it welcome if in such case it would also install spice-vdagent.

As far as I know, installing spice-vdagent in the qemu guest is the only
way to share the clipboard between the host and the guest. I think that
clipboard sharing is a useful feature.

To go a bit more into details, clipboard sharing requires two things to
work.

1) Host-side: Enable spice while running the VM with qemu. It means that
   the qemu command-line must have the following arguments:

-spice port=3001,disable-ticketing \
-device virtio-serial \
-chardev spicevmc,id=vdagent,debug=0,name=vdagent \
-device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \

2) Guest-side: The package spice-vdagent must be installed.

For more details, refer to:


The package spice-vdagent Depends on the Xorg stack, among other things:

$ apt show spice-vdagent | grep Depends
Pre-Depends: init-system-helpers (>= 1.54~)
Depends: libasound2 (>= 1.0.22), libc6 (>= 2.14),
 libdbus-1-3 (>= 1.9.14), libdrm2 (>= 2.4.3),
 libglib2.0-0 (>= 2.50), libgtk-3-0 (>= 3.22),
 libpciaccess0, libsystemd0, libx11-6, libxinerama1,
 libxrandr2 (>= 2:1.2.99.2)

So maybe it would be acceptable to install it with something like:

if detect_desktop; then
  apt-install --with-recommends spice-vdagent || true
fi

What do you think?

Regards,

  Arnaud