Come installo QEMU 3.0 su Ubuntu 18.04?


11

Sto usando un processore Ryzen e, come tale, mi è stato detto che devo usare QEMU 3.0 per la patch SMT.

Il problema è che non riesco a trovare alcun modo per installarlo su Ubuntu 18.04 LTS. Non è nei repository, ovviamente; ma non ci sono altri PPA o simili.

Risposte:


17

Sembra che dobbiamo compilare QEMU 3.0.0 manualmente.

Inizialmente rimuoviamo la versione installata dal repository ufficiale (se presente):

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

Dovremmo iniziare installando le sue dipendenze di build - inizialmente abilitare i repository di codice sorgente in Software e aggiornamenti ( software-properties-gtk) e quindi:

sudo apt-get build-dep qemu

Quindi scaricarlo, configurare e compilare:

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 quindi usa checkinstall:

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

se vuoi rimuoverlo, rimuovi i suoi pacchetti come al solito.


E come risultato avrai installato QEMU 3.0.0

$ qemu-system-x86_64 --version
QEMU emulator version 3.0.0
Copyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers

3
Ho finito per farlo, ma dovresti probabilmente menzionare che su Ubuntu dovresti usare checkinstall invece di make install, perché quello lo impacchetta come .deb e lo aggiunge al gestore dei pacchetti
GodOfPlutonium

2
Hai perfettamente ragione checkinstall. Il nuovo badge del collaboratore mi ha costretto ad abbassare le mie conoscenze e abilità;)
N0rbert,

1
In alcune shell si sudo apt-get purge "qemu*"dovrebbero usare le virgolette , altrimenti i pacchetti correlati non verranno rimossi.
Jorrit,

1

prima del controllo:

sudo apt install bison

e

sudo apt install flex

1
Se ho capito bene, consigli di installare bisonte e flex prima di altre operazioni? Quale? Potresti modificare la tua risposta per aggiungere gli altri passaggi?
Marc Vanhoomissen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.