..

如何制作一个 deb 安装包

一个标准的 deb 制作目录如下:

hellojukay@local hello-ocaml-deb (master) $ tree hello_0.0.1
hello_0.0.1
├── DEBIAN
│   └── control
└── usr
    └── local
        └── bin
            └── hello

4 directories, 2 files

更目录下包含一个 DEBIAN/contorl 文件,内容信息如下:

Package: hello
Version: 0.0.1
Section: base
Priority: optional
Architecture: amd64
Depends: libsomethingorrather (>= 1.2.13), anotherDependency (>= 1.2.6)
Maintainer: hellojukay@163.com
Description: Hello World
  Just print Hello <name> to console

其他目录的文本信息会被复制到对应的目录中去,我们使用 dpkg-deb 命令来制作安装包

 dpkg-deb --build hello_0.0.1

如果不出意外的话会生成 hello_0.0.1.deb 文件,安装命令为

sudo apt install ./hello_0.0.1.deb 

这样 hello 包就被安装到系统去了,卸载命令则是

sudo apt remove hello