qemu
QEMU + Kernel-based Virtual Machine userland tools
homepage ↗homepage ↗ gitlab: qemu-project/qemu
⚠ Security advisories affect this package: GLSA 202408-18
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 10.2.3 | 7 | 13 h | details › |
| pg_overlay GitLab ↗ | 10.1.2 | 1 | 24 h | details › |
| ROKO__ GitHub ↗ | 9.1.2 | 1 | 6 d | details › |
| booboo GitHub ↗ | 7.2.22 | 2 | 23 d | details › |
| foxiverlay GitHub ↗ | 9.0.0 | 1 | 2 yr | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | arm | loong | ppc | Committed | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | |||||||
| 10.2.3 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | loong testing | ppc testing | — | view · download · history ↗ |
| 10.2.2 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | arm testing | loong testing | ppc testing | — | view · download · history ↗ |
| 10.1.3-r1 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | loong testing | ppc testing | — | view · download · history ↗ |
| 10.1.2 | pg_overlay | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | loong testing | ppc testing | 8 mo | view · download · history ↗ |
| 10.0.10 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | loong testing | ppc testing | — | view · download · history ↗ |
| 10.0.7 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | arm testing | loong testing | ppc testing | — | view · download · history ↗ |
| 9.2.4 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | arm testing | loong testing | ppc testing | — | view · download · history ↗ |
| 9.1.2 | ROKO__ | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | loong testing | ppc testing | 20 mo | view · download · history ↗ |
| 9.0.0 ≈ | foxiverlay | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | arm untested | loong untested | ppc untested | — | view · download · history ↗ |
| 7.2.22 ≈ | booboo | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | arm untested | loong untested | ppc untested | 7 mo | view · download · history ↗ |
| 7.2.21 ≈ | booboo | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | arm untested | loong untested | ppc untested | 9 mo | view · download · history ↗ |
Use flags of 10.2.3
- 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 dev-libs/capstone
- +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 sys-cluster/glusterfs
- +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
- iscsi Enable direct iSCSI support via net-libs/libiscsi instead of indirectly via the Linux block layer that sys-block/open-iscsi does.
- io-uring Enable the use of io_uring for efficient asynchronous IO and system requests
- 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 sys-apps/keyutils
- lzo Enable support for lzo compression
- multipath Enable multipath persistent reservation passthrough via sys-fs/multipath-tools.
- 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 net-misc/passt
- +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
- +seccomp Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
- sdl Enable the SDL-based console
- sdl-image SDL Image support for icons
- 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 net-libs/libslirp
- smartcard Enable smartcard support
- snappy Enable support for Snappy compression (as implemented in app-arch/snappy)
- spice Enable Spice protocol support via app-emulation/spice
- ssh Enable SSH based block device support via net-libs/libssh2
- 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 dev-libs/libusb
- usbredir Use sys-apps/usbredir 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 (x11-libs/vte) in the GTK+ interface
- wayland Enable dev-libs/wayland backend
- X Add support for X11
- xattr Add support for getting and setting POSIX extended attributes, through sys-apps/attr. Requisite for the virtfs backend.
- xdp Enable support for XDP through net-libs/xdp-tools
- xen Enables support for Xen backends
- zstd Enable support for ZSTD compression
- qemu_softmmu_targets_aarch64
- qemu_softmmu_targets_alpha
- qemu_softmmu_targets_arm
- qemu_softmmu_targets_hppa
- qemu_softmmu_targets_i386
- qemu_softmmu_targets_loongarch64
- qemu_softmmu_targets_m68k
- qemu_softmmu_targets_microblaze
- qemu_softmmu_targets_microblazeel
- qemu_softmmu_targets_mips
- qemu_softmmu_targets_mips64
- qemu_softmmu_targets_mips64el
- qemu_softmmu_targets_mipsel
- qemu_softmmu_targets_or1k
- qemu_softmmu_targets_ppc
- qemu_softmmu_targets_ppc64
- qemu_softmmu_targets_riscv32
- qemu_softmmu_targets_riscv64
- qemu_softmmu_targets_s390x
- qemu_softmmu_targets_sh4
- qemu_softmmu_targets_sh4eb
- qemu_softmmu_targets_sparc
- qemu_softmmu_targets_sparc64
- qemu_softmmu_targets_x86_64
- qemu_softmmu_targets_xtensa
- qemu_softmmu_targets_xtensaeb
- qemu_softmmu_targets_avr
- qemu_softmmu_targets_rx
- qemu_softmmu_targets_tricore
- qemu_user_targets_aarch64
- qemu_user_targets_alpha
- qemu_user_targets_arm
- qemu_user_targets_hppa
- qemu_user_targets_i386
- qemu_user_targets_loongarch64
- qemu_user_targets_m68k
- qemu_user_targets_microblaze
- qemu_user_targets_microblazeel
- qemu_user_targets_mips
- qemu_user_targets_mips64
- qemu_user_targets_mips64el
- qemu_user_targets_mipsel
- qemu_user_targets_or1k
- qemu_user_targets_ppc
- qemu_user_targets_ppc64
- qemu_user_targets_riscv32
- qemu_user_targets_riscv64
- qemu_user_targets_s390x
- qemu_user_targets_sh4
- qemu_user_targets_sh4eb
- qemu_user_targets_sparc
- qemu_user_targets_sparc64
- qemu_user_targets_x86_64
- qemu_user_targets_xtensa
- qemu_user_targets_xtensaeb
- qemu_user_targets_aarch64_be
- qemu_user_targets_armeb
- qemu_user_targets_hexagon
- qemu_user_targets_mipsn32
- qemu_user_targets_mipsn32el
- qemu_user_targets_ppc64le
- qemu_user_targets_sparc32plus
- +filecaps Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
- verify-sig Verify upstream signatures on distfiles
3 expansion flags (python targets, ABIs, cpu flags…)
- python_targets_python3_12
- python_targets_python3_13
- python_targets_python3_14
Runtime dependencies of 10.2.3
show 248 lines
python?
(
python_targets_python3_12?
(
)
python_targets_python3_13?
(
)
python_targets_python3_14?
(
)
)
systemtap?
(
)
xattr?
(
)
accessibility?
(
)
aio?
(
)
alsa?
(
)
bpf?
(
)
bzip2?
(
)
capstone?
(
)
curl?
(
)
fdt?
(
)
fuse?
(
)
glusterfs?
(
)
gnutls?
(
)
gtk?
(
vte?
(
)
)
infiniband?
(
)
iscsi?
(
)
io-uring?
(
)
jack?
(
)
jemalloc?
(
)
jpeg?
(
)
kernel_linux?
(
)
keyutils?
(
)
lzo?
(
)
multipath?
(
)
ncurses?
(
)
nfs?
(
)
numa?
(
)
opengl?
(
)
pam?
(
)
passt?
(
)
pipewire?
(
)
png?
(
)
pulseaudio?
(
)
rbd?
(
)
sasl?
(
)
sdl?
(
)
sdl-image?
(
)
seccomp?
(
)
slirp?
(
)
smartcard?
(
)
snappy?
(
)
spice?
(
)
ssh?
(
)
udev?
(
)
usb?
(
)
usbredir?
(
)
vde?
(
)
virgl?
(
)
virtfs?
(
)
xdp?
(
)
xen?
(
)
zstd?
(
)
qemu_softmmu_targets_i386?
(
pin-upstream-blobs?
(
)
!pin-upstream-blobs?
(
||
(
)
||
(
)
)
)
qemu_softmmu_targets_x86_64?
(
pin-upstream-blobs?
(
)
!pin-upstream-blobs?
(
||
(
)
||
(
)
)
)
qemu_softmmu_targets_ppc?
(
pin-upstream-blobs?
(
)
!pin-upstream-blobs?
(
||
(
)
)
)
qemu_softmmu_targets_ppc64?
(
pin-upstream-blobs?
(
)
!pin-upstream-blobs?
(
||
(
)
)
)
selinux?
(
)