快速业务通道

apt-get 总结

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-14

安装Debian时需要镜像官方软件包,/etc/apt/sources.list文件可以得到相关站点:

  1. deb http://debian.cn99.com/debian stable main contrib non-free
  2. deb http://debian.cn99.com/debian-non-US stable/non-US main contrib non-free
  3. deb http://debian.cn99.com/debian-security stable/updates main contrib non-gree
  4. deb-src http://debian.cn99.com/debian stable main contrib non-free
  5. deb-src http://debian.cn99.com/debian-non-US stable/non-US main contrib
  6. non-free


每 行的第一个单词deb或deb-src,描述了文件类型,目录中包含的是二进制软件包(deb),即我们通常使用的已编译好的软件包;或包含的是包源码 (deb-src),源码包包含源程序编码、Debian管理文件(.dsc)和“Debian化”该程序所做更改的记录文件diff.gz.
如果安装个别软件包要用到apt和dpkg两个命令.
apt
APT(the Advanced Packaging Tool)是Debian软件包管理系统的高级界面,由几个名字以“apt-”打头的程序组成.apt-get、apt-cache、apt-cdrom ,apt-config是处理软件包的命令行工具,它们也是其它用户前台程序的后端,如dselect和aptitude.

  1. apt-get update 从 /etc/apt/source.list 中源的更新软件包列表
  2. apt-cache search search-string 描述如 search-string 的软件包
  3. apt-cache policy package-name 显示软件包的版本和优先级
  4. apt-cache show package-name 显示文件的描述信息
  5. apt-cache showpkg package-name 显示软件包的依赖关系
  6. apt-get install package-name 从源安装软件包及其所有依赖包
  7. apt-get upgrade 将当前安装的软件包更新到最新

我们看到有些包被阻止更新(kept back)
apt-get dist-upgrade
如 apt-get upgrade, 会自动解决冲突

  1. apt-get remove package-names 删除软件包, 及其所有依赖它的
  2. apt-get --purge remove 彻底删除这些包及其配置文件
  3. apt-get --purge remove gnome-panel nautilus


在删除软件包时,如果你在软件包名字后面紧跟一个“ ”,那么该软件包就会被安装而不是删除.

  1. apt-cache depends package-names 列出指定包的所有依赖包
  2. apt-cache rdepends package-names列出依赖于给定包的所有软件包
  3. apt-file upgrade 从源更新内容列表
  4. apt-file search file-name 查找包含文件的软件包
  5. apt-file search package-name 列出软件包的内容


auto-apt
如果需要可以自动安装软件包, 可以替代 apt-file, 需要安装 auto-apt.
aptitude APT 的控制台接口, 需要安装 aptitude
synaptic APT的GUI接口, 需要安装synaptic

  1. apt-get clean 删除保存在缓存目录下(/var/cache/apt/archives)的被下载的软件包.将删除/var/cache/apt/archives目录和/var/cache/apt/archives/partial目录下的所有文件,除了被锁定的文件.再次安装某个软件包时,APT将重新下载它.
  2. apt-get autoclean 仅删除那些不需要再次下载的文件.
  3. 在dselect中选好了软件包后,运行:
  4. apt-get -u dselect-upgrade
  5. 比较同apt-get dist-upgrade时的情形
  6. 可以看到在前例中许多软件包被安装是其它软件包“推荐”或“建议”的结果.另外一些软件包被安装或删除通过dselect工具作出的决定.由此可见dselect与APT结合起来将是一个功能强大的工具.
  7. apt-get --reinstall install gdm 软件包的修复
  8. apt-get check 从默认服务器下载软件包数据库
  9. apt-get upgrade package_name升级指定的软件包,并升级其依赖的软件包
  10. apt-cache showpkg package_name显示软件包的一些常规信息apt-cache stats显示相关的统计信息
  11. apt-cache dump 显示缓存中的每个软件包简要描述信息
  12. apt-cache unmet 显示不符合一致性的依赖关系.
  13. apt-cache show 显示指定软件包的记录信息,类似于rpm -qi
  14. apt-cache search 查找软件包
  15. apt-cache depends 显示软件包的依赖性关系.
  16. apt-cache pkgnames 列出所有的软件包
  17. apt-config apt-config dump 显示目前的配置信息.
  18. apt-get install nessus-server 自动下载安装依赖包
  19. apt-get source package_name 下载软件包的source rpm

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号