LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: cmaxvv

package.keywords带来的升级问题

[复制链接]
发表于 2007-12-6 03:53:15 | 显示全部楼层
这么说吧,如果你具体想要某个版本的
比如你要python-2.5.1-r3,不想要python-2.5.1-r5
那么你的portage.keywords里的条目这样写
'=dev-lang/python-2.5.1-r3 ~x86'
如果你想让修正版本能够顺利更新,那么就用zhgllg的办法
'~dev-lang/python-2.5.1 ~x86'
Post by cmaxvv;1792134
比如说
我用~dev-lang/python-2.5.1安装了python-2.5.1-r3
…………
之后python-2.5.1-r4稳定了取消了mask,那么ok这是我想达到的效果,我的担心是,在这之后又冒出来个python-2.5.1-r5而且他是mask的,那么按照设置我运行emerge -avuDN world岂不是又升级到mask的python-2.5.1-r5了,这不是我想达到的,我应该继续保持稳定的python-2.5.1-r4。
……
目的是跟进python2.5版本,当他没有stable版本时保证使用最新的版本,等2.5有了stable版本我就不希望用最新版本(当然是指被mask的版本)而使用stable的最新版本,我只是想知道是否可以使用package.keywords自动完成这个工作!
回复 支持 反对

使用道具 举报

发表于 2007-12-6 04:09:33 | 显示全部楼层
我来总结一下吧
楼主的要求是:“我需要python-2.5版,如果只有非稳定版,就无所谓;如果有2.5的稳定版,就用稳定里面的最高版本”
从这个要求来说,必定需要一个if-else才可以,据我所知portage目前不支持这么复杂的设定

关键在于,现实中这个问题的答案大多数情况下就是 ~dev-lang/python-2.5.1 ~x86
回复 支持 反对

使用道具 举报

发表于 2007-12-6 04:10:06 | 显示全部楼层
我来总结一下吧
楼主的要求是:“我需要python-2.5版,如果只有非稳定版,就无所谓;如果有2.5的稳定版,就用稳定里面的最高版本”
从这个要求来说,必定需要一个if-else才可以,据我所知portage目前不支持这么复杂的设定

关键在于,现实中这个问题的答案大多数情况下就是 ~dev-lang/python-2.5.1 ~x86
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-6 09:08:37 | 显示全部楼层
恩,楼上总结很对,我表达的不是很清楚,需要多练习练习沟通阿!
而且答复也很清晰,谢谢楼上以及各位的耐心……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-6 09:09:44 | 显示全部楼层
恩,楼上总结很对,我表达的不是很清楚,需要多练习练习沟通阿!
而且答复也很清晰,谢谢楼上以及各位的耐心……
回复 支持 反对

使用道具 举报

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

本版积分规则

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