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) |