Linode で Gentoo 2008.0 を使ってみる 10

mask がかかっている esearch をインストールしてみる。

インストールのテストをしてみて、どう影響するかを確認してみる

% sudo emerge -pv esearch

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "app-portage/esearch" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-portage/esearch-0.7.1-r7 (masked by: ~x86 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

mask の対象になっているパッケージだから、「~x86」というキーワードでマスクを外す必要があるとメッセージが表示された。

「~x86」のキーワードをマスクから外す

/etc/make.conf に記述をする。*1

% sudo vi /etc/make.conf

# 下記を追記する
ACCEPT_KEYWORDS="~x86"

変更後、もう一度試してみる。

% sudo emerge -pv esearch

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] app-portage/esearch-0.7.1-r7  LINGUAS="-it" 11 kB

Total: 1 package (1 new), Size of downloads: 11 kB

インストールをする

問題なさそうなので、インストールをする。

% sudo emerge esearch

mask 対象から外してインストールする別の方法

make.conf に直接記述をせずに、一時的に mask を外す方法がある。一度、root になって火気のように実行をする。

% su -
Password:
# ACCEPT_KEYWORDS="~x86" emerge esearch

*1:他の方法もあるので、後記を確認する