操作系统 · 2019年1月22日

Linux-制作DEB包

1、创建文件夹,用来存放制作deb所需要的文件:

mkdir -p /mydeb

2、在该文件夹下创建DEBIAN文件夹,文件夹中创建control文件:

cd /mydeb
mkdir -p DEBIAN
cd DEBIAN
touch control

vim control

Package: mydeb
Version: 1.0.0
Architecture: amd64
Maintainer: gavin
Description: you can description the deb

3、在DEBIAN的同级目录下,放上所需要打包的文件,也就是把当前的目录当成根(“/”)目录。制作完成后,在安装时,当前目录下,除了DEBIAN目录的其他目录都会被默认安装到系统的“/”目录下。

mydeb
├── DEBIAN 
│ └── control 
├── usr
│ └── bin
│     ├── tiops-master
│     └── tiops-syndic
│     └── tiops-minion

4、执行打包命令:

sudo dpkg -b mydeb/ MyDeb-linux-amd64.deb

参考:

https://blog.csdn.net/wf19930209/article/details/79277091(主要参考链接,但提供的实例有问题)

https://blog.csdn.net/dztaopao/article/details/9239399(解决上一个参考中实例出现的错误)

https://blog.csdn.net/chenzhengfeng/article/details/78246483(如何安装deb包)

https://www.cnblogs.com/Genesis-007/p/5219960.html

https://blog.csdn.net/baidu_38172402/article/details/81022667

http://yysfire.github.io/linux/building-deb-package-from-source-and-modify-deb-package.html