Por lo que puedo decir, triggerhappy es un demonio para manejar entradas personalizadas. Como no tengo un uso directo para esta funcionalidad (y no hay reglas en /etc/triggerhappy/triggers.d/ por defecto), quiero eliminarla (por razones de seguridad / rendimiento / OCD).
Pero cuando trato de hacerlo, apt-get también elimina raspi-config, ya que su paquete depende 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:/ $
A primera vista, esta dependencia no tiene ningún sentido para mí.
¿Por qué raspi-config depende de triggerhappy?
raspbian
raspi-config
Hydraxan14
fuente
fuente
Respuestas:
Triggerhappy solo se usa en el script de inicio de raspi-config, consulte la línea 17 del script de inicio . Allí verifica si alguna de las teclas Shift se mantiene presionada en el momento del arranque para deshabilitar el regulador de escala a pedido.
Eso significa que en
raspi-config
sí mismo no necesita un desencadenante feliz, solo su script de arranque. Y la forma en que usa el scriptthd
no parece necesitar la ejecución del demonio.fuente
raspi-config
para hacer que la dependencia seatriggerhappy
opcional y presenté una solicitud de extracción para su inclusiónDepends
aRecommends
y, por lo tanto, ahora se puede desinstalar sin problemas. Ahora eso fue rápido. :-)apt-cache show
, su salida tiene líneas que comienzan conDepends
,Recommends
ySuggests
, por ejemploapt-cache show triggerhappy | egrep 'Depends|Recommends|Suggests'
. También puede buscar en los paquetes.debian.org aquellos paquetes que se usan sin modificar en Raspbian. (En realidad, la mayoría de los paquetes son, pero no los que provienen del repositorio archive.raspberrypi.org; estos incluyen losraspi-config
que provienen de la Fundación Raspberry Pi y no de Debian).