Bagaimana cara menginstal QEMU 3.0 di Ubuntu 18.04?

11

Saya menggunakan prosesor Ryzen dan, dengan demikian, saya telah diberitahu bahwa saya perlu menggunakan QEMU 3.0 untuk patch SMT.

Masalahnya adalah saya sepertinya tidak bisa menemukan cara untuk menginstalnya di Ubuntu 18.04 LTS sama sekali. Jelas itu tidak ada di gudang, jelas; tetapi, tidak ada PPA lain atau yang serupa.

GodOfPlutonium
sumber

Jawaban:

17

Tampaknya kita perlu mengkompilasi QEMU 3.0.0 secara manual.

Pada awalnya kami menghapus versi yang diinstal dari repositori resmi (jika ada):

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

Kita harus mulai dengan menginstal dependensi build - pada awalnya mengaktifkan repositori Kode Sumber dalam Perangkat Lunak dan Pembaruan ( software-properties-gtk) dan kemudian:

sudo apt-get build-dep qemu

Kemudian unduh, konfigurasikan dan kompilasi:

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

lalu gunakan checkinstall:

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

jika Anda ingin menghapusnya - hapus paket-paketnya seperti biasa.


Dan sebagai hasilnya Anda akan menginstal 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
N0rbert
sumber
3
Saya akhirnya melakukan ini, tetapi Anda mungkin harus menyebutkan bahwa di ubuntu Anda harus menggunakan checkinstall daripada make install, karena paket itu sebagai .deb dan menambahkannya ke manajer paket
GodOfPlutonium
2
Anda benar tentang checkinstall. Lencana kontributor baru memaksa saya untuk menurunkan pengetahuan dan keterampilan saya;)
N0rbert
1
Dalam beberapa kerang sudo apt-get purge "qemu*"harus digunakan dengan tanda kutip , atau paket terkait tidak akan dihapus.
Jorrit
1

sebelum cek:

sudo apt install bison

dan

sudo apt install flex
OnuchinVA
sumber
1
Jika saya mengerti benar, Anda menyarankan untuk menginstal bison dan melenturkan sebelum operasi lain? Yang mana Bisakah Anda mengedit jawaban Anda untuk menambahkan langkah-langkah lain?
Marc Vanhoomissen