如何通过emerge在gentoo中选择软件的版本?

时间:2012-12-04 15:07:35

标签: linux gentoo

我想安装django 1.4,但默认安装版本是1.3.2,如何更改要安装的版本。

我只知道将dir更改为/ usr / portage / dev-python / django并安装django1.4的.ebuild文件

还有其他方法吗?我阅读了使用标志文件但没找到方法......

3 个答案:

答案 0 :(得分:5)

像这样:

emerge =django-1.4

答案 1 :(得分:3)

您可以查看可用的软件包版本:

equery list -po vim

选择带有原子符号的必需包

emerge -av =app-editors/vim-7.4.273

答案 2 :(得分:0)

emerge -av = dev-python / django-1.4

只要有可用的ebuild,它就会被合并或显示关于取消屏蔽所请求的版本号的提示。对于我们的例子,这应该可以解决问题:

echo =dev-python/django-1.4 >> /etc/portage/package.keywords

要坚持使用该版本,请务必通过在/etc/portage/package.mask中添加一个条目来掩盖更高版本:

echo >=dev-python/django-1.4 >> /etc/portage/package.mask

但要小心......将来可能会破坏更新...