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を実行しています。
情報の更新:
GNOME 3.20でUbuntu GNOME 16.04にマシンをアップグレードしました。アップグレードの前後にqemu
を再インストールしたかどうかは覚えていませんが、qemu-kvm
およびvirt-manager
パッケージと一緒に再インストールしました。しかし、3つすべてを削除し、インストールされた依存関係をすべて削除したように見えても、まだ問題があります。実際に彼らが私のシステムに加えたすべての変更を削除したわけではないようです。
たとえば、これは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
そのため、現在実行されていないように見えるため、アクティブではないかもしれませんが、-
記号はおそらく他のサービスの多くが+
記号を持っているため、現在のステータスを示していると思います。それでは、このサービスを削除するだけで安全でしょうか?もしそうなら、どのようにこれを行うことができますか?
最初にいくつかの説明: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
on packages.ubuntu.com を確認しましたが、別の名前のパッケージが見つかりました:libxen-4.6
wily
はlibxen-4.5
-したがって、purge
コマンドでこれを置き換える必要があります。また、安全のためにlib
パッケージを保持することも検討できます。
まだ実行されていないqemu-kvmサービスがリストされているというコメントのアドレスを更新します:
これは、qemu-kvm
パッケージを追加インストールしたときに実行されるスタートアップサービスです。
2つのオプションがあります。systemctl disable qemu-kvm
でサービスを無効にするか、Sudo rm /etc/init.d/qemu-kvm
でサービスを削除できます。構成ファイルも削除するには、Sudo rm /etc/init/qemu-kvm.conf
を実行します。システムを再起動します-サービスはなくなります。
使用できます
Sudo apt-get purge --auto-remove qemu-kvm
これにより、関連するすべてのqemuファイルとフォルダーが削除されます