题
我搜索网和手册,但我只是设法了解什么是蒙面包,而不是如何进行安装。我找到了一些命令,但他们似乎没有工作,在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)
我想要安装版本0.8.6,但不知道怎么样?我发现了一些说明,但是他们告诉我的编辑或写信给一些下的文件/etc/波蒂奇。然而,我不/etc/portage在我的系统:
localhost ~ # ls /etc/portage
ls: cannot access /etc/portage: No such file or directory
解决方案
简单地mkdir/etc/波蒂奇和编辑为这里提到的: http://gentoo-wiki.com/TIP_Dealing_with_masked_packages#But_you_want_to_install_the_package_anyway...
其他提示
有两种不同的面具在巴布亚.关键字面具和包装的面具。一个关键掩蔽装置,包既不支持(或未经测试)通过你的架构,或仍在测试。包掩意味着包装蒙面对的另一个原因(和为最大用户,它不能揭露).该方案是:
- 添加一条线
/etc/portage/package.keywords
(检查man portage
在package.keywords
部分)。这是关键问题。 - 添加一条线
/etc/portage/package.unmask
对"软件包。面罩"的问题(也可使用的软件包。面具的交谈).这是在同样的人文件,在该部分package.unmask
.我建议使用原子版本在这里避免的枪击你自己的脚真的很破的未来版本中的几个月。
这些天还有一个更“自动化”的解决方案,叫做“autounmask”。不需要更多文件编辑来取消屏蔽!
该软件包的巨大好处是,如果需要,它还可以取消屏蔽/处理依赖项的关键字。它在包app-portage / autounmask中提供。
/etc/portage/package.keywords 和
/etc/portage/package.unmask
现在也可以是目录(但autounmask也可以处理单个文件)。在那些目录中,多个可以放置多个“autounmask”。文件,每个目录中的一个文件,每个“unmask” - 包。如果您使用单个文件而不是dirs,'autounmask'将放置某种页眉/页脚,这样就可以轻松删除“unmasks”。如果想要的话。