Lineu中 .deb 包的使用,修改。
为何物
.deb 是 Unix系统(其实主要是Linux)下的安装包,基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。
怎么用
制作.deb包
- deb包通常包含两部分:控制信息(DEBIAN目录)、安装内容(模拟”/“目录)
- 通过解开已有的 deb 包看其中内容
准备
1
| sudo apt-get install dh-make checkinstall
|
下载软件源码包
- 使用checkinstall方法创建deb包
- checkinstall 不仅可以生成 deb 包,还可以生成 rpm 包,使用简单。
1 2 3 4
| tar xvjf fceu-0.98.12.src.tar.bz2 cd fceu;./configure;make checkinstall -D -install=no --pkgversion=0.98 --pkgname=fceuxy make install
|
修改已有deb包
- 自己创建deb所需目录结构(控制信息和安装内容),然后打包,一般使用这种方法来修改已有的deb包,而不是新建deb包,命令如下:
1 2 3 4
| mkdir -p test dpkg -X xxx.deb test cd test dpkg -e ../xxx.deb
|
1 2
| cd ../ dpkg -b test xxx_new.deb
|
1 2
| cd ../ dpkg -b test xxx_new.deb # 重新打包
|
deb包常用命令
1 2
| dpkg -c xxx.deb dpkg -L debname
|
1 2 3 4
| dpkg -l|grep xxx
apt-cache search xxx
|
1
| apt-get source packagename
|
安装
卸载
Via