Estes soam como dois problemas completamente diferentes. IMO, você deve criar dois softwares separados, um para cada um deles. (Se ainda não houver algo a fazer).
Para ver se algo foi instalado, você pode monitorar o arquivo /var/log/dpkg.log
. Ele conterá quaisquer eventos do dpkg, para instalação, remoção, configuração, etc. As linhas ali se parecem com:
2015-06-04 12:57:15 status installed numlockx:amd64 1.2-5
Você terá, no entanto, um problema se o sistema não estiver usando uma localidade inglesa. Além disso, isto não cobre instalações de pacotes manuais, e. ao instalar algo para /usr/local/
ou /opt/
. É praticamente impossível assistir a todos os métodos de instalação de software.
Para ver quais programas estão sendo executados por um usuário, você pode monitorar a lista de processos, obtida com ps -u <username>
.