ฉันจะติดตั้ง QEMU 3.0 บน Ubuntu 18.04 ได้อย่างไร


11

ฉันใช้ตัวประมวลผล Ryzen และฉันได้รับแจ้งว่าฉันต้องใช้ QEMU 3.0 สำหรับแพตช์ SMT

ปัญหาคือฉันไม่สามารถหาวิธีติดตั้งบน Ubuntu 18.04 LTS ได้เลย มันไม่ได้อยู่ในที่เก็บของอย่างชัดเจน แต่ไม่มี PPA อื่น ๆ หรือสิ่งอื่นที่คล้ายคลึงกัน

คำตอบ:


17

ดูเหมือนว่าเราจำเป็นต้องรวบรวมQEMU 3.0.0ด้วยตนเอง

ตอนแรกเราจะลบเวอร์ชันที่ติดตั้งออกจากที่เก็บอย่างเป็นทางการ (ถ้ามี):

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

เราควรเริ่มต้นด้วยการติดตั้ง build-dependencies ของมัน - ในตอนแรกเปิดใช้ที่เก็บซอร์สโค้ดของซอฟต์แวร์และการอัพเดท ( 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 แทนที่จะทำการติดตั้งเพราะมันเป็นแพ็คเกจ. deb และเพิ่มไปยังผู้จัดการแพ็คเกจ
GodOfPlututium

2
checkinstallคุณจะสมบูรณ์ถูกต้องเกี่ยวกับ ป้ายผู้สนับสนุนใหม่บังคับให้ฉันลดความรู้และทักษะของฉัน;)
N0rbert

1
ในบางเชลล์sudo apt-get purge "qemu*"ควรใช้กับเครื่องหมายคำพูดหรือแพ็คเกจที่เกี่ยวข้องจะไม่ถูกลบ
Jorrit

1

ก่อนตรวจสอบ:

sudo apt install bison

และ

sudo apt install flex

1
หากฉันเข้าใจอย่างถูกต้องคุณจะแนะนำให้ติดตั้งกระทิงและงอก่อนการดำเนินการอื่นหรือไม่ อันไหน? คุณสามารถแก้ไขคำตอบเพื่อเพิ่มขั้นตอนอื่น ๆ ได้ไหม?
Marc Vanhoomissen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.