Почему raspi-config зависит от триггера?

12

Насколько я могу судить, triggerhappy - это демон для обработки пользовательского ввода. Поскольку я не использую эту функцию напрямую (и в /etc/triggerhappy/triggers.d/ по умолчанию нет правил), я хочу удалить ее (по соображениям безопасности / производительности / OCD).

Но когда я пытаюсь это сделать, apt-get также удаляет raspi-config, поскольку его пакет зависит от 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:/ $ 

На первый взгляд, эта зависимость не имеет никакого смысла для меня.

Почему raspi-config зависит от triggerhappy?

Hydraxan14
источник
Почему вы хотите удалить это?
Milliways
3
@ Milliways У меня нет особой причины для ее удаления, кроме того, что мне не нравится иметь программное обеспечение, которое я не использую в фоновом режиме.
Hydraxan14

Ответы:

11

Triggerhappy используется только в скрипте инициализации raspi-config, см. Строку 17 скрипта инициализации . Там он проверяет, удерживается ли какая-либо из клавиш Shift во время загрузки, чтобы отключить регулятор масштабирования по требованию.

Это означает, что raspi-configсам по себе на самом деле не нуждается в triggerhappy, просто его сценарий загрузки. И способ, которым использует скрипт thd, похоже, не требует запуска демона.

Аксель Беккерт
источник
3
Я создал патч, raspi-configчтобы сделать зависимость triggerhappyнеобязательным, и подал запрос на включение для включения
Аксель Бекерт,
Слилось уже. Вот это да! :-)
Аксель Беккерт
3
С обновлением raspi-config, выпущенным ранее на этой неделе, triggerhappy был понижен с Dependsдо Recommendsи, следовательно, теперь может быть удален без проблем. Теперь все прошло быстро. :-)
Аксель Бекерт,
где я могу найти список, чтобы сказать, какая услуга зависит или рекомендует?
Bakalolo
@bakalolo: Используйте apt-cache showего выход имеет линии , начиная с Depends, Recommendsи Suggests, например apt-cache show triggerhappy | egrep 'Depends|Recommends|Suggests'. В качестве альтернативы посмотрите на packages.debian.org те пакеты, которые также не изменены в Raspbian. (На самом деле большинство пакетов, но не из репозитория archive.raspberrypi.org, включают raspi-configв себя то, что оно исходит от Raspberry Pi Foundation, а не от Debian.)
Axel