制作deb包

1. 安装dh-make

sudo apt install dh-make

2. 创建工程

mkdir hello

3. 创建Debian目录

cd hello
mkdir -p Debian/hello

4. 编辑源码

...

5. 生成debian目录

dh_make --native --single --packagename employee-table-model_1.0.0 --email '[email protected]'

6. 删除不需要的目录和文件

ls -al debian

结果如下

avery@avery-PC:~/Workspace/detect-server$ ls -al debian/
总用量 32
drwxr-xr-x 3 avery avery 4096 914 09:38 .
drwxr-xr-x 8 avery avery 4096 914 09:38 ..
-rw-r--r-- 1 avery avery  128 93 16:39 changelog
-rw-r--r-- 1 avery avery    3 93 16:39 compat
-rw-r--r-- 1 avery avery  572 93 16:39 control
-rw-r--r-- 1 avery avery 1402 93 16:39 copyright
-rwxr-xr-x 1 avery avery  677 93 16:39 rules
drwxr-xr-x 2 avery avery 4096 93 16:39 source

7. 在工程根目录下添加install字段

通过install字段表示deb包中文件的安装路径

project(hello)

cmake_minimum_required(VERSION 3.13)

aux_source_directory(. SRCS)

add_executable(app ${SRCS})

install(TARGETS app
    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)

8. 执行debuild指令打包

debuid -us -uc -nc

9. 在源码工程的上一级目录查看生成的deb包

ls ..

你可能感兴趣的:(debian,linux,服务器)