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.