Как упаковать приложение, которое содержит двоичный файл, который должен находиться в $ PATH?

Я упаковываю приложение, которое содержит двоичные файлы, которые обычно помещаются в /usr/bin, и общую библиотеку, которая помещается в /usr/lib.

Однако, руководящие принципы пакета для подачи приложений в центр программного обеспечения предполагают, что двоичные файлы должны войти в /opt.

Как правильно поместить эти файлы в /opt, при этом убедившись, что они находятся в $PATH?


Для пояснения страница, на которую я ссылаюсь, находится здесь: [ 115] http://developer.ubuntu.com/publish/my-apps-packages/ и в нем говорится:

"Возможность установки в / opt / .... «

6
задан 7 November 2011 в 08:33

2 ответа

Пакеты, представленные для extras.ubuntu.com, не могут устанавливать двоичные файлы, которые должны быть доступны по умолчанию $PATH - они предназначены для относительно легких приложений с графическим интерфейсом. Это исключает установку служб Upstart или других файлов в /etc.

.

Ограничения на файлы были сделаны из соображений безопасности, когда процесс ARB был записан.

Для таких приложений вы все равно можете отправить их в архив Ubuntu (основной, юниверс) & amp; запросить бэкпорт к стабильной версии.

0
ответ дан 7 November 2011 в 08:33

Фон

Вы могли дать больше информации - "инструкции по пакету, предлагают, чтобы двоичные файлы вошли в/, выбирают"?

Я думаю, что Debian и базирующийся Debian не используют/, выбирают каталог. LinuxFilesystemTreeOverview/1/:

"/выбирают, может использоваться для хранения дополнительного программного обеспечения для системы, которая не обрабатывается диспетчером пакетов".

Соединение

Если Вы хотите использовать/, выбирают, Вы могли бы сделать символьные ссылки/2/,/3/,/4/к/usr/bin и т.д.

Примеры

Неон Проекта/5/упаковывает версии разработки Amarok, и KDE к / выбирают так, они могут использоваться рядом стабильные версии.

Неон имеет ppa/6/, таким образом, Вы могли donwload исходные пакеты и исследовать их.

Ссылки:

  1. https://help.ubuntu.com/community/LinuxFilesystemTreeOverview
  2. http://forums.debian.net/viewtopic.php?f=19&t=45964
  3. http://man.he.net/man1/dh_link
  4. https://wiki.ubuntu.com/PackagingGuide
  5. https://wiki.kubuntu.org/Kubuntu/ProjectNeon/
  6. https://launchpad.net / ~ неон / + archive/ppa

Править--

Мысли после чтения http://developer.ubuntu.com/publish/my-apps-packages/.

"Смогите быть установленными в/, выбирают /"

просто средства, которые источник должен выполнить от/opt/. Это не находится в $PATH при вызове его с полным путем.

Здесь версия разработки Amarok установлена под/, выбирают, и Должностное лицо/1/,/2/ключ:

Exec=/opt/project-neon/bin/amarok %U

enter image description here

Но это - только мое впечатление!

Больше ссылок

  1. http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
  2. http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
1
ответ дан 7 November 2011 в 08:33

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

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