据我所知,triggerhappy是用于处理自定义输入的守护程序。因为我没有直接使用此功能(默认情况下/etc/triggerhappy/triggers.d/中没有规则),所以我希望将其删除(出于安全性/性能/ OCD的原因)。

但是当我尝试这样做时,apt-get也会删除raspi-config,因为它的包依赖于triggerhappy。

admin@rpi:/ $ sudo apt-get remove triggerhappy
...
The following packages will be REMOVED:
  raspi-config triggerhappy
...
Removing raspi-config (20160225) ...
Removing triggerhappy (0.3.4-2) ...
Processing triggers for man-db (2.7.0.2-5) ...
admin@rpi:/ $ 


乍一看,这种依赖关系并没有。对我没有任何意义。

为什么raspi-config依赖于triggerhappy?

评论

为什么要删除它?

@Milliways除了没有我不希望在后台运行的软件之外,我没有特定的理由删除它。

#1 楼

Triggerhappy仅在raspi-config的init脚本中使用,请参阅init脚本的第17行。在那里,它检查启动时是否按住Shift键以禁用按需缩放调节器。

这意味着raspi-config本身并不需要真正的触发功能,只需启动脚本即可。而且脚本使用thd的方式似乎不需要运行守护程序。

评论


我已经针对raspi-config创建了一个补丁,以使对triggerhappy的依赖关系成为可选,并提出了包含请求

–阿克塞尔·贝克特(Axel Beckert)
16年5月5日在19:19

已合并。哇! :-)

–阿克塞尔·贝克特(Axel Beckert)
16年5月5日在19:27

随着本周早些时候发布的raspi-config更新,triggerhappy已从Depends降级为Recommends,因此现在可以毫无问题地进行卸载。现在很快。 :-)

–阿克塞尔·贝克特(Axel Beckert)
16年5月13日在11:05

我在哪里可以找到列表来判断“依赖”或“推荐”哪个服务?

– bakalolo
19-10-11在20:23

@bakalolo:使用apt-cache show,其输出包含以Depends,Recommends和Recommendations开头的行,例如apt-cache显示triggerhappy | egrep'取决于|推荐|建议。另外,也可以在packages.debian.org上查找那些在Raspbian中未修改使用的软件包。 (实际上,大多数软件包都是,但不是来自archive.raspberrypi.org存储库的软件包-这些软件包包括raspi-config,因为它来自Raspberry Pi Foundation,而不是Debian。)

–阿克塞尔·贝克特(Axel Beckert)
19-10-21在9:54