Como instalo o QEMU 3.0 no Ubuntu 18.04?

11

Estou usando um processador Ryzen e, como tal, disseram-me que preciso usar o QEMU 3.0 para o patch SMT.

A questão é que não consigo encontrar nenhuma maneira de instalá-lo no Ubuntu 18.04 LTS. Não está nos repositórios, obviamente; mas também não há outros PPAs ou algo semelhante.

GodOfPlutonium
fonte

Respostas:

17

Parece que precisamos compilar o QEMU 3.0.0 manualmente.

Inicialmente, removemos a versão instalada do repositório oficial (se houver):

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

Devemos começar instalando suas dependências de compilação - primeiro habilite os repositórios de código-fonte em Software and Updates ( software-properties-gtk) e depois:

sudo apt-get build-dep qemu

Em seguida, faça o download, configure e 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

e então use checkinstall:

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

se você deseja removê-lo - remova seus pacotes como de costume.


E, como resultado, você terá o 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
fonte
3
Acabei fazendo isso, mas você provavelmente deveria mencionar que no Ubuntu você deve usar checkinstall em vez de make install, porque se os pacotes-lo como um .deb e adiciona-lo para o gerenciador de pacotes
GodOfPlutonium
2
Você está completamente certo checkinstall. New contribuinte crachá me forçado a baixar o meu conhecimento e habilidades;)
N0rbert
11
Em algumas conchas sudo apt-get purge "qemu*"deve ser usado com as aspas , ou pacotes relacionados não serão removidos.
Jorrit
1

antes da verificação:

sudo apt install bison

e

sudo apt install flex
OnuchinVA
fonte
11
Se bem entendi, você aconselha instalar o bison e flex antes de outras operações? Quais? Você pode editar sua resposta para adicionar as outras etapas?
Marc Vanhoomissen