Я упаковываю приложение, которое содержит двоичные файлы, которые обычно помещаются в /usr/bin
, и общую библиотеку, которая помещается в /usr/lib
.
Однако, руководящие принципы пакета для подачи приложений в центр программного обеспечения предполагают, что двоичные файлы должны войти в /opt
.
Как правильно поместить эти файлы в /opt
, при этом убедившись, что они находятся в $PATH
?
Для пояснения страница, на которую я ссылаюсь, находится здесь: [ 115] http://developer.ubuntu.com/publish/my-apps-packages/ и в нем говорится:
"Возможность установки в / opt / .... «
blockquote>
Пакеты, представленные для extras.ubuntu.com, не могут устанавливать двоичные файлы, которые должны быть доступны по умолчанию $PATH
- они предназначены для относительно легких приложений с графическим интерфейсом. Это исключает установку служб Upstart или других файлов в /etc.
Ограничения на файлы были сделаны из соображений безопасности, когда процесс ARB был записан.
Для таких приложений вы все равно можете отправить их в архив Ubuntu (основной, юниверс) & amp; запросить бэкпорт к стабильной версии.
Фон
Вы могли дать больше информации - "инструкции по пакету, предлагают, чтобы двоичные файлы вошли в/, выбирают"?
Я думаю, что Debian и базирующийся Debian не используют/, выбирают каталог. LinuxFilesystemTreeOverview/1/:
"/выбирают, может использоваться для хранения дополнительного программного обеспечения для системы, которая не обрабатывается диспетчером пакетов".
Соединение
Если Вы хотите использовать/, выбирают, Вы могли бы сделать символьные ссылки/2/,/3/,/4/к/usr/bin и т.д.
Примеры
Неон Проекта/5/упаковывает версии разработки Amarok, и KDE к / выбирают так, они могут использоваться рядом стабильные версии.
Неон имеет ppa/6/, таким образом, Вы могли donwload исходные пакеты и исследовать их.
Ссылки:
Править--
Мысли после чтения http://developer.ubuntu.com/publish/my-apps-packages/.
"Смогите быть установленными в/, выбирают /"
просто средства, которые источник должен выполнить от/opt/. Это не находится в $PATH при вызове его с полным путем.
Здесь версия разработки Amarok установлена под/, выбирают, и Должностное лицо/1/,/2/ключ:
Exec=/opt/project-neon/bin/amarok %U
Но это - только мое впечатление!
Больше ссылок