Я установил dh-make, установив другие пакеты в соответствии с рекомендациями на этой странице , которые зависят от него (я перечисляю все пакеты, которые могли бы установить его также, поскольку я не уверен, какой из них сделал) :
sudo apt-get install gnupg pbuilder ubuntu-dev-tools bzr-builddeb apt-file
И запустите его с помощью:
dh_make
В каталоге, где находится моя папка, содержащая мой скрипт bash (имя папки основано на шаблоне <packagename>-<version>
), но теперь он дает мне следующие возможности:
Type of package: single binary, indep binary, multiple binary, library, kernel module, kernel patch?
[s/i/m/l/k/n]
Когда я упаковываю скрипт bash, какой из них выбрать, если он есть? И что они все означают?
Информация об ОС:
Description: Ubuntu 14.10
Release: 14.10
Информация о пакете:
dh-make:
Installed: 1.20140617
Candidate: 1.20140617
Version table:
*** 1.20140617 0
500 http://gb.archive.ubuntu.com/ubuntu/ utopic/main amd64 Packages
100 /var/lib/dpkg/status
Описания опций все даны в man dh_make
:
Single binary (s)
The package will generate a single binary .deb package. It is
the standard case, so if you don't know what to do, choose this.
Arch-Independent (i)
The package will generate a single package that is arch-
independent.
Multiple binary (m)
The package will generate multiple binary .deb packages from one
source package. Choose this for larger packages that need to be
split.
Library (l)
The package will generate at least two binaries. One library
package containing just the lib in /usr/lib and another
*-dev_*.deb package containing documentation and C headers.
Kernel module (k)
The package will generate a binary-all kernel module -source
package for use with the make-kpkg(1) command. It also generates
a binary package for additional utilities, daemons, etc. that
may come with the source.
Kernel patch
The package will generate a package that can be used for kernel
patches.
s
, но в Вашем случае, это - сценарий оболочки, который не зависит от архитектуры целевой системы, таким образом выбор i
. m
(несколько двоичный файл), это генерировало бы несколько пакетов (примером будет различное vim
пакеты, которые все сгенерированы от того же исходного пакета).