Я установил qemu с помощью apt и получил версию 2.11. Решил использовать более свежую версию и скачал исходники для 4.0. Удалил версию apt с помощью:
apt remove qemu
успешно скомпилировал версию 4.0, но запуск "--version" приводит к версии 2.11:
$ qemu-system-x86_64 --version
QEMU emulator version 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.13)
Copyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers
Я удалил его неправильно? Мне придется его снова компилировать? Это заняло так много времени...
решение1
Упаковка Qemu разделена на множество частей для лучшего управления зависимостями. Бинарные файлы эмуляции системы находятся в qemu-system-x86. Так что если вы хотите избавиться от этого бинарника, то это тот пакет, который нужно удалить.
Вы всегда можете проверить, к какому пакету принадлежит исполняемый файл, с помощью dpkg:
$ dpkg -S qemu-system-x86_64
qemu-kvm: /usr/bin/qemu-system-x86_64-spice
qemu-system-x86: /usr/bin/qemu-system-x86_64
решение2
Так как я новичок в компиляции программ, я не знал, что мне нужно будет make install
поместить make
двоичные файлы в /bin.
После запуска я получил версию 4.0.0 в $PATH