Soweit ich das beurteilen kann, ist triggerhappy ein Daemon für die Verarbeitung benutzerdefinierter Eingaben. Da ich diese Funktionalität nicht direkt verwenden kann (und standardmäßig keine Regeln in /etc/triggerhappy/triggers.d/ vorhanden sind), möchte ich sie entfernen (aus Sicherheits- / Leistungs- / OCD-Gründen).
Aber wenn ich das versuche, entfernt apt-get auch raspi-config, da sein Paket von triggerhappy abhängt.
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:/ $
Auf den ersten Blick macht diese Abhängigkeit für mich keinen Sinn.
Warum hängt raspi-config von triggerhappy ab?
raspbian
raspi-config
Hydraxan14
quelle
quelle
Antworten:
Triggerhappy wird nur im Init-Skript von raspi-config verwendet, siehe Zeile 17 des Init-Skripts . Dort wird geprüft, ob beim Booten eine der Umschalttasten gedrückt gehalten wird, um den On-Demand-Skalierungsregler zu deaktivieren.
Das bedeutet, dass
raspi-config
selbst nicht wirklich triggerhappy benötigt wird, sondern nur das Boot-Up-Skript. Und die Art und Weise, wie das Skript verwendet,thd
scheint nicht zu erfordern, dass der Dämon ausgeführt wird.quelle
raspi-config
, um die Abhängigkeit vontriggerhappy
optional zu machen, und einen Pull-Antrag auf Aufnahme gestelltDepends
auf heruntergestuftRecommends
und kann daher jetzt ohne Probleme deinstalliert werden. Das ging schnell. :-)apt-cache show
, seine Ausgabe hat Zeilen, die mit beginnenDepends
,Recommends
undSuggests
zapt-cache show triggerhappy | egrep 'Depends|Recommends|Suggests'
. Alternativ können Sie auf packages.debian.org nach Paketen suchen, die auch in Raspbian unverändert verwendet werden. (Eigentlich sind es die meisten Pakete, aber nicht die, die aus dem archo.raspberrypi.org-Repo stammen - dazu gehören auchraspi-config
die Raspberry Pi Foundation und nicht Debian.)