我搜索了网络和手册,但我只能设法了解什么是掩蔽包,而不是如何安装它。我确实找到了一些命令,但它们在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 发布于 2008-09-21 19:10:21
只需mkdir /etc/portage并按此处所述进行编辑:http://gentoo-wiki.com/TIP_Dealing_with_masked_packages#But_you_want_to_install_the_package_anyway...
发布于 2009-01-18 19:51:41
在gentoo中有两种不同的口罩。关键字掩码和包掩码。关键字掩码表示您的体系结构不支持(或未测试)包,或者仍在测试中。包掩码意味着包被掩码是出于另一个原因(对于大多数用户来说,取消掩码不是明智之举)。解决方案是:
/etc/portage/package.keywords中添加一行(检查package.keywords部分中的man portage )。这是针对关键字problems的。/etc/portage/package.unmask中添加一行(您也可以使用package.mask来表示相反的情况)。这在同一个man文件中,位于package.unmask部分下。我建议在这里使用版本化的原子,以避免在几个月后使用真正崩溃的未来版本时自找麻烦。发布于 2010-11-09 08:27:30
如今,还有一种更“自动化”的解决方案,叫做“自动掩码”。不再需要编辑文件即可取消掩码!
该包的最大好处是,如果需要,它还可以取消屏蔽/处理依赖项的关键字。它在app-portage/autounmask包中提供。
/etc/portage/package.keys.和
/etc/portage/package.unmask
现在也可以是目录(但是autounmask也可以处理单个文件)。在这些目录中,多个可以放置多个“自动掩码”文件,每个目录中每个“取消掩码”-package一个文件。如果你使用单个文件而不是目录,'autounmask‘将放置某种页眉/页脚,这样就可以很容易地删除“unmask”。
https://stackoverflow.com/questions/111769
复制相似问题