Как проверить, какой пакет создал группу в Arch Linux?

Недавно я заметил некоторые изменения в /etc/group и /etc/gshadow в моей системе Arch Linux, которые предположительно были вызваны обновлением системы:

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

Как определить, какой пакет создал эту группу?

С этой конкретной группой пакет является libvirt . Но, как вы можете видеть из PKGBUILD, это не пакет, который создает группу, но приложение. pacman сказал бы вам это, когда вы его установили.

У pacman есть своя концепция групп, но они относятся к группам пакетов, а не к группам пользователей. Таким образом, нет гарантированного или простого способа сразу определить, какой пакет изменился /etc/group или /etc/shadow . Лучше всего будет запросить базу данных, чтобы определить, какой пакет принадлежит двоичному файлу, указанному в этих файлах, а затем исследовать оттуда:

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