Как мне получить debuild, чтобы поместить двоичный файл в / usr / bin?

вы можете попробовать с dpkg-scanpackages вместо dpkg-scansources

4
задан 24 June 2011 в 18:20

9 ответов

Переменная среды DESTDIR определена в стандартах кодирования GNU:

DESTDIR - переменная, добавленная к каждому установленному целевому файлу. ... Если ваш шаг установки обычно устанавливает /usr/local/bin/foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, вместо этого установит /tmp/stage/usr/local/bin/foo и /tmp/stage/usr/local/lib/libfoo.a. Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатую установку», где установленные файлы не помещаются непосредственно в их ожидаемое местоположение, а вместо этого копируются во временное местоположение (DESTDIR). Однако установленные файлы сохраняют свою относительную структуру каталогов, и любые вложенные имена файлов не будут изменены.

Так сценарии debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в /usr/bin, когда пакет установлен, тогда вы должны скопировать программу на $(DESTDIR)/usr/bin (создавая эту структуру каталогов, если она не существует).

3
ответ дан 25 May 2018 в 20:08

Переменная среды DESTDIR определена в стандартах кодирования GNU:

DESTDIR - переменная, добавленная к каждому установленному целевому файлу. ... Если ваш шаг установки обычно устанавливает /usr/local/bin/foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, вместо этого установит /tmp/stage/usr/local/bin/foo и /tmp/stage/usr/local/lib/libfoo.a. Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатую установку», где установленные файлы не помещаются непосредственно в их ожидаемое местоположение, а вместо этого копируются во временное местоположение (DESTDIR). Однако установленные файлы сохраняют свою относительную структуру каталогов, и любые вложенные имена файлов не будут изменены.

Так сценарии debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в /usr/bin, когда пакет установлен, тогда вы должны скопировать программу на $(DESTDIR)/usr/bin (создавая эту структуру каталогов, если она не существует).

3
ответ дан 25 July 2018 в 21:40

Переменная среды DESTDIR определена в стандартах кодирования GNU:

DESTDIR - переменная, добавленная к каждому установленному целевому файлу. ... Если ваш шаг установки обычно устанавливает /usr/local/bin/foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, вместо этого установит /tmp/stage/usr/local/bin/foo и /tmp/stage/usr/local/lib/libfoo.a. Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатую установку», где установленные файлы не помещаются непосредственно в их ожидаемое местоположение, а вместо этого копируются во временное местоположение (DESTDIR). Однако установленные файлы сохраняют свою относительную структуру каталогов, и любые вложенные имена файлов не будут изменены.

Так сценарии debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в /usr/bin, когда пакет установлен, тогда вы должны скопировать программу на $(DESTDIR)/usr/bin (создавая эту структуру каталогов, если она не существует).

3
ответ дан 31 July 2018 в 12:59

Переменная среды DESTDIR определена в стандартах кодирования GNU:

DESTDIR - переменная, добавленная к каждому установленному целевому файлу. ... Если ваш шаг установки обычно устанавливает /usr/local/bin/foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, вместо этого установит /tmp/stage/usr/local/bin/foo и /tmp/stage/usr/local/lib/libfoo.a. Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатую установку», где установленные файлы не помещаются непосредственно в их ожидаемое местоположение, а вместо этого копируются во временное местоположение (DESTDIR). Однако установленные файлы сохраняют свою относительную структуру каталогов, и любые вложенные имена файлов не будут изменены.

Так сценарии debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в /usr/bin, когда пакет установлен, тогда вы должны скопировать программу на $(DESTDIR)/usr/bin (создавая эту структуру каталогов, если она не существует).

3
ответ дан 2 August 2018 в 03:16

Переменная среды DESTDIR определена в стандартах кодирования GNU:

DESTDIR - переменная, добавленная к каждому установленному целевому файлу. ... Если ваш шаг установки обычно устанавливает /usr/local/bin/foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, вместо этого установит /tmp/stage/usr/local/bin/foo и /tmp/stage/usr/local/lib/libfoo.a. Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатую установку», где установленные файлы не помещаются непосредственно в их ожидаемое местоположение, а вместо этого копируются во временное местоположение (DESTDIR). Однако установленные файлы сохраняют свою относительную структуру каталогов, и любые вложенные имена файлов не будут изменены.

Так сценарии debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в /usr/bin, когда пакет установлен, тогда вы должны скопировать программу на $(DESTDIR)/usr/bin (создавая эту структуру каталогов, если она не существует).

3
ответ дан 4 August 2018 в 19:11

Переменная среды DESTDIR определена в стандартах кодирования GNU:

DESTDIR - переменная, добавленная к каждому установленному целевому файлу. ... Если ваш шаг установки обычно устанавливает /usr/local/bin/foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, вместо этого установит /tmp/stage/usr/local/bin/foo и /tmp/stage/usr/local/lib/libfoo.a. Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатую установку», где установленные файлы не помещаются непосредственно в их ожидаемое местоположение, а вместо этого копируются во временное местоположение (DESTDIR). Однако установленные файлы сохраняют свою относительную структуру каталогов, и любые вложенные имена файлов не будут изменены.

Так сценарии debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в /usr/bin, когда пакет установлен, тогда вы должны скопировать программу на $(DESTDIR)/usr/bin (создавая эту структуру каталогов, если она не существует).

3
ответ дан 6 August 2018 в 03:27

Переменная среды DESTDIR определена в стандартах кодирования GNU :

DESTDIR - переменная (! d12)

...

Если ваш шаг установки обычно устанавливает / usr / local / bin / foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, установит / tmp / stage / usr / local / bin / foo и / tmp / stage / usr / local / lib / libfoo.a вместо этого.

Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатые установки», где установленные файлы не помещаются непосредственно в их ожидаемое место, а вместо этого копируются во временное место ( DESTDIR ). Тем не менее, установленные файлы сохраняют свою относительную структуру каталогов, и никакие внедренные имена файлов не будут изменены.

Это то, как скрипты debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в / usr / bin , когда пакет установлен, вам следует скопировать программу на $ (DESTDIR) / usr / bin (создание эта структура каталогов, если она не существует).

3
ответ дан 7 August 2018 в 21:15

Переменная среды DESTDIR определена в стандартах кодирования GNU :

DESTDIR - переменная (! d12)

...

Если ваш шаг установки обычно устанавливает / usr / local / bin / foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, установит / tmp / stage / usr / local / bin / foo и / tmp / stage / usr / local / lib / libfoo.a вместо этого.

Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатые установки», где установленные файлы не помещаются непосредственно в их ожидаемое место, а вместо этого копируются во временное место ( DESTDIR ). Тем не менее, установленные файлы сохраняют свою относительную структуру каталогов, и никакие внедренные имена файлов не будут изменены.

Это то, как скрипты debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в / usr / bin , когда пакет установлен, вам следует скопировать программу на $ (DESTDIR) / usr / bin (создание эта структура каталогов, если она не существует).

3
ответ дан 10 August 2018 в 09:33

Переменная среды DESTDIR определена в стандартах кодирования GNU :

DESTDIR - переменная (! d12)

...

Если ваш шаг установки обычно устанавливает / usr / local / bin / foo и /usr/local/lib/libfoo.a, тогда установка, вызванная, как в приведенном выше примере, установит / tmp / stage / usr / local / bin / foo и / tmp / stage / usr / local / lib / libfoo.a вместо этого.

Предоставление переменной DESTDIR для каждой цели таким образом обеспечивает «ступенчатые установки», где установленные файлы не помещаются непосредственно в их ожидаемое место, а вместо этого копируются во временное место ( DESTDIR ). Тем не менее, установленные файлы сохраняют свою относительную структуру каталогов, и никакие внедренные имена файлов не будут изменены.

Это то, как скрипты debhelper ожидают, что ваш файл будет вести себя. Поэтому, если вы хотите, чтобы ваша программа появлялась в / usr / bin , когда пакет установлен, вам следует скопировать программу на $ (DESTDIR) / usr / bin (создание эта структура каталогов, если она не существует).

3
ответ дан 13 August 2018 в 15:43

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

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