Pour autant que je sache, triggerhappy est un démon pour gérer les entrées personnalisées. Comme je n'ai pas d'utilisation directe de cette fonctionnalité (et il n'y a pas de règles dans /etc/triggerhappy/triggers.d/ par défaut), je veux la supprimer (pour des raisons de sécurité / performances / OCD).
Mais lorsque j'essaie de le faire, apt-get supprime également raspi-config, car son package dépend de 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:/ $
À première vue, cette dépendance n'a aucun sens pour moi.
Pourquoi raspi-config dépend de triggerhappy?
raspbian
raspi-config
Hydraxan14
la source
la source
Réponses:
Triggerhappy n'est utilisé que dans le script d'initialisation de raspi-config, voir la ligne 17 du script d'initialisation . Là, il vérifie si l'une des touches Maj est maintenue enfoncée au démarrage pour désactiver le gouverneur de mise à l'échelle à la demande.
Cela signifie que
raspi-config
lui - même n'a pas vraiment besoin de triggerhappy, juste son script de démarrage. Et la façon dont le script utilisethd
ne semble pas nécessiter l'exécution du démon.la source
raspi-config
pour rendre la dépendancetriggerhappy
facultative et déposé une demande d'extraction pour inclusionDepends
laRecommends
et donc peut maintenant être désinstallée sans problème. Maintenant, c'est allé vite. :-)apt-cache show
, sa sortie a des lignes commençant parDepends
,Recommends
etSuggests
, par exempleapt-cache show triggerhappy | egrep 'Depends|Recommends|Suggests'
. Vous pouvez également rechercher sur packages.debian.org les packages qui sont également utilisés sans modification dans Raspbian. (En fait, la plupart des paquets le sont, mais pas ceux provenant du dépôt archive.raspberrypi.org - ceux-ci incluentraspi-config
car ils proviennent de la Fondation Raspberry Pi et non de Debian.)