制作Ubuntu deb包的三种办法[Linux安全]
本文“制作Ubuntu deb包的三种办法[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、利用deb包
1. 查看deb包含有哪些文件(不安装)
$ dpkg -c xxx.deb // 安装前按照deb文件查看
$ dpkg -L debname // 安装后按照包名查看
2. 安装deb包
$ dpkg -i xxx.deb
注意,假如提醒错误,可以加参数—force-all强迫安装,但不举荐这样做
3. 查看某个文件属于哪个deb包
$ dpkg -S filepath
4. 移除deb包
$ dpkg -r debname
2、制作deb包
1. 原理
1) deb包普通包含两部份:掌握信息(DEBIAN目录)、安装内容(模拟root目录)
2) 通过解开已有的deb包看此中内容
i. 释放安装内容到dirname目录中
$ dpkg -X xxx.deb dirname
ii.释放掌握信息到当前目录下的DEBIAN子目录中
$ dpkg -e xxx.deb
2. 预备
1) 实行平台
ubuntu 8.04
2) 安装相关工具
$ apt-get install dh-make checkinstall
3) 下载示例软件包
以游戏模拟器为例(也可以利用别的源码包),制作它的deb包,下载地址:
http://prdownloads.sourceforge.net/fceultra/fceu-0.98.12.src.tar.bz2
4) 注意:关于自己写的代码制做deb包,倡议用autoconf, automake生成编译脚本,例程见
http://xy0811.spaces.live.com/default.aspx?_c01_BlogPart=blogentry&_c=BlogPart&handle=cns!F8AECD2A067A6B17!1002
3. 办法一: 利用checkinstall办法成立deb包
checkinstall不但可以生成deb包,还可以生成rpm包,利用简单,但是不机动,功效粗糙,只做介绍,不举荐利用
$ tar xvjf fceu-0.98.12.src.tar.bz2 // 解包
$ cd fceu;./configure;make // 编译
$ checkinstall -D -y -install=no –pkgversion-0.98 –pkgname=fceuxy –pkgcource=./ –showinstall=no -default make install // 制作deb包
此时当前目录下生成了deb包
以上是“制作Ubuntu deb包的三种办法[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |