Где поместить бинарный файл?
Я упаковываю свое собственное приложение в.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, чтобы предотвратить возникновение этой ошибки.