Debian打包

目录制作




DEBIAN 文件夹介绍

control 文件说明

```

Package: debtest

Version: 1.0

Section: utils

Priority: optional

Architecture: all

Depends: qt5-default

Maintainer: Starry Don <starrydon1024@gmail.com>

Description: debian package test

 More detailed description

```

其他文件

preinst

一个脚本文件,用于备份(以便安装失败时回滚)

prerm

处理删除前操作的脚本文件,按需添加

postinst

处理安装后的事件的脚本文件,比如创建快捷方式,删除备份文件等操作,按需添加

postrm

处理删除后操作的脚本文件,按需添加

Usr 文件夹介绍

bin 目录存放可执行文件
local目录存放程序相关配置依赖库等
share目录存放快捷方式和桌面icon

debtest.desktop 内容如下

[Desktop Entry]
Type=Application
Name=debtest
Exec=/usr/bin/debtest
Icon=/usr/share/icons/debtest/debtest80
Terminal=false
Categories=Utility;
打包
安装fakeroot可以用如下命令
sudo fakeroot dpkg-deb --build debpackage
未安装fakeroot可以用如下命令

sudo dpkg -b  debpackage debpackage.deb
安装

sudo dpkg -i debpackage.deb
卸载
sudo dpkg -r debtest
dpkg 常用用法
dpkg -c xxx.deb // 安装前根据deb文件查看
dpkg -L debname // 安装后根据包名查看
dpkg -i xxx.deb //安装deb包,如果提示错误,可以加参数—force-all强制安装,但不推荐这样做
dpkg -r debname //移除deb包
dpkg -S filepath //查看某个文件属于哪个deb包
dpkg -X xxx.deb dirname //释放安装内容到dirname目录中
dpkg -e xxx.deb  //释放控制信息到当前目录下的DEBIAN子目录中








评论

此博客中的热门博文

FXAA GLSL