deb包管理工具dpkg,apt-get


debian系所用的包以.deb扩展名结尾的。
其相关的包管理工具主要有dpkg,apt-get,apt-cache.
默认的deb一般安装在/usr/local /usr/share下,少数的如chrome安装在/opt

下面来说说,这几个工具的使用.
dpkg

dpkg是本地的比较底层的包管理工具,不能解决依赖关系。介绍下dpkg的常用命令
*.deb相关
dpkg -i *.deb #安装
dpkg -I *.deb #查看包介绍
dpkg -c *.deb #查看包拥有的文件

系统deb库相关
dpkg -r packageName #删除包(保留配置文件)
dpkg -P packageName #删除包
dpkg -l [packageName] #查看己安装包,不接packageName,则显示所有安装的包,常与grep搭配
dpkg -s packageName #查看包介绍信息(包括安装状态)
dpkg -S file/keyword #查看文件所属包,相当于rpm -qif file ,yum whatprovides file
dpkg -L packageName #查看包所拥有的文件 相当于rpm -ql packageName
dpkg-reconfigure packageName #重新配置包

apt-get

apt-get主要依赖于网络,能解决依赖关系
apt所使用的源在/etc/apt/sources.list中设置
格式:
deb/deb-src http://mirrors.sohu.com/ubuntu/ precise main restricted
其中:precise是指发行版ubuntu12.04代号
main(官方开源) restricted(官方受限,主要是专有驱动) universe(社区开源) multiverse(社区受限) 

更新
apt-get update #更新源
apt-get upgrade #升级所有包
apt-get dist-upgrade #升级系统

安装/卸载
apt-get install fcitx
apt-get remove fcitx #卸载(保留配置)
apt-get purge fcitx #卸载

下载
apt-get download fcitx #下载二进制包到当前目录
apt-get source fcitx #下载源码包
apt-get source -d fcitx #下载并编译,如果没有通过,你需要执行build-dep
apt-get build-repos fcitx #建立fcitx源码的编译环境(实际上是把编译所依赖的包给装上)
apt-get build-dep fcitx #同上

搜索
apt-cache search fcitx #搜索包
apt-cache depends fcitx #搜索包依赖
apt-cache rdepends fcitx-bin #查看该包被哪些包依赖
apt-cache show fcitx #列出包介绍
apt-cache stats #包存储统计

清理
apt-get clean #清理所有已经下载的安装cache/var/cache/apt/archives/
apt-get autoclean #与clean不同的是,只清理过时的cache(非最新版本的包)
apt-get autoclean #只清理因依赖关系而被安装,而后又不再需要的cache
apt-get check 检查是否有坏掉的依赖,并更新包cache



转载地址:http://hilojack.sinaapp.com/?p=722

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值