LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 843|回复: 11

pacman有没有类似aptitude -R install的参数?

[复制链接]
发表于 2010-8-3 11:42:10 | 显示全部楼层 |阅读模式
有台老机子的硬盘的确比较小,特来求教。
发表于 2010-8-3 13:16:30 | 显示全部楼层
呃,你先解释下aptitude -R是什么意思,再来回答你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-3 13:21:32 | 显示全部楼层
晕~~~
不好意思,是aptitude -R install
回复 支持 反对

使用道具 举报

发表于 2010-8-3 13:46:43 | 显示全部楼层
对不起,楼上还是没说R参数有什么用,并且aptitude的man里边没有这个选项,清lz解释下R的具体作用,谢谢
回复 支持 反对

使用道具 举报

发表于 2010-8-3 14:07:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-8-3 15:06:19 | 显示全部楼层
arch默认就是-R
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-3 15:56:06 | 显示全部楼层
Post by yafeng;2106562
对不起,楼上还是没说R参数有什么用,并且aptitude的man里边没有这个选项,清lz解释下R的具体作用,谢谢

-R就是以最小依赖来安装软件,官方的解释是不安装推荐包。
这个参数对有洁癖或是硬盘小巧的人有用,比如在debian,直接安装kdebase可能会占用800多M硬盘空间,加-R可能也就400M上下,效果很强大的说。
我就是在pacman -S kdebase的时候,发现20G的小硬盘很紧张,因为后面还要装Ooo,还要装虚拟机运行XP,所以才有此问。
如果arch默认就是-R,那应该还有-的空间啊,难道只能在选择软件包的时候一个一个回答Y或N么?
回复 支持 反对

使用道具 举报

发表于 2010-8-3 16:05:59 | 显示全部楼层
Post by chenzhen;2106588
-R就是以最小依赖来安装软件,官方的解释是不安装推荐包。
这个参数对有洁癖或是硬盘小巧的人有用,比如在debian,直接安装kdebase可能会占用800多M硬盘空间,加-R可能也就400M上下,效果很强大的说。
我就是在pacman -S kdebase的时候,发现20G的小硬盘很紧张,因为后面还要装Ooo,还要装虚拟机运行XP,所以才有此问。
如果arch默认就是-R,那应该还有-的空间啊,难道只能在选择软件包的时候一个一个回答Y或N么?


其实 arch的包依赖是比较乱的 比如vim会依赖gpm, 没有一个统一的标准...当然, 虽然别的发行版有标准细分, 但也是很乱...
回复 支持 反对

使用道具 举报

发表于 2010-8-3 16:54:52 | 显示全部楼层
当你觉得一个东西很乱的时候,一种可能是确实比较乱,另一种则是你功课做的不够,不了解不理解所以觉得乱。我接触的发行版,只要稍微深入一下,里面的依赖关系都井井有条,挑不出什么毛病。因为所谓依赖关系,本质上是软件之间的依赖,不是发行版自作主张的依赖,也不是打包者随意写的依赖。

说 arch 默认就是 -R 是不准确的。debian 的依赖关系分 Pre-Depends(超强依赖) Depends (普通依赖) Recommends (可选依赖) Suggests(极弱依赖);arch 分为 depends(普通依赖) optdepends(可选依赖)。

其中 debian 将 Pre-Depends 和 Depends 作为必须安装的项目,Recommends 可以用命令参数或者配置文件开关决定是否自动安装,Suggests 完全不安装,仅有参考价值。arch 的 depends 是必选安装,optdepends 完全不处理,仅在 pacman 执行后列出参考信息。

对比看,是 arch 比 debian 缺失了一个字段,pacman 的行为不是默认 -R,而是只能是 -R,没有自动装可选依赖的功能。

找到一些相关说明,显示 pacman 有改进的余地。
http://wiki.archlinux.org/index.php/User:Allan/Pacman_OptDepends
回复 支持 反对

使用道具 举报

发表于 2010-8-3 17:03:45 | 显示全部楼层
我个人觉得应该是一个程序能运行需要的依赖安装上就好了,不需要完整功能的依赖。

比如安装gstreamer0.10-ugly-plugins,还会安装一些依赖库,比如x264,我根本不需要这个东西,看rmvb这个ugly插件里面就自带了。。以前安装gvfs需要n多东西,现在分开就好多了。

当然这也会造成有些同学不知道应该装什么提供什么功能了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表