Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1121537
  • 博文数量: 82
  • 博客积分: 3362
  • 博客等级: 中校
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-05 16:27
文章分类

全部博文(82)

文章存档

2011年(1)

2010年(19)

2009年(62)

我的朋友

分类: LINUX

2009-10-13 10:06:37



deb 包所谓的依赖有这么几种

Pre-Depends
极强的依赖,一般碰不到。这种是绝对不能破坏的,除非你认为开发者都是傻子。

Depends
普通的依赖,开发者认为是不能破坏的。如果你对开发很熟,明确知道自己在做什么,可以用 dpkg 重新打包修改依赖,上面版主说的是这个。

Recommends
中文翻译为推荐,严格讲不算依赖。apt 工具在检测到 Recommends 时默认会安装,然后再删除不影响原软件。上面 sdpq 说的是这种,其实可以用 sudo apt-get --no-install-recommends install foo 来忽略这种程序,用 sudo apt-get dist-upgrade --no-install-recommends 避免被忽略的程序再次安装。

Suggests
中文翻译为建议,基本上相当宽松的联系。apt 会忽略这个字段,aptitude 好像会默认安装。


Squeeze 中的 openjdk-6-jre 依赖 libpulse0 (>= 0.9.15~test5) 并推荐 pulseaudio (>= 0.9.12) ,具体要砍掉哪个看你的需求。


依赖介绍

打包方法
阅读(1369) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~