Làm cách nào để cài đặt QEMU 3.0 trên Ubuntu 18.04?


11

Tôi đang sử dụng bộ xử lý Ryzen và như vậy, tôi đã được thông báo rằng tôi cần sử dụng QEMU 3.0 cho bản vá SMT.

Vấn đề là dường như tôi không thể tìm thấy bất kỳ cách nào để cài đặt nó trên Ubuntu 18.04 LTS cả. Nó không có trong kho, rõ ràng; nhưng, cũng không có PPA nào khác hoặc bất cứ thứ gì tương tự.

Câu trả lời:


17

Có vẻ như chúng ta cần biên dịch QEMU 3.0.0 bằng tay.

Đầu tiên, chúng tôi xóa phiên bản được cài đặt từ kho lưu trữ chính thức (nếu có):

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

Chúng ta nên bắt đầu bằng cách cài đặt các phụ thuộc xây dựng của nó - lúc đầu kích hoạt kho Mã nguồn trong Phần mềm và Cập nhật ( software-properties-gtk) và sau đó:

sudo apt-get build-dep qemu

Sau đó tải xuống, cấu hình và biên dịch:

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

và sau đó sử dụng checkinstall:

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

nếu bạn muốn loại bỏ nó - loại bỏ các gói của nó như bình thường.


Và kết quả là bạn sẽ cài đặt 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
Tôi đã kết thúc việc này nhưng có lẽ bạn nên đề cập rằng trên ubfox, bạn nên sử dụng checkinstall thay vì thực hiện cài đặt, bởi vì gói đó là một .deb và thêm nó vào trình quản lý gói
GodOfPlutonium 22/08/18

2
Bạn hoàn toàn đúng về checkinstall. Huy hiệu cộng tác viên mới buộc tôi phải hạ thấp kiến ​​thức và kỹ năng của mình;)
N0rbert

1
Trong một số shell sudo apt-get purge "qemu*"nên được sử dụng với dấu ngoặc kép , hoặc các gói liên quan sẽ không bị xóa.
Jorrit

1

trước khi kiểm tra:

sudo apt install bison

sudo apt install flex

1
Nếu tôi hiểu chính xác, bạn có lời khuyên nên cài đặt bison và flex trước các hoạt động khác không? Những cái nào? Bạn có thể chỉnh sửa câu trả lời của bạn để thêm các bước khác?
Marc Vanhoomissen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.