Где в debian источнике, пакет делает меня specifiy, где программа должна быть установлена?

В настоящее время моя программа устанавливает на/usr/bin или безотносительно и я должен изменить его на/opt/appname. Где я указываю это в debian исходном пакете?

Rasmus

4
задан 30 April 2014 в 15:16

1 ответ

Если будут файлы, которые должны быть установлены в Ваш пакет, но Ваш стандарт делает установку , то не сделает этого, поместит имена файлов и места назначения в install файл. Они установлены dh_install.You должен сначала проверить, что нет более определенного инструмента для использования. Например, документы должны быть в docs файл а не в этом.

Этот файл установки имеет одну строку на установленный файл с названием файла (относительно главного каталога сборки) тогда пространство тогда каталог установки (относительно каталога установки). Один пример того, где это используется, - то, если двоичный файл src/bar оставляют удаленным; файл установки мог бы быть похожим:

src/bar usr/bin

Это означает, когда этот пакет будет установлен, будет исполняемая команда /usr/bin/bar.

, С другой стороны, эта установка может иметь название файла только без каталога установки, когда относительный путь к каталогу не изменяется. Этот формат обычно используется для большого пакета, который разделяет вывод его сборки в несколько двоичных пакетов с помощью пакета-1.install, пакета-2.install, и т.д.

, Таким образом, единственная вещь, которую необходимо сделать, состоит в том, чтобы создать файл, названный debian/my_package.install (замените my_package подлинным именем пакета) со следующей строкой:

path/to/your/program /opt/appname

Источник

2
ответ дан 17 November 2019 в 15:22

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

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