Я упаковываю приложение PyQt для Linux в пакет .deb
, следуя руководству по обслуживанию Debian .
В руководстве хорошо описывается, как собрать python двоичные файлы с debuild -b
, и установить файлы глобальных данных в /usr/share/<package>/
через файл debian/install
. Однако я не вижу никаких упоминаний об установке файлов пользовательских настроек - файлов кеша или файлов для изменений конфигурации, которые текущий пользователь, запускающий программу, может захотеть сохранить.
Насколько я понимаю, другие программы обычно сохраняют их в скрытый каталог на домашнем пути пользователя - например, пользовательские данные атома в /home/<username>/.atom/
.
В руководстве упоминается conffiles . Однако они, похоже, установлены глобально. Я также не уверен, подходят ли они для файлов конфигурации, которые часто меняются в результате действий пользователя, поскольку обновления пакетов будут пытаться разрешить конфликты между новыми и существующими конфигурациями.
В некоторых других документах упоминаются сценарии после установки , но это кажется потенциально слишком сложным для чего-то, что должно быть общим для многих пакетов debian?