¿Cómo instalo QEMU 3.0 en Ubuntu 18.04?

11

Estoy usando un procesador Ryzen y, como tal, me han dicho que necesito usar QEMU 3.0 para el parche SMT.

El problema es que parece que no puedo encontrar ninguna manera de instalarlo en Ubuntu 18.04 LTS. No está en los repositorios, obviamente; pero tampoco hay otros PPA ni nada similar.

Dios del plutonio
fuente

Respuestas:

17

Parece que necesitamos compilar QEMU 3.0.0 manualmente.

Al principio eliminamos la versión instalada del repositorio oficial (si corresponde):

sudo apt-get purge "qemu*"
sudo apt-get autoremove

Deberíamos comenzar instalando sus dependencias de compilación: primero habilite los repositorios de Código fuente en Software y actualizaciones ( software-properties-gtk) y luego:

sudo apt-get build-dep qemu

Luego descárguelo, configure y compile:

cd ~/Downloads
wget https://download.qemu.org/qemu-3.0.0.tar.xz
tar -xf qemu-3.0.0.tar.xz
cd qemu-3.0.0/
./configure
make

y luego usa checkinstall:

sudo apt-get install checkinstall
sudo checkinstall make install
sudo apt-get install ./*.deb

si desea eliminarlo, elimine sus paquetes como de costumbre.


Y como resultado, tendrá QEMU 3.0.0 instalado

$ qemu-system-x86_64 --version
QEMU emulator version 3.0.0
Copyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers
N0rbert
fuente
3
Terminé haciendo esto, pero probablemente deberías mencionar que en ubuntu deberías usar checkinstall en lugar de hacer install, porque eso lo empaqueta como un .deb y lo agrega al administrador de paquetes
GodOfPlutonium
2
Tienes toda la razón checkinstall. La nueva insignia de contribuyente me obligó a reducir mis conocimientos y habilidades;)
N0rbert
1
En algunos shells sudo apt-get purge "qemu*"debe usarse con las comillas , o los paquetes relacionados no se eliminarán.
Jorrit
1

antes de verificar:

sudo apt install bison

y

sudo apt install flex
OnuchinVA
fuente
1
Si entiendo correctamente, ¿me aconseja instalar bison y flex antes de otras operaciones? ¿Cuáles? ¿Podría editar su respuesta para agregar los otros pasos?
Marc Vanhoomissen