Wie installiere ich QEMU 3.0 unter Ubuntu 18.04?


11

Ich verwende einen Ryzen-Prozessor und als solcher wurde mir gesagt, dass ich QEMU 3.0 für den SMT-Patch verwenden muss.

Das Problem ist, dass ich anscheinend keine Möglichkeit finde, es unter Ubuntu 18.04 LTS zu installieren. Es ist offensichtlich nicht in den Repositories; Es gibt aber auch keine anderen PPAs oder ähnliches.

Antworten:


16

Es scheint, dass wir QEMU 3.0.0 manuell kompilieren müssen.

Zuerst entfernen wir die installierte Version aus dem offiziellen Repository (falls vorhanden):

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

Wir sollten zunächst die Build-Abhängigkeiten installieren - zuerst die Quellcode- Repositorys in Software und Updates ( software-properties-gtk) aktivieren und dann:

sudo apt-get build-dep qemu

Dann laden Sie es herunter, konfigurieren und kompilieren Sie:

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

und dann benutze checkinstall:

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

Wenn Sie es entfernen möchten, entfernen Sie die Pakete wie gewohnt.


Als Ergebnis haben Sie QEMU 3.0.0 installiert

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

3
Am Ende habe ich das getan, aber Sie sollten wahrscheinlich erwähnen, dass Sie auf Ubuntu checkinstall verwenden sollten, anstatt install zu machen, da dies als .deb verpackt und dem Paketmanager
hinzugefügt wird

2
Sie haben völlig Recht checkinstall. Das neue Abzeichen für Mitwirkende zwang mich, meine Kenntnisse und Fähigkeiten zu
verringern

1
In einigen Shells sudo apt-get purge "qemu*"sollte mit den Anführungszeichen verwendet werden , oder verwandte Pakete werden nicht entfernt.
Jorrit

1

vor der Prüfung:

sudo apt install bison

und

sudo apt install flex

1
Wenn ich das richtig verstehe, raten Sie, Bison und Flex vor anderen Operationen zu installieren? Welche? Könnten Sie Ihre Antwort bearbeiten, um die anderen Schritte hinzuzufügen?
Marc Vanhoomissen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.