当前位置: > Linux发行版 > Debian >

deb包管理工具dpkg,apt-get

时间:2016-05-08 23:26来源:linux.it.net.cn 作者:IT

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

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


 
  1. dpkg是本地的比较底层的包管理工具,不能解决依赖关系。介绍下dpkg的常用命令  
  2. *.deb相关  
  3. dpkg -i *.deb #安装  
  4. dpkg -I *.deb #查看包介绍  
  5. dpkg -c *.deb #查看包拥有的文件  
  6.   
  7. 系统deb库相关  
  8. dpkg -r packageName #删除包(保留配置文件)  
  9. dpkg -P packageName #删除包  
  10. dpkg -l [packageName] #查看己安装包,不接packageName,则显示所有安装的包,常与grep搭配  
  11. dpkg -s packageName #查看包介绍信息(包括安装状态)  
  12. dpkg -S file/keyword #查看文件所属包,相当于rpm -qif file ,yum whatprovides file  
  13. dpkg -L packageName #查看包所拥有的文件 相当于rpm -ql packageName  
  14. dpkg-reconfigure packageName #重新配置包  

apt-get

 


 
  1. apt-get主要依赖于网络,能解决依赖关系  
  2. apt所使用的源在/etc/apt/sources.list中设置  
  3. 格式:  
  4. deb/deb-src http://mirrors.sohu.com/ubuntu/ precise main restricted  
  5. 其中:precise是指发行版ubuntu12.04代号  
  6. main(官方开源) restricted(官方受限,主要是专有驱动) universe(社区开源) multiverse(社区受限)   
  7.   
  8. 更新  
  9. apt-get update #更新源  
  10. apt-get upgrade #升级所有包  
  11. apt-get dist-upgrade #升级系统  
  12.   
  13. 安装/卸载  
  14. apt-get install fcitx  
  15. apt-get remove fcitx #卸载(保留配置)  
  16. apt-get purge fcitx #卸载  
  17.   
  18. 下载  
  19. apt-get download fcitx #下载二进制包到当前目录  
  20. apt-get source fcitx #下载源码包  
  21. apt-get source -d fcitx #下载并编译,如果没有通过,你需要执行build-dep  
  22. apt-get build-repos fcitx #建立fcitx源码的编译环境(实际上是把编译所依赖的包给装上)  
  23. apt-get build-dep fcitx #同上  
  24.   
  25. 搜索  
  26. apt-cache search fcitx #搜索包  
  27. apt-cache depends fcitx #搜索包依赖  
  28. apt-cache rdepends fcitx-bin #查看该包被哪些包依赖  
  29. apt-cache show fcitx #列出包介绍  
  30. apt-cache stats #包存储统计  
  31.   
  32. 清理  
  33. apt-get clean #清理所有已经下载的安装cache/var/cache/apt/archives/  
  34. apt-get autoclean #与clean不同的是,只清理过时的cache(非最新版本的包)  
  35. apt-get autoclean #只清理因依赖关系而被安装,而后又不再需要的cache  
  36. apt-get check 检查是否有坏掉的依赖,并更新包cache  

(责任编辑:IT)
------分隔线----------------------------