Пользовательский .deb не устанавливает все файлы

Я разрабатываю собственный межплатформенный файловый менеджер под названием fman. Я хочу распространять его среди пользователей Ubuntu в качестве файла .deb, который можно загрузить с моего веб-сайта. Я использую fpm для создания этого файла, который работает без проблем.

Когда пользователь устанавливает fman, я хочу добавить файл в /etc/apt/sources.list.d/, который указывает на мой сервер обновлений. Это позволит пользователю автоматически обновлять fman через диспетчер пакетов Ubuntu (или через apt-get).

Я сделал следующее: я поместил файл в архив .deb в etc/apt/sources.list.d/fman.list. Проблема заключается в следующем: этот файл не создается в /etc/apt/..., когда пользователь устанавливает fman из файла .deb.

Когда я делаю dpkg -x fman.deb some_dir/, файл fman.list правильно создан на some_dir/etc/apt/sources.list.d/fman.list ]. Аналогично, когда я делаю dpkg-query -L fman после установки, я получаю вывод

/. /etc /etc/apt /etc/apt/sources.list.d /etc/apt/sources.list.d/fman.list ...

У меня нет ошибок или предупреждений, когда я устанавливаю файл .deb из командной строки через sudo dpkg -i fman.deb. Я попытался увеличить уровень журнала через sudo dpkg -D 100 -i fman.deb. Единственными двумя строками вывода, относящимися к fman.list, являются:

D000100: setupvnamevbs main='/etc/apt/sources.list.d/fman.list' tmp='/etc/apt/sources.list.d/fman.list.dpkg-tmp' new='/etc/apt/sources.list.d/fman.list.dpkg-new' D000100: setupvnamevbs main='/etc/apt/sources.list.d/fman.list' tmp='/etc/apt/sources.list.d/fman.list.dpkg-tmp' new='/etc/apt/sources.list.d/fman.list.dpkg-new'

В какой-то предыдущий момент я нашел файл /etc/apt/sources.list.d/fman.list.dpkg-dist. Но этот файл был удален, когда я удалил fman. Последующие установки fman не выдавали файл снова.

Кто-нибудь знает, почему /etc/apt/sources.list.d/fman.list не создается, когда я устанавливаю fman из файла .deb?

1
задан 14 November 2016 в 19:52

0 ответов

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

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