我搜索了网络和手册,但我只是设法了解蒙面包的内容,而不是如何安装它.我确实找到了一些命令,但它们似乎在2008年没有工作(看着它,似乎那些是早期版本).我有这样的事情:
localhost ~ # emerge flamerobin
Calculating dependencies
!!! All ebuilds that could satisfy "dev-db/flamerobin" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/flamerobin-0.8.6 (masked by: ~x86 keyword)
- dev-db/flamerobin-0.8.3 (masked by: ~x86 keyword)
Run Code Online (Sandbox Code Playgroud)
我想安装0.8.6版本,但不知道如何?我找到了一些说明,但是他们告诉我编辑或写入/ etc/portage下的一些文件.但是,我的系统上没有/ etc/portage:
localhost ~ # ls /etc/portage
ls: cannot access /etc/portage: No such file or directory
Run Code Online (Sandbox Code Playgroud)
gentoo中有两种不同的面具.关键字掩码和包掩码.关键字掩码意味着您的体系结构不支持(或未测试)包,或者仍在测试中.包掩码意味着由于其他原因而掩盖包(对于大多数用户来说,取消屏蔽是不明智的).解决方案是:
/etc/portage/package.keywords
(检查man portage
的package.keywords
部分).这是针对关键字问题的./etc/portage/package.unmask
为"package.mask"问题添加一行(您也可以使用package.mask作为converse).这是在该部分下的同一个man文件中package.unmask
.我建议在这里使用版本化原子,以避免在你自己的脚下射击,几个月之后真正破碎的未来版本.