安装软件时软件包被屏蔽

 

!!! all ebuilds that could satisfy "bootsplash" have been masked.
!!! possible candidates are:

- gnome-base/gnome-2.8.0_pre1 (masked by: ~x86 keyword)
- lm-sensors/lm-sensors-2.8.7 (masked by: -sparc keyword)
- sys-libs/glibc-2.3.4.20040808 (masked by: -* keyword)
- dev-util/cvsd-1.0.2 (masked by: missing keyword)
- games-fps/unreal-tournament-451 (masked by: package.mask)
- sys-libs/glibc-2.3.2-r11 (masked by: profile)


有时候咱们安装软件地时候会看到以上提示,可能错误没有这么多,以下是对所有错误地解释:
    ~arch keyword 意味这个软件没有经过充分的测试,不能进入稳定分支,请等待一段时间后在尝试使用它。
    -arch keyword或-* keyword 意味着这个软件不能工作在您机器的体系结构中。如果您确信它能工作那么请到我们的bugzilla网站提交一个bug报告。
    missing keyword 意味着这个软件还没有在您机器的体系结构中进行过测试。您可以咨询相应体系结构移植小组是否能对它进行测试,或者您自己为他们进行这样的测试并将您得到的结论提交到我们的bugzilla网站。
    package.mask 意味着这个软件被认为是损坏的不稳定的或者有更严重的问题,它被故意标识为“不应使用”。
    profile 意味着这个软件不适用于您的profile。安装这样的应用软件可能会破坏您的系统,或者只是不能与您使用的profile相兼容。

一般咱们遇到偏多地是 ~arch keyword 以及package.mask,原因是有的软件最新的有我们想要地功能,但是这个版本在Gentoo中并未测试通过,或未测试,这时候我们还要安装的话就告诉系统,我就是要装最新的测试版的也义无反顾。

# echo "gnome-base/gnome-2.8.0_pre1 ~x86">>/etc/portage/package.keywords

这样在执行安装就不会提示你了。

如果一个包在安装的时候被mask掉了,但是我们还是要使用它,咱们就要告诉Gentoo,无论如何我需要它为我工作,让我安装吧!

# echo "games-fps/unreal-tournament-451" >> /etc/portage/package.unmask

 

我这些只是把官方地拿过来了,不是原创,Gentoo原文地址。

当Portage抱怨的时候:http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=2&chap=1#doc_chap4

使用多个软件分支:http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=3&chap=3

你可能感兴趣的:(Gentoo)