Как полностью удалить QEMU/KVM?

У меня есть установленный QEMU, но поскольку я действительно не использую его, и он недавно имел много уязвимостей системы обеспечения безопасности, обнаруженных в нем так, я хотел бы полностью удалить его. Я установил его с sudo apt-get install qemu насколько мне известно. Когда я работаю sudo apt-get purge qemu это только говорит, что удаляет qemu но когда это имело свое новое обновление, я видел, что это имело много зависимостей и другие названные пакеты qemu что-то, что это не удалило наряду с qemu пакет.

Таким образом, как я могу полностью удалить его так, чтобы все его файлы конфигурации и пакеты, установленные им, были удалены? Очевидно, если зависимости используются другими программами, которые это использует затем, я не хочу удалять их также, но только вещи, которые это установило и которые не нужны другими программами. Я пытался работать sudo apt-get autoremove который является эквивалентом тому, что здесь говорят ответы так, чтобы не помогал (он ничего не удалил).

Я выполняю Ubuntu GNOME 15.10 с GNOME 3.18.

Информационное обновление:

Я обновил свою машину до Ubuntu GNOME 16.04 с GNOME 3.20, я не помню, переустановил ли я qemu прежде или после обновления, но я сделал наряду с qemu-kvm и virt-manager пакет. Но теперь даже после чистки всех трех из них и по-видимому удаления всех зависимостей они установили, у меня все еще есть проблема. Это, кажется, на самом деле не удалило все изменения, которые они внесли в мою систему.

Например, это было выводом от systemctl status qemu-kvm.service:

● qemu-kvm.service - LSB: QEMU KVM module loading script
   Loaded: loaded (/etc/init.d/qemu-kvm; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2016-08-14 13:19:28 BST; 33min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2099 ExecStart=/etc/init.d/qemu-kvm start (code=exited, status=5)

Aug 14 13:19:28 <Computer-Name> systemd[1]: Starting LSB: QEMU KVM module loading script...
Aug 14 13:19:28 <Computer-Name> systemd[1]: qemu-kvm.service: Control process exited, code=exited status=5
Aug 14 13:19:28 <Computer-Name> systemd[1]: Failed to start LSB: QEMU KVM module loading script.
Aug 14 13:19:28 <Computer-Name> systemd[1]: qemu-kvm.service: Unit entered failed state.
Aug 14 13:19:28 <Computer-Name> systemd[1]: qemu-kvm.service: Failed with result 'exit-code'.

И это было выводом от journalctl | grep qemu:

Aug 14 13:19:23 <Computer-Name> ureadahead[866]: ureadahead:/lib/udev/rules.d/60-qemu-system-common.rules: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-alpha: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/lib/x86_64-linux-gnu/qemu/block-curl.so: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-arm: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/lib/x86_64-linux-gnu/qemu/block-iscsi.so: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/lib/x86_64-linux-gnu/qemu/block-dmg.so: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/lib/x86_64-linux-gnu/qemu/block-rbd.so: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-aarch64: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-cris: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-i386: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-lm32: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-m68k: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-microblaze: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-microblazeel: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-x86_64: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-ppc64: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-ppcemb: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-sh4: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-sh4eb: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-sparc: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-sparc64: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-unicore32: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-xtensaeb: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-mips: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-mips64el: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-mipsel: No such file or directory
Aug 14 13:19:24 >Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-or32: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-ppc: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-xtensa: No such file or directory
Aug 14 13:19:24 <Computer-Name> ureadahead[866]: ureadahead:/usr/bin/qemu-system-mips64: No such file or directory
Aug 14 13:19:25 <Computer-Name> systemd[1]: qemu-kvm.service: Control process exited, code=exited status=5
Aug 14 13:19:25 <Computer-Name> systemd[1]: qemu-kvm.service: Unit entered failed state.
Aug 14 13:19:25 <Computer-Name> systemd[1]: qemu-kvm.service: Failed with result 'exit-code'.
Aug 14 13:19:25 <Computer-Name> ureadahead[866]: ureadahead:/usr/share/qemu/init/qemu-kvm-init: No such file or directory
Aug 14 13:19:27 <Computer-Name> systemd[1]: qemu-kvm.service: Control process exited, code=exited status=5
Aug 14 13:19:27 <Computer-Name> systemd[1]: qemu-kvm.service: Unit entered failed state.
Aug 14 13:19:27 <Computer-Name> systemd[1]: qemu-kvm.service: Failed with result 'exit-code'.
Aug 14 13:19:28 <Computer-Name> systemd[1]: qemu-kvm.service: Control process exited, code=exited status=5
Aug 14 13:19:28 <Computer-Name> systemd[1]: qemu-kvm.service: Unit entered failed state.
Aug 14 13:19:28 <Computer-Name> systemd[1]: qemu-kvm.service: Failed with result 'exit-code'.
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-arm: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-armeb: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-cris: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-m68k: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-mips: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-mips64: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-mipsel: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-mips64el: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-ppc: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-ppc64: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-ppc64abi32: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-ppc64le: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-s390x: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-sh4: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-sh4eb: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-sparc: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-microblaze: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-sparc32plus: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-aarch64: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-alpha: No such file or directory
Aug 14 13:19:31 <Computer-Name> ureadahead[866]: ureadahead:/var/lib/binfmts/qemu-sparc64: No such file or directory
Aug 14 13:19:32 <Computer-Name> ureadahead[866]: ureadahead:/etc/libvirt/qemu/Ubuntu_GNOME_16-04_GNOME_3-18.xml: No such file or directory
Aug 14 13:19:32 <Computer-Name> ureadahead[866]: ureadahead:/etc/libvirt/qemu/Ubuntu_GNOME_16-10_GNOME_3-21.xml: No such file or directory
Aug 14 13:19:32 <Computer-Name> ureadahead[866]: ureadahead:/etc/libvirt/qemu/Ubuntu_Unity_16-04.xml: No such file or directory
Aug 14 13:19:32 <Computer-Name> ureadahead[866]: ureadahead:/etc/libvirt/qemu/Ubuntu_GNOME_16-04_GNOME_3-20.xml: No such file or directory
Aug 14 13:20:42 <Computer-Name> /usr/lib/gdm3/gdm-x-session[3320]: dbus-update-activation-environment: setting LIBVIRT_DEFAULT_URI=qemu:///system

Таким образом, ясно QEMU не полностью не стало. Но я хочу, чтобы это было так, как я полностью удаляю его и все изменения, которые это внесло?

Когда я работаю service --status-all | grep qemu это - вывод:

 [ - ]  qemu-kvm

Таким образом, кажется, что это там даже при том, что это не может быть активно, поскольку это, кажется, в настоящее время не работает, и я думаю что - знак, вероятно, указывает на свой текущий статус, как многие из других сервисов имеют + знаки. Таким образом, было бы безопасно затем просто удалить этот сервис? И если так, как это может быть сделано?

3
задан 2 September 2016 в 20:43

2 ответа

Сначала некоторое разъяснение: qemu метапакет, в зависимости от всех других qemu-связанных пакетов.
Поскольку я использую synaptic инструмент управления пакета, который имеет возможность сохранить историю полной установки всего времени, я могу сказать Вам, какие пакеты установлены рядом qemu.

Commit Log for Thu Apr 21 18:34:38 2016  

Installed the following packages:  

cpu-checker (0.7-0ubuntu7)  
ipxe-qemu (1.0.0+git-20150424.a25a16d-1ubuntu1)  
libaio1 (0.3.110-2)  
libboost-random1.58.0 (1.58.0+dfsg-5ubuntu3)  
libboost-thread1.58.0 (1.58.0+dfsg-5ubuntu3)  
libcacard0 (1:2.5.0-2)  
libfdt1 (1.4.0+dfsg-2)  
libiscsi2 (1.12.0-2)  
librados2 (10.1.2-0ubuntu1)  
librbd1 (10.1.2-0ubuntu1)  
libspice-server1 (0.12.6-4)  
libusbredirparser1 (0.7.1-1)  
libxen-4.6 (4.6.0-1ubuntu4)  
libxenstore3.0 (4.6.0-1ubuntu4)  
msr-tools (1.3-2)  
qemu (1:2.5+dfsg-5ubuntu10)  
qemu-block-extra (1:2.5+dfsg-5ubuntu10)  
qemu-slof (20151103+dfsg-1ubuntu1)  
qemu-system (1:2.5+dfsg-5ubuntu10)  
qemu-system-arm (1:2.5+dfsg-5ubuntu10)  
qemu-system-common (1:2.5+dfsg-5ubuntu10)  
qemu-system-mips (1:2.5+dfsg-5ubuntu10)  
qemu-system-misc (1:2.5+dfsg-5ubuntu10)  
qemu-system-ppc (1:2.5+dfsg-5ubuntu10)  
qemu-system-sparc (1:2.5+dfsg-5ubuntu10)  
qemu-system-x86 (1:2.5+dfsg-5ubuntu10)  
qemu-user (1:2.5+dfsg-5ubuntu10)  
qemu-user-binfmt (1:2.5+dfsg-5ubuntu10)  
qemu-utils (1:2.5+dfsg-5ubuntu10)  
seabios (1.8.2-1ubuntu1)  
sharutils (1:4.15.2-1)

Удалить весь qemu связанные пакеты - открывают терминал и выполняют следующую команду:

sudo apt-get purge cpu-checker ipxe-qemu libaio1 libboost-random1.58.0 libboost-thread1.58.0 libcacard0 libfdt1 libiscsi2 librados2 librbd1 libspice-server1 libusbredirparser1 libxen-4.6 libxenstore3.0 msr-tools qemu qemu-block-extra qemu-slof qemu-system qemu-system-arm qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-sparc qemu-system-x86 qemu-user qemu-user-binfmt qemu-utils seabios sharutils  

Примечание: Это из Ubuntu 16.04 - в случае, если это единственный пакет (пример: libboost-random1.58.0), имеет другое имя в Ubuntu 15.10, с которой можно проверить это dpkg --get-selections. Но большинство пакетов должно иметь то же имя... теперь Вы полностью удалили каждую трассировку qemu.

Я проверил пакеты на wilyна packages.ubuntu.com и я нашел один пакет с другим именем: libxen-4.6 который в wily libxen-4.5 - таким образом, необходимо заменить это в purge команда. Также можно рассмотреть для хранения lib пакеты, только чтобы быть на безопасной стороне.

Обновление обращаясь к Вашему комментарию, что у Вас все еще есть не выполнение qemu-kvm перечисленный сервис:

Это - сервис запуска, который работает, когда Вы дополнительно установили qemu-kvm пакет.

qemu-kvm

У Вас есть две опции, можно отключить сервис с systemctl disable qemu-kvm или можно удалить сервис с sudo rm /etc/init.d/qemu-kvm. Чтобы также удалить конфигурационный файл выполниться sudo rm /etc/init/qemu-kvm.conf. Теперь перезагрузите систему - сервис уйдет.

3
ответ дан 3 September 2016 в 06:43

можно использовать

sudo apt-get purge --auto-remove qemu-kvm

, это удалит весь releated qemu файлы и папки

2
ответ дан 3 September 2016 в 06:43

Другие вопросы по тегам:

Похожие вопросы: