如何在Ubuntu 18.04上安装QEMU 3.0?


11

我正在使用Ryzen处理器,因此,被告知我需要对SMT补丁使用QEMU 3.0。

问题是我似乎根本找不到任何在Ubuntu 18.04 LTS上安装它的方法。显然,它不在存储库中。但是,也没有其他PPA或类似的东西。

Answers:


17

看来我们需要手动编译QEMU 3.0.0

首先,我们从官方存储库(如果有)中删除安装的版本:

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

我们应该从安装其构建依赖关系开始-首先在“ 软件和更新()中启用源代码存储库,然后:software-properties-gtk

sudo apt-get build-dep qemu

然后下载它,配置并编译:

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

然后使用checkinstall

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

如果要删除它-照常删除它的软件包。


结果,您将安装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
我最终做了这个,但是您可能应该提到在ubuntu上应该使用checkinstall而不是make install,因为它将它打包为.deb并将其添加到包管理器中
GodOfPlutonium 18/08/22

2
您完全正确checkinstall新的贡献者徽章迫使我降低知识和技能;)
N0rbert

1
在某些外壳中,sudo apt-get purge "qemu*"应使用引号,否则不会删除相关的软件包。
Jorrit

1

检查之前:

sudo apt install bison

sudo apt install flex

1
如果我理解正确,您建议在执行其他操作之前先安装bison和flex吗?哪个?您可以编辑答案以添加其他步骤吗?
Marc Vanhoomissen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.