Debian软件包管理详解.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Debian软件包管理详解

一篇关于Debian/GNU软件配置工具介绍的文章 主要工具 dselect 使用菜单界面的软件包管理工具(最上层的包管理工具) dpkg 安装软件包(管理软件包中的文件) apt-get 安装软件包(管理软件包,CLI APT) tasksel 安装任务套件(管理面向某方面任务的一套软件包) aptitude 安装软件包(管理软件包和任务套件,ncurses APT) deity 另一种ncurses APT synaptic, gsynaptic 另一种GUI APT 它们不是同级的工具。`dselect运行于APT(命令行命令是`apt-get)和`dpkg之上。 APT使用`/var/lib/apt/lists/*来跟踪可用的软件包,而`dpkg使用的是 `/var/lib/dpkg/available。如果直接用`apt-get或同类工具如`aptitude等来安装软件包,千万别忘了更新 `/var/lib/dpkg/available文件,可以使用dselect的`[U]pdate选项或在运行`dselect update、`tasksel或`dpkg -l前执行shell命令行“`dselect update”。 在理关联软件包的方式上,`apt-get会自动搜索下载_depends_类软件包,但不会理睬_recommends_和_suggests_ 类软件包,而`dselect在软件包的选择方面采用菜单方式操作,对_depends_、_recommends_和_suggests_三类相关软件包均给出提示。`aptitude则提供了选项下载安装所有_depends_、_recommends_和_suggests_类软件包。 方便的工具 apt-cache - 在本地缓冲区检查包文件 dpkg-reconfigure - 重新配置已安装的软件包(如果它是使用debconf进行配置的) dpkg-source - 管理源码包 dpkg-buildpackage - 自动生成包文件 ... Debian软件包管理基础 地安装软件包称之为_task_,还可以使用软件包管理工具逐个地安装软件包或升级系统。 使用`tasksel或`aptitude进行_task_安装 `tasksel是_Debian的任务安装器_,系统安装过程中它为用户提供了一种`简易软件包选择方式。 如果你希望完装的某项常规功能包含了许多软件包,最好的办法就是使用它来安装。运行如下命令: # dselect update # tasksel `aptitude亦可访问_task_。用它不仅可以选择_tasks_还可以对_task_选项菜单中的软件包进行逐个取舍。 设置APT系统 使用`testing发布版的用户,有时需要对系统进行有选择性地升级 首先,在`/etc/apt/sources.list中添加`stable、`testing和`unstable镜像源,接着编辑`/etc/apt/preferences,设置合适的Pin-Priority。 [1] Package: * Pin: release a=stable Pin-Priority: 500 Package: * Pin: release a=testing Pin-Priority: 600 Package: * Pin: release a=unstable Pin-Priority: 50 [1] I kept the description around here as is to maintain consistency with other parts. If you are really tracking `testing or `unstable, you should actually remove references to `stable in `/etc/apt/sources.list and `/etc/apt/preferences. This is because `testing starts as a copy of `stable. 用 dselect代替apt: `dselect会自动选上所有“Required”、“Important”和“Standard”类软件包,在Potato系统中,某些大型应用程序如TeX和Emacs处于这些分类中,在初次安装系统时最好手工取消对它们的选择(输入“_”)。在Woody稳定版中,这些大型应用程序被移入 “Optional”类软件包。 `dselect的用户界面有点怪。有4个相似命令(注意是大写字母!): Key-stroke Action Q 退出。确认当前的选择然后退出。 (override de

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档