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=ApplicationName=debtestExec=/usr/bin/debtestIcon=/usr/share/icons/debtest/debtest80Terminal=falseCategories=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子目录中
评论
发表评论