Installation 如何在Gentoo 2008中安装屏蔽包?

Installation 如何在Gentoo 2008中安装屏蔽包?,installation,gentoo,Installation,Gentoo,我搜索了网络和手册,但我只是设法了解了什么是屏蔽包,而不是如何安装它。我确实找到了一些命令,但它们在2008年似乎不起作用(看看,这些命令似乎适用于早期版本)。我有这样的想法: localhost ~ # emerge flamerobin Calculating dependencies !!! All ebuilds that could satisfy "dev-db/flamerobin" have been masked. !!! One of the following maske

我搜索了网络和手册,但我只是设法了解了什么是屏蔽包,而不是如何安装它。我确实找到了一些命令,但它们在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 

简单的mkdir/etc/portage和edit如下所述:…

gentoo中有两种不同的掩码。关键字掩码和包掩码。关键字掩码意味着您的体系结构不支持(或未测试)包,或者仍在测试中。包屏蔽意味着包由于另一个原因被屏蔽(对于大多数用户来说,取消屏蔽并不明智)。解决办法是:

  • /etc/portage/package.keywords
    中添加一行(在
    package.keywords
    部分选中
    man-portage
    )。这是针对关键词问题的
  • 为“package.mask”问题在
    /etc/portage/package.unmask
    中添加一行(您也可以使用package.mask解决相反的问题)。这在同一个man文件中,在
    包.unmask
    部分下。我建议在这里使用版本化的atoms,以避免在接下来的几个月内使用真正损坏的未来版本

如今还有一种更“自动化”的解决方案,称为“自动取消掩码”。无需再进行文件编辑即可取消屏蔽

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

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


现在也可以是目录(但自动取消掩码也可以处理单个文件)。在这些目录中,multiple可以放置多个“autounmask”文件,每个“unmask”包的每个目录中有一个文件。如果使用单个文件而不是目录,“自动取消掩码”将放置某种类型的页眉/页脚,这样,如果需要,可以很容易地删除“取消掩码”。

这是否意味着:echo“~dev db/flamerobin-0.8.6~*”>>/etc/portage/package.keywords或:echo”=dev db/flamerobin-0.8.6”>/etc/portage/package.keywords secho“dev db/flamerobin”>>/etc/portage/package.keywords该链接不再工作。你能告诉我最新情况吗?我尝试在Gentoo Wiki中搜索“屏蔽包”,但找不到任何相关内容。这与编程无关。David,请阅读:此外,我是一名程序员,需要在Gentoo上安装并运行我的工具。因此,它与编程有着千丝万缕的联系。就像有人在Windows上安装MSSQL服务器时遇到问题一样。