linux下制作deb的方法总结

deb简介
deb是Unix系统(其实主要是linux)下的安装包 , 基于 tar 包 , 因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组 。
由于 Unix 类系统对权限、所有者、组的严格要求 , 而 deb 格式安装包又经常会涉及到系统比较底层的操作 , 所以权限等的设置尤其重要 。
deb包使用方法
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子目录中deb包的数据组成
deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等) 。
【linux下制作deb的方法总结】在DEBIAN目录中至少有control文件 , 还可能有postinst(postinstallation)、postrm(postremove)、preinst(preinstallation)、prerm(preremove)、copyright (版权)、changlog (修订记录)和conffiles等 。


    推荐阅读