基于ubuntu系统如何制作deb包?

xiaoxiao2025-05-24  34

        最近在研究elk体系中kibana组件,因为需要对原生kibana进行一些配置修改,所以涉及到kibana安装包的制作,现把整个制作过程做个整理,供有需要的同学参考。          其中小细节比较多, 可能写的不是很全面,如按照此教程制作的包不能使用请留言or加本人qq *********交流解决。 下面直接上步骤(kibana的deb制作):

第一步:准备源软件包 网上下载如下两个包:     kibana-6.3.0-linux-x86_64.tar.gz (免安装版,需要基于此制作deb包)     kibana-6.3.0-amd64.deb    (安装版,制作deb包需要其中的一些文件完成)     下载链接:https://www.elastic.co/downloads

第二步:制作deb包     1.将上面两个包解压         #创建解压包路径         mkdir -p kibana_deb/kibana/         mkdir -p kibana_deb/DEBIAN/                  #解压源deb包中文件到kibana_deb/ 文件夹下,并删除解压出来kibana_deb/usr/和kibana_deb/var/两个目录只保留kibana_deb/etc文件夹         dpkg -X kibana-6.3.0-amd64.deb kibana_deb/         rm -rf kibana_deb/usr/         rm -rf kibana_deb/var/                  #解压deb包中控制信息到kibana_deb/DEBIAN/文件夹下         dpkg -e kibana-6.3.0-amd64.deb kibana_deb/DEBIAN/                  #解压tar.gz包到kibana_deb/kibana/文件夹下         tar -zxf kibana-6.3.0-linux-x86_64.tar.gz -C kibana_deb/kibana/          2.自定义修改内容         修改 kibana_deb/kibana/kibana-6.3.0-linux-x86_64/config/kibana.yml 文件          3.将修改后的内容打包成deb包         dpkg-deb -b kibana_deb/         

ps:控制deb包的核心文件都在DEBIAN/文件夹下,制作包遇到问题首先从DEBIAN/下文件开始排查。     control:    deb包版本信息     preinst:    deb包安装前执行内容     postinst:    deb包安装后执行内容     prerm:        deb包卸载前执行内容     postrm:    deb包卸载后执行内容          deb包安装命令:    dpkg -i kibana-6.3.0-amd64.deb     deb包卸载命令:    dpkg --purge kibana

转载请注明原文地址: https://www.6miu.com/read-5030610.html

最新回复(0)