Sejauh yang saya tahu, triggerhappy adalah daemon untuk menangani input khusus. Karena saya tidak memiliki penggunaan langsung untuk fungsi ini (dan tidak ada aturan di /etc/triggerhappy/triggers.d/ secara default) Saya ingin menghapusnya (untuk alasan keamanan / kinerja / OCD).
Tetapi ketika saya mencoba melakukannya, apt-get menghapus raspi-config juga, karena paketnya tergantung pada 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:/ $
Pada pandangan pertama, ketergantungan ini tidak masuk akal bagi saya.
Mengapa raspi-config bergantung pada triggerhappy?
raspbian
raspi-config
Hydraxan14
sumber
sumber
Jawaban:
Triggerhappy hanya digunakan dalam skrip init raspi-config, lihat baris 17 dari skrip init . Di sana ia memeriksa apakah ada tombol Shift yang ditekan saat boot untuk menonaktifkan gubernur penskalaan ondemand.
Itu berarti bahwa
raspi-config
itu sendiri tidak benar-benar membutuhkan triggerhappy, hanya script boot up-nya. Dan cara yang digunakan skripthd
tampaknya tidak membutuhkan daemon berjalan.sumber
raspi-config
untuk membuat ketergantungan padatriggerhappy
opsional dan mengajukan permintaan tarik untuk dimasukkanDepends
keRecommends
dan karenanya sekarang dapat dihapus instalasinya tanpa masalah. Sekarang berjalan cepat. :-)apt-cache show
, outputnya memiliki garis yang dimulai denganDepends
,Recommends
danSuggests
, misalnyaapt-cache show triggerhappy | egrep 'Depends|Recommends|Suggests'
. Atau lihat paket.debian.org untuk paket -paket yang digunakan juga tidak dimodifikasi di Raspbian. (Sebenarnya sebagian besar paket, tetapi bukan yang berasal dari archive.raspberrypi.org repo - ini termasukraspi-config
karena berasal dari Raspberry Pi Foundation dan bukan dari Debian.)