Script que verifica o software recém-instalado

3

Existe algum serviço ou evento criado quando o deb installer instala um novo software? Eu quero criar atalhos da área de trabalho toda vez que um novo aplicativo é instalado. Eu sei como fazer o atalho, só quero saber se há um evento que eu possa vincular a essa parte do script.

    
por misfitplanet 19.02.2012 / 00:06

1 resposta

2

  • Solução alternativa: Se você usar a unidade, ao instalar o software usando o software-center (centro de software do Ubuntu), há uma nota na parte inferior da janela perguntando se você deseja criar um iniciador de unidade. Você pode clicar em "Sim" ou "Não" de acordo.

  • Por outro lado, você pode criar um script que verifique o arquivo de log:

    cat /var/log/dpkg.log|grep installed
    
  • Existem gatilhos, mas, até onde eu sei ler, eles são incorporados em pacotes debian:

    man debian-trigger deb-triggers
    

    (Gostaria de saber como o desktop-file-utils dispara o dpkg: Processando triggers para desktop-file-utils )

    less /usr/share/doc/dpkg-dev/triggers.txt.gz
    ls /var/lib/dpkg/triggers/
    
  • Finalmente, talvez você possa usar o dnotify para o seu script e assistir ao diretório / usr / share / applications, onde os arquivos .desktop são salvos:

    link

por Savvas Radevic 19.02.2012 / 00:41

Tags