Почему делают initd сценарии в/etc/init.d остаются после демонтажа соответствующего пакета?

Пакеты, как irqbalance обеспечьте initd сценарий /etc/init.d/irqbalance который остается после демонтажа пакетов с apt-get remove и потребности, которые будут оценены systemd или другой init менеджер. Какова цель сценария после того, как все зависимости были удалены?

Я использую Ubuntu 16.10.

3
задан 14 March 2017 в 05:43

2 ответа

Файлы в /etc/init.d не имеют смысла после деинсталляции и удаляются или удаляются вручную с помощью apt-get purge.

Хотя вы можете рассматривать файлы в /etc/init.d как «скрипты» или исполняемые файлы, они рассматриваются системой в конфигурационных файлах, которые можно настраивать вручную. Некоторые люди настраивают эти сценарии для добавления дополнительных действий до или после запуска службы.

По этой причине система не считает безопасным удаление файлов, которые могли быть настроены во время обычной деинсталляции пакета.

Вот почему существует различие между нормальным apt-get remove и более жестким apt-get purge.

0
ответ дан 1 December 2019 в 16:55

Посмотрите man apt-get:

удалить

 remove is identical to install except that packages are removed
 instead of installed. Note that removing a package leaves its
 configuration files on the system. If a plus sign is appended to
 the package name (with no intervening space), the identified
 package will be installed instead of removed.

чистка

 purge is identical to remove except that packages are removed and
 purged (any configuration files are deleted too).

'конфигурационные файлы' означают 'файлы в / и т.д.'

  • apt remove листовые файлы в / и т.д., включая init сценарии. Использование 'удаляет', когда существует шанс, Вы могли бы переустанавливать, и Вы не хотите тратить впустую много времени, восстанавливая Вашу фантастическую конфигурацию.

  • apt purge удаляет / и т.д. файлы. Уведенный навсегда.

  • Нижний remove ни purge удаляет любые файлы в / домой, когда-либо. Это - Ваша проблема, не Кв.

Как это относится к init сценарию? Кроме очевидного (это находится в / и т.д.), можно посмотреть на него два пути: init сценарий настраивает, когда и как приложение запускается и останавливается..., или это настраивает init, чтобы запустить и остановить приложение, когда Вы желаете.

2
ответ дан 1 December 2019 в 16:55

Другие вопросы по тегам:

Похожие вопросы: