Install this package:
emerge -a app-emulation/qemu
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask app-emulation/qemu
Or alternatively:
emerge --autounmask-write -a app-emulation/qemu
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | 0 | |
| 9.2.4 | 8 | 0 | |
| 9.2.3-r3 | 8 | 0 | |
| 9.1.3-r2 | 8 | 0 | |
| 10.2.2 | 8 | 0 | |
| 10.2.0-r1 | 8 | 0 | |
| 10.1.3-r1 | 8 | 0 | |
| 10.0.7 | 8 | 0 | |
| 10.0.5 | 8 | 0 |
<pkgmetadata> <maintainer type="project"> <email>virtualization@gentoo.org</email> <name>Gentoo Virtualization Project</name> </maintainer> <maintainer type="person"> <email>dilfridge@gentoo.org</email> <name>Andreas K. Hüttel</name> </maintainer> <use> <flag name="accessibility">Adds support for braille displays using brltty</flag> <flag name="aio">Enables support for Linux's Async IO</flag> <flag name="alsa">Enable alsa output for sound emulation</flag> <flag name="bpf">Enable eBPF support for RSS implementation.</flag> <flag name="capstone">Enable disassembly support with <pkg>dev-libs/capstone</pkg></flag> <flag name="curl">Support ISOs / -cdrom directives via HTTP or HTTPS.</flag> <flag name="fdt">Enables firmware device tree support</flag> <flag name="fuse">Enables FUSE block device export</flag> <flag name="glusterfs">Enables GlusterFS cluster fileystem via <pkg>sys-cluster/glusterfs</pkg></flag> <flag name="gnutls">Enable TLS support for the VNC console server. For 1.4 and newer this also enables WebSocket support. For 2.0 through 2.3 also enables disk quorum support.</flag> <flag name="iscsi">Enable direct iSCSI support via <pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux block layer that <pkg>sys-block/open-iscsi</pkg> does.</flag> <flag name="keyutils">Support Linux keyrings via <pkg>sys-apps/keyutils</pkg></flag> <flag name="multipath">Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>.</flag> <flag name="ncurses">Enable the ncurses-based console</flag> <flag name="nfs">Enable NFS support</flag> <flag name="numa">Enable NUMA support</flag> <flag name="passt">Enable TCP/IP in hypervisor via <pkg>net-misc/passt</pkg></flag> <flag name="pin-upstream-blobs">Pin the versions of BIOS firmware to the version included in the upstream release. This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances. When the blobs are different, random corruption/bugs/crashes/etc... may be observed.</flag> <flag name="pipewire">Enable pipewire output for sound emulation</flag> <flag name="plugins">Enable qemu plugin API via shared library loading.</flag> <flag name="pulseaudio">Enable pulseaudio output for sound emulation</flag> <flag name="rbd">Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/</flag> <flag name="sdl">Enable the SDL-based console</flag> <flag name="sdl-image">SDL Image support for icons</flag> <flag name="slirp">Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg></flag> <flag name="spice">Enable Spice protocol support via <pkg>app-emulation/spice</pkg></flag> <flag name="ssh">Enable SSH based block device support via <pkg>net-libs/libssh2</pkg></flag> <flag name="static-user">Build the User targets as static binaries</flag> <flag name="systemtap">Enable SystemTap/DTrace tracing</flag> <flag name="jpeg">Enable jpeg image support for the VNC console server</flag> <flag name="png">Enable png image support for the VNC console server</flag> <flag name="usb">Enable USB passthrough via <pkg>dev-libs/libusb</pkg></flag> <flag name="usbredir">Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP</flag> <flag name="vde">Enable VDE-based networking</flag> <flag name="vhost-net">Enable accelerated networking using vhost-net, see https://www.linux-kvm.org/page/VhostNet</flag> <flag name="virgl">Enable experimental Virgil 3d (virtual software GPU)</flag> <flag name="virtfs">Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup</flag> <flag name="vte">Enable terminal support (<pkg>x11-libs/vte</pkg>) in the GTK+ interface</flag> <flag name="xattr">Add support for getting and setting POSIX extended attributes, through <pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend.</flag> <flag name="xdp">Enable support for XDP through <pkg>net-libs/xdp-tools</pkg></flag> <flag name="xen">Enables support for Xen backends</flag> </use> <upstream> <changelog>https://wiki.qemu.org/ChangeLog</changelog> <doc>https://www.qemu.org/docs/master</doc> <bugs-to>https://gitlab.com/qemu-project/qemu/-/issues</bugs-to> <remote-id type="gitlab">qemu-project/qemu</remote-id> </upstream> </pkgmetadata>
Manage flags for this package:
euse -i <flag> -p app-emulation/qemu |
euse -E <flag> -p app-emulation/qemu |
euse -D <flag> -p app-emulation/qemu
| Flag | Description | 9999 | 9.2.4 | 9.2.3-r3 | 9.1.3-r2 | 10.2.2 | 10.2.0-r1 | 10.1.3-r1 | 10.0.7 | 10.0.5 |
|---|---|---|---|---|---|---|---|---|---|---|
| $(printf | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| X | Add support for X11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| accessibility | Adds support for braille displays using brltty | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| aio | Enables support for Linux's Async IO | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| alsa | Enable alsa output for sound emulation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| bpf | Enable eBPF support for RSS implementation. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| bzip2 | Enable bzip2 compression support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| capstone | Enable disassembly support with <pkg>dev-libs/capstone</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| curl | Support ISOs / -cdrom directives via HTTP or HTTPS. | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| debug | Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| doc | Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| fdt | Enables firmware device tree support | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| fuse | Enables FUSE block device export | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| glusterfs | Enables GlusterFS cluster fileystem via <pkg>sys-cluster/glusterfs</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| gnutls | Enable TLS support for the VNC console server. For 1.4 and newer this also enables WebSocket support. For 2.0 through 2.3 also enables disk quorum support. | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| gtk | Add support for x11-libs/gtk+ (The GIMP Toolkit) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| infiniband | Enable Infiniband RDMA transport support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| io-uring | Enable the use of io_uring for efficient asynchronous IO and system requests | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| iscsi | Enable direct iSCSI support via <pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux block layer that <pkg>sys-block/open-iscsi</pkg> does. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| jack | Add support for the JACK Audio Connection Kit | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| jemalloc | Use dev-libs/jemalloc for memory management | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| jpeg | Enable jpeg image support for the VNC console server | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| keyutils | Support Linux keyrings via <pkg>sys-apps/keyutils</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| lzo | Enable support for lzo compression | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| multipath | Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ncurses | Enable the ncurses-based console | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| nfs | Enable NFS support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| nls | Add Native Language Support (using gettext - GNU locale utilities) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| numa | Enable NUMA support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| opengl | Add support for OpenGL (3D graphics) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| oss | Add support for OSS (Open Sound System) | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| pam | Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| passt | Enable TCP/IP in hypervisor via <pkg>net-misc/passt</pkg> | ✓ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ |
| pin-upstream-blobs | Pin the versions of BIOS firmware to the version included in the upstream release. This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances. When the blobs are different, random corruption/bugs/crashes/etc... may be observed. | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| pipewire | Enable pipewire output for sound emulation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| plugins | Enable qemu plugin API via shared library loading. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| png | Enable png image support for the VNC console server | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| pulseaudio | Enable pulseaudio output for sound emulation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| python | Add optional support/bindings for the Python language | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| rbd | Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| sasl | Add support for the Simple Authentication and Security Layer | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| sdl | Enable the SDL-based console | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| sdl-image | SDL Image support for icons | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| seccomp | Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| selinux | !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| slirp | Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg> | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| smartcard | Enable smartcard support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| snappy | Enable support for Snappy compression (as implemented in app-arch/snappy) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| spice | Enable Spice protocol support via <pkg>app-emulation/spice</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ssh | Enable SSH based block device support via <pkg>net-libs/libssh2</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| static-user | Build the User targets as static binaries | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| systemtap | Enable SystemTap/DTrace tracing | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| test | Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| udev | Enable virtual/udev integration (device discovery, power and storage device support, etc) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| usb | Enable USB passthrough via <pkg>dev-libs/libusb</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| usbredir | Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| valgrind | Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind | ✓ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ |
| vde | Enable VDE-based networking | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| vhost-net | Enable accelerated networking using vhost-net, see https://www.linux-kvm.org/page/VhostNet | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| virgl | Enable experimental Virgil 3d (virtual software GPU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| virtfs | Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| vnc | Enable VNC (remote desktop viewer) support | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| vte | Enable terminal support (<pkg>x11-libs/vte</pkg>) in the GTK+ interface | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| wayland | Enable dev-libs/wayland backend | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| xattr | Add support for getting and setting POSIX extended attributes, through <pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| xdp | Enable support for XDP through <pkg>net-libs/xdp-tools</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| xen | Enables support for Xen backends | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| zstd | Enable support for ZSTD compression | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | qemu-10.0.5.tar.xz | 141642600 bytes | 10.0.5 |
| DIST | qemu-10.0.7.tar.xz | 141766020 bytes | 10.0.7 |
| DIST | qemu-10.2.2.tar.xz | 141119364 bytes | 10.2.2 |
| DIST | qemu-9.2.4.tar.xz | 134782772 bytes | 9.2.4 |
| Type | File | Size |
|---|---|---|
| DIST | berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.bz2 | 84094 bytes |
| DIST | berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab.tar.bz2 | 90020 bytes |
| DIST | keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6.tar.bz2 | 27971 bytes |
| DIST | qemu-10-termios2-patches.tar.xz | 6376 bytes |
| DIST | qemu-10.0.0-docs.tar.xz | 2651472 bytes |
| DIST | qemu-10.1.0-docs.tar.xz | 2788092 bytes |
| DIST | qemu-10.1.3.tar.xz | 142006316 bytes |
| DIST | qemu-10.2.0-docs.tar.xz | 2858324 bytes |
| DIST | qemu-10.2.0.tar.xz | 141093360 bytes |
| DIST | qemu-9.1.0-docs.tar.xz | 2376072 bytes |
| DIST | qemu-9.1.3.tar.xz | 132492084 bytes |
| DIST | qemu-9.2.0-docs.tar.xz | 2431076 bytes |
| DIST | qemu-9.2.3.tar.xz | 134755248 bytes |