创建 debian 包

boo*_*oom 3 ubuntu debian

我已经在 debian 网站上检查了创建包的情况。

但是,它并不容易理解,因为它没有给出逐步的过程。

请帮助我如何创建 Debian 软件包。

如果可以的话有详细的步骤就更好了。

Sha*_*ini 5

目标是创建一个包,将 shell 脚本简单地放置在我想要的位置。

1.创建一个目录来构建您的软件包。有些使用“deb”,有些使用“packages”。其他人创建一个目录结构,用于在“deb”(或其他)下制作多个包。

    mkdir deb
Run Code Online (Sandbox Code Playgroud)

2.在 deb 中创建目录结构,表示您希望放置脚本的位置1

mkdir -p ./deb/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

3.将脚本复制到新目录中

cp /path/to/my/script/myscript.sh ./deb/usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

4.创建一个名为“DEBIAN”的子目录,这将托管包控制文件。

mkdir -p ./deb/DEBIAN
Run Code Online (Sandbox Code Playgroud)

5.创建控制文件。

touch ./deb/DEBIAN/control
Run Code Online (Sandbox Code Playgroud)

6.打开控制文件并输入以下文本。

Package: myPackagename (no spaces or underscores allowed) Priority: optional Section: misc Maintainer: Maintainer Name Architecture: all Version: 1.0 Depends: package1, package2, ......... Description: short description here long description here (don't remove space at the beginning of line) (replace this with an empty line)

7.变更所有权

Change ownership: sudo chown -R root:root ./deb
Run Code Online (Sandbox Code Playgroud)

8.创建debian包。

dpkg -b ./deb /my/output/destination/packagename.deb
Run Code Online (Sandbox Code Playgroud)