Com dificuldade.
Não há um sistema centralizado para rastrear essas coisas.
- Em Linuxes derivados do Debian, você pode tentar o sistema
alternatives
. - Você poderia consultar o gerenciador de pacotes e, se encontrar apenas um Foo instalado, pode ter certeza de qual Foo está em uso.
- Você poderia tentar analisar a saída de
ps
. Ou equivalentemente de ler/proc
nos sistemas que o possuem.
Possivelmente, a coisa mais confiável é perguntar ao usuário
.