パッケージを入れたフリをする
USE="-X" していても X Window System のサポートをやめず,しつこく X.org をインストールしようとするパッケージがある.そんなとき,
# emerge -pv xorg # emerge --inject x11-base/xorg-x11-(version)
とすれば X.org を入れたフリができる.
追記 2005/09/09
miko ~ # emerge --inject x11-base/xorg-x11-6.8.2-r2 *** --inject has been deprecated. *** If you manage a piece of software yourself, add it's name and *** version (eg foo/bar-1.0) to /etc/portage/profile/package.provided. *** If you want to prevent portage from upgrading a package, add it to *** /etc/portage/package.mask prepending it with '>' (eg >foo/bar-1.0) *** For more information on fine-grained portage control, please see *** the portage man page. >>> Injected x11-base/xorg-x11-6.8.2-r2.
--inject は廃止予定ということで,現在はインストールしたフリをしたいパッケージ名とバージョンを /etc/portage/profile/package.provided に追記するとのこと./etc/portage/profile はディレクトリが存在しなかったので mkdir した.
# mkdir /etc/portage/profile # echo 'x11-base/xorg-x11-6.8.2-r2' >> /etc/portage/profile/package.provided
これ以降,最新バージョンが登録されてもインストールしたくない場合は,自分でパッケージをマスクしておけばよい.
# echo '>=x11-base/xorg-x11-1.0' >> /etc/portage/package.mask