检查新安装软件的脚本

检查新安装软件的脚本

当 deb 安装程序安装新软件时,是否会创建某些服务或事件?每次安装新应用时,我都想创建桌面快捷方式。我知道如何创建快捷方式,我只是想知道是否有可以与脚本的该部分关联的事件。

答案1

  • 解决方法:如果您使用 Unity,当您使用软件中心(ubuntu 软件中心)安装软件时,窗口底部会出现一条提示,询问您是否要创建 Unity 启动器。您可以根据需要单击“是”或“否”。

  • 另一方面,您可以创建一些检查日志文件的脚本:

    cat /var/log/dpkg.log|grep installed
    
  • 有触发器,但据我所知,它们被纳入 Debian 包中:

    man debian-trigger deb-triggers
    

    (我想知道desktop-file-utils是如何触发dpkg的:处理桌面文件实用程序的触发器

    less /usr/share/doc/dpkg-dev/triggers.txt.gz
    ls /var/lib/dpkg/triggers/
    
  • 最后,也许您可​​以将 dnotify 用于您的脚本并监视保存 .desktop 文件的 /usr/share/applications 目录:

    https://serverfault.com/questions/50127/how-to-automatically-run-a-script-when-the-contents-of-a-directory-changes-in-li

相关内容