Где поместить бинарный файл?
Я упаковываю свое собственное приложение в.deb. В соответствии с этим, мое скомпилированное приложение должно быть установлено в /opt/my-package. Однако инструмент Lintian сообщает о такой ошибке:
E: dir-or-file-in-opt opt/my-package
Объяснение здесь.
Что я должен делать? Где вы устанавливаете собственное приложение?
Кто-нибудь может мне помочь?
1 ответ
Пакет для загрузки в репозитории Debian следует избегать /opt
а также /usr/local
- эти каталоги зарезервированы для локального системного администратора в соответствии со стандартом иерархии файловой системы. Теги lintian отражают это. Вместо этого вы должны структурировать свой пакет так, чтобы:
- исполняемые файлы идут в
/usr/bin
(или же/usr/sbin
в зависимости от обстоятельств может быть) - библиотеки идут в
/usr/lib
или его соответствующая подпапка - Архитектурно-независимые общие данные в подпапке в
/usr/share
, так далее.
Обратитесь к Политике Debian для получения дополнительной информации.
Если ваш пакет предназначен для локального использования, вы можете игнорировать этот тег. Вы можете создать переопределение lintian, чтобы предотвратить возникновение этой ошибки.