如何在 Ubuntu 18.04 上安装 QEMU 3.0?

God*_*ium 13 qemu software-installation

我使用的是 Ryzen 处理器,因此,有人告诉我我需要使用 QEMU 3.0 来安装 SMT 补丁。

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

N0r*_*ert 20

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

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

sudo apt-get purge "qemu*"
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

我们应该首先安装它的构建依赖项 - 首先在软件和更新( ) 中启用源代码存储库,然后:software-properties-gtk

sudo apt-get build-dep qemu
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

然后使用checkinstall

sudo apt-get install checkinstall
sudo checkinstall make install
sudo apt-get install ./*.deb
Run Code Online (Sandbox Code Playgroud)

如果你想删除它 - 像往常一样删除它的包。


结果你将安装 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
Run Code Online (Sandbox Code Playgroud)

  • 我最终这样做了,但您可能应该提到在 ubuntu 上您应该使用 checkinstall 而不是 make install,因为它将其打包为 .deb 并将其添加到包管理器 (3认同)
  • 您对`checkinstall` 是完全正确的。*新贡献者*徽章迫使我降低我的知识和技能;) (2认同)