Warum hängt raspi-config vom Triggerhappy ab?

12

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?

Hydraxan14
quelle
Warum möchten Sie es entfernen?
Milliways
3
@ Milliways Ich habe keinen bestimmten Grund, es zu entfernen, außer ich mag es nicht, wenn Software, die ich nicht benutze, im Hintergrund ausgeführt wird.
Hydraxan14

Antworten:

11

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-configselbst nicht wirklich triggerhappy benötigt wird, sondern nur das Boot-Up-Skript. Und die Art und Weise, wie das Skript verwendet, thdscheint nicht zu erfordern, dass der Dämon ausgeführt wird.

Axel Beckert
quelle
3
Ich habe einen Patch gegen erstellt raspi-config, um die Abhängigkeit von triggerhappyoptional zu machen, und einen Pull-Antrag auf Aufnahme gestellt
Axel Beckert
Bereits zusammengeführt. Beeindruckend! :-)
Axel Beckert
3
Mit dem Update von raspi-config, das Anfang dieser Woche veröffentlicht wurde, wurde triggerhappy von Dependsauf heruntergestuft Recommendsund kann daher jetzt ohne Probleme deinstalliert werden. Das ging schnell. :-)
Axel Beckert
Wo finde ich eine Liste, um festzustellen, welcher Dienst abhängig oder empfohlen ist?
Bakalolo
@bakalolo: Verwenden Sie apt-cache show, seine Ausgabe hat Zeilen, die mit beginnen Depends, Recommendsund Suggestsz apt-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 auch raspi-configdie Raspberry Pi Foundation und nicht Debian.)
Axel Beckert