如何在Gentoo 2008中安装蒙面包?

时间:2008-09-21 19:07:24

标签: install gentoo

我搜索了网络和手册,但我只是设法了解蒙面包的内容,而不是如何安装它。我确实找到了一些命令,但它们似乎在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 / portage下的一些文件。但是,我的系统上没有/ etc / portage:

localhost ~ # ls /etc/portage
ls: cannot access /etc/portage: No such file or directory 

3 个答案:

答案 0 :(得分:6)

gentoo中有两种不同的面具。关键字掩码和包掩码。关键字掩码意味着您的体系结构不支持(或未测试)包,或者仍在测试中。包掩码意味着由于其他原因而掩盖包(对于大多数用户来说,取消屏蔽是不明智的)。解决方案是:

  • /etc/portage/package.keywords添加一行(检查man portage部分中的package.keywords)。这是关键字问题。
  • /etc/portage/package.unmask中为“package.mask”问题添加一行(您也可以使用package.mask作为converse)。这是在package.unmask部分下的同一个man文件中。我建议在这里使用版本化的原子,以避免在你自己的脚下射击,几个月之后真正破碎的未来版本。

答案 1 :(得分:3)

这些天还有一个更“自动化”的解决方案,叫做“autounmask”。不需要更多文件编辑来取消屏蔽!

该软件包的巨大好处是,如果需要,它还可以取消屏蔽/处理依赖项的关键字。它在包app-portage / autounmask中提供。

/etc/portage/package.keywords
/etc/portage/package.unmask

现在也可以是目录(但autounmask也可以处理单个文件)。在这些目录中,多个可以放置多个“autounmask”文件,每个“unmask”包中每个目录中有一个文件。如果您使用单个文件而不是dirs,'autounmask'将放置某种页眉/页脚,这样,如果需要,可以轻松删除“unmasks”。

答案 2 :(得分:2)

只需mkdir / etc / portage并按照此处所述进行编辑:http://gentoo-wiki.com/TIP_Dealing_with_masked_packages#But_you_want_to_install_the_package_anyway ...