1. "libvirt e qemu são os suspeitos do costume"
but they do not appear to be installed
$ rpm -q --whatprovides /lib/systemd/system/libvirtd.service
libvirt-daemon-2.2.0-2.fc25.x86_64
Há uma alternativa para remover o pacote:
systemctl disable --now libvirtd.service
Ou se você quiser ter certeza de que nenhum software pode solicitar o libvirtd para iniciar:
systemctl mask --now libvirt.service
Você pode ter encontrado essa aparência na lista de serviços em execução ( systemctl
) ou processos ( ps -ax
/ ps ax
). Se você encontrou o ID do processo primeiro, existe um truque para obter o serviço, mesmo que o nome seja diferente.
$ ps -ax|grep libvirt
992 ? Ssl 0:00 /usr/sbin/libvirtd
1365 ? S 0:00 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
1366 ? S 0:00 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
6997 pts/0 S+ 0:00 grep --color=auto libvirt
$ systemctl status 992
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2017-02-04 13:15:19 GMT; 3h 41min ago
Docs: man:libvirtd(8)
http://libvirt.org
Main PID: 992 (libvirtd)
Tasks: 18 (limit: 4915)
CGroup: /system.slice/libvirtd.service
├─ 992 /usr/sbin/libvirtd
├─1365 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
└─1366 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
2. "Não consegui encontrar uma razão para o pacote pré-instalado"
... gnome-boxes
$ dnf info gnome-boxes|grep Summary
Summary : A simple GNOME 3 application to access remote or virtual systems
3. "É seguro remover o KVM"
from a headless workstation which only uses SSH for remote access and developer tools? Is KVM now necessary for Fedora to work?
Sua lista de remoção parece boa para mim.
Ele nem mesmo desinstala o GNOME. Observe que comandos como dnf remove systemd
ou dnf remove dnf
avisariam sobre a remoção de "pacotes protegidos". No entanto, eu entendo a preocupação de que algum pacote importante possa ser removido, o que não é uma dependência de pacotes restrita. Você pode reduzir o que precisa analisar:
No Debian, eu usaria apt-get remove X
. Ele me mostraria os pacotes removidos, e separadamente mostraria os pacotes que podem ser "auto-removidos", já que não são mais dependentes de nenhum pacote.
O resultado deixa claro que você está removendo apenas libvirt
, gnome-boxes
e uma biblioteca chamada libguestfs
, que depende da libvirt (mas da qual nada mais depende).
libguestfs tem / é usado por algumas ferramentas muito legais. virt-sparsify
pode ser usado (com a libvirt desativada, se você a executar como root) para obter uma imagem esparsa de uma unidade removível particionada.
EDIT: Notei que dnf remove
no Fedora 26 já mostrará listas separadas para "Removendo pacotes dependentes" e "Removendo dependências não utilizadas". Yay! Não me lembro de fazer isso antes.
Se o seu comando dnf
não apareceu para mostrar listas separadas, existe uma abordagem mais obscura, para fazer com que ele se comporte como apt-get
e não inclua o% automáticoautoremove
de dependências não usadas.
# dnf remove --setopt "clean_requirements_on_remove=0" libvirt-daemon
Dependencies resolved.
======================================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================================
Removing:
gnome-boxes x86_64 3.22.3-2.fc25 @updates 5.0 M
libguestfs x86_64 1:1.34.3-1.fc25 @fedora 3.8 M
libguestfs-tools-c x86_64 1:1.34.3-1.fc25 @fedora 15 M
libguestfs-xfs x86_64 1:1.34.3-1.fc25 @fedora 9
libvirt-daemon x86_64 2.2.0-2.fc25 @updates 2.5 M
libvirt-daemon-config-network x86_64 2.2.0-2.fc25 @updates 228
libvirt-daemon-driver-interface x86_64 2.2.0-2.fc25 @updates 112 k
libvirt-daemon-driver-network x86_64 2.2.0-2.fc25 @updates 534 k
libvirt-daemon-driver-nodedev x86_64 2.2.0-2.fc25 @updates 112 k
libvirt-daemon-driver-nwfilter x86_64 2.2.0-2.fc25 @updates 169 k
libvirt-daemon-driver-qemu x86_64 2.2.0-2.fc25 @updates 1.3 M
libvirt-daemon-driver-secret x86_64 2.2.0-2.fc25 @updates 83 k
libvirt-daemon-driver-storage x86_64 2.2.0-2.fc25 @updates 658 k
libvirt-daemon-kvm x86_64 2.2.0-2.fc25 @updates 0
Transaction Summary
======================================================================================================================================================
Remove 14 Packages
Installed size: 29 M
Is this ok [y/N]
(Então, depois eu usaria dnf autoremove
).