* [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu @ 2023-06-29 8:02 Thomas Huth 2023-06-29 8:12 ` Michael Tokarev 0 siblings, 1 reply; 5+ messages in thread From: Thomas Huth @ 2023-06-29 8:02 UTC (permalink / raw) To: Paolo Bonzini, qemu-devel; +Cc: Michael Tokarev There is no package called "qemu" here - thus use the two meta-packages "qemu-system" and "qemu-user" instead. Resolves: https://gitlab.com/qemu-project/qemu-web/-/issues/8 Signed-off-by: Thomas Huth <thuth@redhat.com> --- _download/linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_download/linux.md b/_download/linux.md index 11ed695..bb76425 100644 --- a/_download/linux.md +++ b/_download/linux.md @@ -2,7 +2,7 @@ QEMU is packaged by most Linux distributions: * <strong>Arch:</strong> `pacman -S qemu` -* <strong>Debian/Ubuntu:</strong> `apt-get install qemu` +* <strong>Debian/Ubuntu:</strong> `apt-get install qemu-system qemu-user` * <strong>Fedora:</strong> `dnf install @virtualization` -- 2.39.3 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu 2023-06-29 8:02 [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu Thomas Huth @ 2023-06-29 8:12 ` Michael Tokarev 2023-06-29 8:57 ` Philippe Mathieu-Daudé 2023-06-29 9:31 ` Thomas Huth 0 siblings, 2 replies; 5+ messages in thread From: Michael Tokarev @ 2023-06-29 8:12 UTC (permalink / raw) To: Thomas Huth, Paolo Bonzini, qemu-devel 29.06.2023 11:02, Thomas Huth wrote: > There is no package called "qemu" here - thus use the two meta-packages > "qemu-system" and "qemu-user" instead. There are 2 questions here. 1. Do we really want to suggest users to install the whole thing? qemu-user and qemu-system are two entirely different beasts, used for entirely different purposes. This is exactly the reason why I dropped `qemu' package from debian/ubuntu, - because effectively there are two independent, entirely different packages. Also 1.a, - again, whole qemu-system usually isn't needed. There are another 2 big different classes here, - native thing (probably with kvm), and foreign thing. > Resolves: https://gitlab.com/qemu-project/qemu-web/-/issues/8 ..> -* <strong>Debian/Ubuntu:</strong> `apt-get install qemu` > +* <strong>Debian/Ubuntu:</strong> `apt-get install qemu-system qemu-user` 2. There are 2 qemu-user packages on debian/ubuntu: it is qemu-user and qemu-user-static. My guess is that most users actually need the latter, at least this one lets to run foreign chroots without copying anything from host system to a chroot. In rare cases when one wants to install and run foreign binaries directly into the host system, qemu-user is okay. But it is a really rare case, and usually combined with running foreign chroots anyway. So I'd say this whole thing needs a bit more explanation, like, when you want to run qemu-system emulation, install qemu-system (meta)package. when you want user-mode emulation, install qemu-user-static package. Or something like this. This is actually a question to QEMU upstream, - I think the same reasoning applies there as well. Thanks, /mjt ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu 2023-06-29 8:12 ` Michael Tokarev @ 2023-06-29 8:57 ` Philippe Mathieu-Daudé 2023-06-29 9:31 ` Thomas Huth 1 sibling, 0 replies; 5+ messages in thread From: Philippe Mathieu-Daudé @ 2023-06-29 8:57 UTC (permalink / raw) To: Michael Tokarev, Thomas Huth, Paolo Bonzini, qemu-devel On 29/6/23 10:12, Michael Tokarev wrote: > 29.06.2023 11:02, Thomas Huth wrote: >> There is no package called "qemu" here - thus use the two meta-packages >> "qemu-system" and "qemu-user" instead. > > There are 2 questions here. > > 1. Do we really want to suggest users to install the whole thing? > qemu-user and qemu-system are two entirely different beasts, used > for entirely different purposes. This is exactly the reason why > I dropped `qemu' package from debian/ubuntu, - because effectively > there are two independent, entirely different packages. > > Also 1.a, - again, whole qemu-system usually isn't needed. There are > another 2 big different classes here, - native thing (probably with > kvm), and foreign thing. > >> Resolves: https://gitlab.com/qemu-project/qemu-web/-/issues/8 > ..> -* <strong>Debian/Ubuntu:</strong> `apt-get install qemu` >> +* <strong>Debian/Ubuntu:</strong> `apt-get install qemu-system >> qemu-user` > > 2. There are 2 qemu-user packages on debian/ubuntu: it is qemu-user > and qemu-user-static. My guess is that most users actually need the latter, > at least this one lets to run foreign chroots without copying anything from > host system to a chroot. In rare cases when one wants to install and run > foreign binaries directly into the host system, qemu-user is okay. But it > is a really rare case, and usually combined with running foreign chroots > anyway. > > So I'd say this whole thing needs a bit more explanation, like, > > when you want to run qemu-system emulation, install qemu-system > (meta)package. > when you want user-mode emulation, install qemu-user-static package. > > Or something like this. Or link to the Debian wiki where the qemu packages are explained :) > This is actually a question to QEMU upstream, - I think the same reasoning > applies there as well. > > Thanks, > > /mjt > > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu 2023-06-29 8:12 ` Michael Tokarev 2023-06-29 8:57 ` Philippe Mathieu-Daudé @ 2023-06-29 9:31 ` Thomas Huth 2023-06-29 10:12 ` Michael Tokarev 1 sibling, 1 reply; 5+ messages in thread From: Thomas Huth @ 2023-06-29 9:31 UTC (permalink / raw) To: Michael Tokarev, Paolo Bonzini, qemu-devel On 29/06/2023 10.12, Michael Tokarev wrote: > 29.06.2023 11:02, Thomas Huth wrote: >> There is no package called "qemu" here - thus use the two meta-packages >> "qemu-system" and "qemu-user" instead. > > There are 2 questions here. > > 1. Do we really want to suggest users to install the whole thing? > qemu-user and qemu-system are two entirely different beasts, used > for entirely different purposes. This is exactly the reason why > I dropped `qemu' package from debian/ubuntu, - because effectively > there are two independent, entirely different packages. > > Also 1.a, - again, whole qemu-system usually isn't needed. There are > another 2 big different classes here, - native thing (probably with > kvm), and foreign thing. > >> Resolves: https://gitlab.com/qemu-project/qemu-web/-/issues/8 > ..> -* <strong>Debian/Ubuntu:</strong> `apt-get install qemu` >> +* <strong>Debian/Ubuntu:</strong> `apt-get install qemu-system qemu-user` > > 2. There are 2 qemu-user packages on debian/ubuntu: it is qemu-user > and qemu-user-static. My guess is that most users actually need the latter, > at least this one lets to run foreign chroots without copying anything from > host system to a chroot. In rare cases when one wants to install and run > foreign binaries directly into the host system, qemu-user is okay. But it > is a really rare case, and usually combined with running foreign chroots > anyway. > > So I'd say this whole thing needs a bit more explanation, like, > > when you want to run qemu-system emulation, install qemu-system > (meta)package. > when you want user-mode emulation, install qemu-user-static package. Ok, thanks, makes sense, I sent a v2 where I've split it. > This is actually a question to QEMU upstream, - I think the same reasoning > applies there as well. Looking at our docs, it seems like we're lacking an introduction to the the "configure" switches like --enable-system and --enable-user completely, indeed :-( Thomas ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu 2023-06-29 9:31 ` Thomas Huth @ 2023-06-29 10:12 ` Michael Tokarev 0 siblings, 0 replies; 5+ messages in thread From: Michael Tokarev @ 2023-06-29 10:12 UTC (permalink / raw) To: Thomas Huth, Paolo Bonzini, qemu-devel 29.06.2023 12:31, Thomas Huth wrote: .. >> This is actually a question to QEMU upstream, - I think the same reasoning >> applies there as well. > > Looking at our docs, it seems like we're lacking an introduction to the the "configure" switches like --enable-system and --enable-user completely, > indeed :-( When I come to qemu 10+ years ago, it was somehow very difficult to understand what's qemu-user and what's qemu-system. Now it is obvious, like breathing, but that's after 10+ years.. ;)) /mjt ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-06-29 10:13 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-06-29 8:02 [qemu-web PATCH] Fix installation instructions for Debian/Ubuntu Thomas Huth 2023-06-29 8:12 ` Michael Tokarev 2023-06-29 8:57 ` Philippe Mathieu-Daudé 2023-06-29 9:31 ` Thomas Huth 2023-06-29 10:12 ` Michael Tokarev
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).