|
|

楼主 |
发表于 2007-11-13 13:15:48
|
显示全部楼层
Post by LongerZ;1781675
据我所知道到的,你需要将所排除的包添加到/etc/portage/package.mask文件中,就像这样:cat /etc/portage/package.mask
请楼下的补充。
正招, 不过有个问题 package.keywords和package.mask的顺序是什么?我不想升级stardict到新版本,因涉及到一些~x86的数据包都要升级,想保留原来的stardict-3.0.0, 不知道哪里出了问题?
apple portage # cat /etc/portage/package.mask
>app-dicts/startdict-3.0.0
apple portage # cat /etc/portage/package.keywords |grep stardict
app-dicts/stardict
apple ~ # emerge -avuDN world
These are the packages that would be merged, in order:
Calculating world dependencies /
!!! All ebuilds that could satisfy ">=x11-libs/gtk+-2.12" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/gtk+-2.12.0 (masked by: ~x86 keyword)
- x11-libs/gtk+-2.12.1-r1 (masked by: ~x86 keyword)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "app-dicts/stardict-3.0.1-r2" [ebuild]) |
|