Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
close

deb包的打包流程

时间: 2022-08-11   |   分类: 笔记     |   阅读: 360 字 ~1分钟

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

喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#deb#
使用jspdf导出pdf 内容被截断的问题
Ubuntu/Debian环境下使浏览器信任自签名证书
  • 文章目录
  • 站点概览
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
  • 以打包二进制文件为例
    • 创建目录
    • 将准备好的二进制文件放入opt/mydeb/bin目录
    • 创建DEBIAN目录
    • 创建DEBIAN/control文件
    • 创建DEBIAN/postinst文件
    • 创建DEBIAN/postrm文件
    • 创建DEBIAN/preinst文件
    • 创建DEBIAN/prerm文件
    • 打包
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%