1

Я создаю пакет Debian, и мне интересно, есть ли безопасный способ изменить системные файлы. Например, когда выполняется postinst я хочу отредактировать /etc/login.defs чтобы изменить настройку. Я мог бы использовать sed для этого, что оставило бы остальную часть файла нетронутой.

Я бы хотел сделать это полностью обратимым, но я не уверен, что пакеты Debian обычно делают в этой ситуации. Они просто создают резервную копию с именем что-то вроде /etc/file.conf.backup?

2 ответа2

1

Пакеты никогда не должны изменять файлы, принадлежащие другим пакетам.

См. Http://www.debian.org/doc/debian-policy/ch-files.html на 10.7.4.

Вы не можете просто отредактировать файл конфигурации, принадлежащий другому пакету. Если этот пакет поддерживает каталог conf.d, вы можете поместить в него свой собственный файл конфигурации.

Если пакет, из которого поступил файл, не предоставляет никакого инструмента для его редактирования, вам следует задать вопрос в списке рассылки debian-devel.

0

Я думаю, что dpkg-divert может быть хорошим решением моей проблемы: http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .