目标是创建一个包,将 shell 脚本简单地放置在我想要的位置。
1.创建一个目录来构建您的软件包。有些使用“deb”,有些使用“packages”。其他人创建一个目录结构,用于在“deb”(或其他)下制作多个包。
mkdir deb
2.在 deb 中创建目录结构,表示您希望放置脚本的位置1
mkdir -p ./deb/usr/local/bin
3.将脚本复制到新目录中
cp /path/to/my/script/myscript.sh ./deb/usr/local/bin/
4.创建一个名为“DEBIAN”的子目录,这将托管包控制文件。
mkdir -p ./deb/DEBIAN
5.创建控制文件。
touch ./deb/DEBIAN/control
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
8.创建debian包。
dpkg -b ./deb /my/output/destination/packagename.deb