deb包的打包流程
以打包二进制文件为例
创建目录
mkdir make-deb
cd make-deb
mkdir -p opt/mydeb/bin
将准备好的二进制文件放入opt/mydeb/bin
目录
创建DEBIAN
目录
mkdir DEBIAN
创建DEBIAN/control
文件
cat > DEBIAN/control << EOF
Package: mydeb
Version: 1.0.0
Section: base
Priority: optional
Architecture: amd64
Depends:
Maintainer: zhangyong <
Description: mydeb
EOF
创建DEBIAN/postinst
文件
cat > DEBIAN/postinst << EOF
#!/bin/bash
echo "postinst"
EOF
创建DEBIAN/postrm
文件
cat > DEBIAN/postrm << EOF
#!/bin/bash
echo "postrm"
EOF
创建DEBIAN/preinst
文件
cat > DEBIAN/preinst << EOF
#!/bin/bash
echo "preinst"
EOF
创建DEBIAN/prerm
文件
cat > DEBIAN/prerm << EOF
#!/bin/bash
echo "prerm"
EOF
说明:
DEBIAN/control
文件:包的基本信息DEBIAN/preinst
文件:安装前执行的脚本DEBIAN/postinst
文件:安装后执行的脚本DEBIAN/prerm
文件:卸载前执行的脚本DEBIAN/postrm
文件:卸载后执行的脚本
打包
sudo dpkg -b make-deb mydeb.deb
喜欢这篇文章的话 打赏一下吧!