什么是DEB?(摘自Ubuntu中文)
DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。
Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。
处理这些包的经典程序是dpkg,经常是通过apt来运作。
通过Alien工具,可以将deb包转换成rpm、tar.gz格式。简单的说deb是ubuntu下的软件安装包文件后缀,相当于windows下的exe。
1. 查看ubuntu deb包
$ sudo dpkg -c xxx.deb // 安装前根据deb文件查看
$ sudo dpkg -L debname // 安装后根据包名查看
$ sudo dpkg -l debname // 显示包的版本, 也可用于查看系统是否安装了某个包
$ sudo dpkg -l // 列出当前已经安装的包
$ sudo dpkg -S keyword // 搜索包含keyword的包的文件, 也可用于查看某个文件属于哪个包
2. 安装ubuntu deb包
$ sudo dpkg -i xxx.deb
注意:如果提示错误,可以加参数-force-all强制安装,但是不建议这样做。
3. 移除ubuntu deb包
$ sudo dpkg -r debname
$ sudo dpkg -P debname // 移除deb包及其配置文件
4. 解开ubuntu deb包
$ sudo dpkg -unpack xxx.dep
5. 配置ubuntu deb包
$ sudo dpkg -configure debname
注意, 根据Ubuntu中文论坛上介绍,使用apt-get方法安装的软件,所有下载的deb包都缓存到了/var/cache/apt/archives目录下了,所以可以把常用的deb包备份出来,甚至做成ISO工具包、刻盘,以后安装Ubuntu时就可以在没有网络环境的情况下进行了。