Como verificar qual pacote criou um grupo no Arch Linux?

2

Recentemente, notei algumas alterações nos arquivos /etc/group e /etc/gshadow no meu sistema Arch Linux, que foram presumivelmente causados por uma atualização do sistema:

+kvm:x:992:   # group
+kvm:!!::     # gshadow

Como posso determinar qual pacote criou esse grupo?

    
por Eugene Yarmash 01.08.2017 / 23:34

2 respostas

1

Uma maneira é pesquisar no diretório sysusers.d , que contém arquivos de configuração para systemd-sysusers . Em particular, o grupo kvm é atualmente criado por systemd . Este é o commit que introduziu essa mudança: 5a664ca1 .

    
por 29.10.2017 / 10:16
2

Com esse grupo específico, o pacote é libvirt . Mas, como você pode ver no PKGBUILD , é não o pacote que cria o grupo, mas o aplicativo. O pacman teria que você informou isso quando você o instalou .

O pacman tem seu próprio conceito de grupos, mas eles se referem a grupos de pacotes, não a grupos de usuários. Portanto, não há maneira garantida ou simples de determinar imediatamente qual pacote foi alterado /etc/group ou /etc/shadow . Sua melhor aposta seria consultar o banco de dados para determinar qual pacote possui o binário referido nesses arquivos e depois investigar a partir daí:

pacman -Ss kvm
  community/libvirt 3.5.0-1
  API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc)
    
por 01.08.2017 / 23:56