EMERGE(1)

名前
emerge - Portage システムへのコマンドラインインタフェース

書式

emerge
    [options] [action] [ebuild | tbz2file | class | dependency] ...

emerge
    --sync | --info | --search

emerge
    --help [system | config | sync]

emerge
    --version | -V

説明
emerge は Portage システムへのもっとも信頼のおける コマンドラインインタフェースである。 emerge の主要な用途はパッケージのインストールであり、 インストールしたいパッケージの依存関係を自動的に解決することができる。 それに加え、emerge は Portage ツリー をアップデートし、 新しく更新されたパッケージを使えるようにもできる。 emerge はインストールされているパッケージを新しいリリースに 更新することも巧みにやってのける。 ソースパッケージもバイナリパッケージも扱うことができ、 配布するためのバイナリパッケージを作成することもできる。

EBUILD、TBZ2、クラスと依存関係
emerge は主にパッケージのインストールに使用される。 パッケージをインストールするに当たっては、 大きく分けて4つの方法のうちから選ぶことができる: ebuild、tbz2 ファイル、クラス もしくは 依存関係。

ebuild
    ebuild としては、いちばん短く書けば、バージョンやカテゴリーを 除いた Portage パッケージのディレクトリ名、たとえば portage や python を指定する。 カテゴリーやバージョン番号を sys-apps/portage や =python-2.2.1-r2 のように付加的に使うことができる。 emerge は末尾のスラッシュを無視するので、 ファイル名の補完を使うこともできる。 また、ebuild には /usr/portage/app-admin/python/python-2.2.1-r2.ebuild のような実際のファイル名を使うこともできる。 警告:emerge /path/to/ebuildの実装は正しく動かないので、 この構文を使ってはならない。

tbz2ファイル
    tbz2 ファイル は ebuild <パッケージ名>-<バージョン番号>.ebuild package もしくは emerge --buildpkg [カテゴリー/]<パッケージ名> もしくは quickpkg /var/db/pkg/<カテゴリー>/<パッケージ名> で作成された正しい .tbz2 ファイルでなければならない。

クラス パッケージクラスは巨大なパッケージ群を短く書き表わすのに便利である。 現在は2つのクラスがサポートされている: system と world である。 system はシステムが正しく動作するために必要と思われるパッケージ 群を指し、world は system にあるパッケージ全てに加え、 /var/lib/portage/world に挙げられているパッケージを含む。 [詳しい情報は後述する ファイル を参照。] これらのコマンドは一般的に --update と組み合わせて使う。

依存関係
    依存関係 はインストールしたいパッケージに依存するパッケージを 記述している。これらの「アトム」について詳しくはportage(5)を参照。 たとえば、>=dev-lang/python-2.2.1-r2 は Python の 2.2.1-r2 以上の最新バージョンにマッチする。 同様に、<dev-lang/python-2.0 は Python の 2.0 より前の最新バージョンにマッチする。 多くのシェルでは「<」や「=」といった文字をエスケープする必要があることに 注意。エスケープ問題を解決するには、 シングルクォート(')やダブルクォート(")で 依存関係 を囲む。

アクション

アクション指定なし
    アクションが指定されなければ、指定されたパッケージの依存関係を満たしながら、 そのパッケージをインストールする、というアクションをする。 引数には ebuild、tbz2、クラス もしくは 依存関係 をとることができる。 tbz2 をインストールしたいなら、--usepkg オプションを使う必要があることに注意。 最終的にパッケージは world ファイルに追加され、 のちのちの更新対象になる。

--clean (-c)
    システムの機能に影響を与えないパッケージを削除し、 システムをきれいにする。 引数には ebuild、クラス、もしくは依存関係 をとることができる。例えば、emerge --clean binutils とすると binutils の古いバージョンを削除し、 emerge clean net-www/mozilla-0.9.9-r2 とすると特定のバージョンの Mozilla を削除する。 一般的に、このオプションは使っても安全である。 --clean ではスロットがないパッケージは削除しないことに注意。

--depclean
    システムにインストールされているパッケージで、 はっきりとした理由なしにインストールされているパッケージ全てを 決定する。 emerge は system パッケージのリストと world ファイルをチェックし、 インストールされているべきパッケージのリストを生成する。 そしてそのリストと実際インストールされているパッケージのリストを 比較し、挙げられた違いが不要なパッケージとして削除の対象となる。 警告: パッケージを削除すると、削除されたパッケージに リンクするパッケージが動かなくなり、ライブラリが見つからない と文句を言うパッケージが出る可能性がある。 文句を言うパッケージを再 emerge すればこの問題は解決される。 USE フラグを変更すると --depclean の出力に大きな影響を与えることに注意。

--info
    これはバグ報告に入れるための情報のリストで、 開発者が報告を受けた問題を解決するために役立つ。 バグ報告を出すときにはこの情報を入れること。 --verbose オプションをつけると詳細な出力がえられる。

--inject (-i)
    パッケージを注入(inject)し、そのパッケージの「スタブ」を挿入して、 Portage にそのパッケージがインストールされたと思わせる。 これが便利なのは、たとえば XFree86 のバイナリバージョンが 深遠なハードウェアのために必要だったり、もしくは単に 自分で作ったパッケージを使いたかったりするときである。 注入するためにはカテゴリーとパッケージの特定のバージョンを 指定しなければならない。 例: emerge --inject sys-kernel/gentoo-sources-2.4.19

--metadata
    通常はemerge --syncを使ってrsyncアップデートを行った時の最後に行われる、 メタキャッシュファイルの処理を行う。この処理で、Portageがパッケージデータを 解析する前の探索に使うキャッシュデータベースを作成する。

--prune (-P)
    警告: このアクションは重要なパッケージを削除する可能性がある! マッチするパッケージの最新版以外のバージョンを全て削除しようとする。 このコマンドは現在のところ同じパッケージに複数のバージョンがあると 正しく処理することができないので、注意すること！ このアクションは依存関係のチェックをしないので、 システムが正常に稼働するために必要なパッケージまで削除しかねない。 自分がなにをしているのか本当に分かっていなければ、 このアクションの代わりに --clean を使うこと。 このアクションの引数は ebuild、クラスまたは依存関係 である。-- 具体例は上記 --clean を参照。 厳重注意！

--regen
    Portage に Portage ツリーに入っている全 ebuild の依存関係キャッシュを チェックし更新させる。キャッシュは検索と依存関係ツリーの構築の速度向上 に使われる。rsync はサーバ側のキャッシュを使ってキャッシュを更新するので、 rsync ユーザにはこのコマンドは薦めない。「rsync ユーザ」と他のユーザの 間の違いを知らないなら、あなたは「rsync ユーザ」だろう :) rsync ユーザはキャッシュを再生成するためには単に emerge --sync を実行するだけでよい。 Portageが更新されたあと、通常Portageがsync操作の最後に行うように、 rsyncユーザはemerge --metadataを実行してキャッシュを再構築するのが 簡便かもしれない。

--search(-s)
    Portage ツリーの中を指定された文字列でマッチするものを検索する。 検索文字列は正規表現である。たとえば、 emerge --search "^kde" は「kde」で始まるパッケージ全てを検索し、 emerge --search "gcc$" は「gcc」で終わるパッケージ全てを検索し、 emerge --search "office" は「office」という単語を含むパッケージ全てを検索する。 パッケージの説明文も検索したいなら、 --searchdesc オプションを使う。

--sync
    rsync.gentoo.org ミラーのいずれかと Portage ツリーの更新を始める。 Portage ツリーに対して行った変更は全て消去されることに注意。 特殊な環境を除いて、このアクションは更新に rsync を用いる。 変更の削除を防ぐ方法については、make.conf の PORTDIR_OVERLAY の記述を参照。

--unmerge(-C)
    警告: このアクションは重要なパッケージを削除する可能性がある! マッチするパッケージ全てを削除する。 このアクションは依存関係のチェックをしないので、 システムが正常に稼働するために必要なパッケージまで削除しかねない。 このアクションの引数は ebuild、クラスまたは依存関係 である。-- 具体例は上記 --clean を参照。

オプション

--ask (-a)
    マージを実行する前に、どの ebuild と tbz2 ファイルがインストールされるのか、--pretend を実行するのと同じ形式で表示したあと、マージするか中止するか尋ねる。 --ask を使うのは、--pretend を使って確認したのち --pretend なしで同じコマンドを実行するのより効率がよい。 依存関係を計算する必要が一度だけで済むからである。

--buildpkg (-b)
    emerge の際パッケージを実際にインストールすることに加え、 処理される全 ebuild についてバイナリパッケージもビルドする。 メンテナーにも便利であるし、複数の Gentoo Linux システムを 管理していても便利である(ビルド一発どこでも emerge tbz2)。 パッケージは ${PKGDIR}/All ディレクトリに作成される。 すでにインストールされているパッケージに対しては、 稼働中のファイルシステムから tbz2 を作成する quickpkg が使える。

--buildpkgonly (-B)
    emerge の際パッケージを実際にインストールすることに加え、 処理される全 ebuild についてバイナリパッケージもビルドする。 このオプションには、ビルド時の全依存関係が事前にシステムに emerge されていなければならないという落し穴がある。

--changelog (-l)
    --pretend アクションと組み合わせて使う。 このオプションを使うとアップグレードされる全パッケージの ChangeLog エントリーが表示される。

--columns
    --pretend といっしょに使い、カット＆ペーストしやすい ように整形されたパッケージ名、新バージョン、旧バージョンが表示される。

--debug (-d)
    emerge コマンドをデバッグモードで動かす。 このモードでは bash のビルド環境は -x オプションつきで動作し、 標準出力に詳細なデバッグ情報を出力する。 --debug は bash の構文エラーを探すために役立つ。

--deep (-D)
    --update と組み合わせて使い、emerge にパッケージの 直接の依存関係だけをチェックするのではなく、パッケージの依存ツリー 全体を考慮に入れるよう強制する。 たとえば、このフラグを使うとパッケージの依存関係として直接 挙げられてはいないライブラリのアップデートを捉えることができる。

--emptytree (-e)
    仮想的にインストールされたパッケージのツリーが libc だけ含むように 手を加える。このオプションは --pretend といっしょに使うととても便利 である。このオプションを使うと、開発者はパッケージの全依存関係のツリー の概観を知ることができるし、最新のライブラリを使って全ツリーを再ビルド することもできる。

--fetchonly (-f)
    パッケージをビルドせず、単に全パッケージの fetch だけを行う (メインパッケージに加えて依存するパッケージ全部)。

--fetch-all-uri (-f)
    パッケージをビルドせず、単に全パッケージの fetch だけを行う (メインパッケージに加えて依存するパッケージ全部)。 必要ある可能性のあるファイル全てを取得する。

--getbinpkg (-g)
    PORTAGE_BINHOST (make.conf(5)参照)で設定されたサーバーと場所を用い、Portageが見つけた各バイナリパッケージの情報をダウンロードする。Portageはこの情報を使って依存関係リストを構築する。このオプションは-kを含意する。(バイナリパッケージだけでインストールする場合は-gKを用いる。)

--getbinpkgonly (-G)
    上で見たように、このオプションは-gと等価であるが、ローカルの計算機の情報を一切用いない点が異なる。ローカルのパッケージディレクトリにパッケージが存在するかどうか調べることなく、全部のバイナリがリモートサーバーからダウンロードされる。

--help (-h)
    emerge のヘルプを表示する。 上に挙げた追加引数をどれか加えると、 その項目に特化したヘルプを提示する。 emerge 内部のヘルプ文書はこの man ページよりも更新頻度が高いので、 この man ページが解決に役立たない問題があるなら、 こちらのヘルプを調べること。

--newuse
    PortageにコンパイルしたあとUSEフラグが変化したパッケージを更新対象に含めるようにする。 パッケージがコンパイルされてから変化したUSEフラグにはアステリスクマークがついている。

--noconfmem
    Portage に CONFIG_PROTECT のディレクトリ内の設定ファイルがすでに マージされていることを示すマージ記録を無視させる。 Portage は通常 CONFIG_PROTECT のディレクトリにあるファイルは 1回だけしかマージせず、ユーザが同じ設定ファイルを何回もマージ することを防いでいる。このフラグは設定ファイルを常にマージ させる。

--nodeps (-O)
    依存するパッケージを全くインストールせず、指定されたパッケージだけを インストールする。依存関係が満たされていない場合、ビルドが失敗する 可能性があることに注意。

--noreplace (-n)
    コマンドラインで指定されたパッケージですでにインストールされているものを 飛ばす。このオプションを指定しなければ、パッケージ、ebuild、そして 依存パッケージをコマンドラインで指定すると、そのパッケージがすでに インストールされていたとしても、Portage はそのパッケージを再インストール する。デフォルトでは Portage は依存パッケージは再インストールしないこと に注意。

--nospinner
    そのセッションではバーの回転を無効にする。 端末デバイスが TTY だと判断されたときにはバーの回転がアクティブになる。 このフラグはそれに関係なくバーの回転を無効にする。

--oneshot
    通常どおり emerge するが、今後アップデートするための world プロフィールにはパッケージを追加しない。

--onlydeps (-o)
    指定されたパッケージ自身ではなく、 そのパッケージに依存するパッケージをインストール (もしくはインストールのふりを) する。

--pretend (-p)
    実際にインストールを行わず、--pretend が指定されなかったとすれば どんなパッケージがインストールされるのかを単に表示する。 よく知らないパッケージをインストールする前には --pretend を使うことを強く勧める。 出力は、
    N = 新規、(まだインストールされていない)
    S = 新規、SLOTインストール(並立するバージョン)
    U = 更新、(バージョン変更)
    D = ダウングレード、(最新バージョンよ古いものを入れる)
    R = 入れ換え、(同じバージョンを再度インストール)
    F = 制限つきパッケージの fetch、(手動でダウンロード)
    f = 制限つきパッケージの fetch、(すでにダウンロード済)
    B = インストール済みパッケージによってブロック、 となっている。

--quiet (-q)
    結果はさまざまだが、全体的に見て Portage が表示する出力を減らしたり 凝縮したりする。

--resume
    最後のインストール操作を再開する。この操作は失敗したらエラーを 返すだけだということに注意。Portage になにもすることがなければ、 メッセージと成功の戻り値を返して終了する。

--searchdesc (-S)
    検索文字列がパッケージ名に加え、説明フィールドにもマッチする。 説明も正規表現でマッチすることに 注意。

--skipfirst
    このアクションは --resume といっしょに使ったときだけ有効である。 これを使うと再開リストにある最初のパッケージを取り除くので、 修正不能なエラーやあまり重要でないエラーがあってもインストール を継続することができる。 このアクションはパッケージを飛ばしても依存関係を壊さない場合 にだけ使うべきである。

--tree (-t)
    指定したターゲットについての依存関係のツリーをインデントを用いて表示する。 実際のところは"--emptytree"、"--update"もしくは"--deep" と組み合わせて使ったときだけ便利である。

--update (-u)
    パッケージを利用可能な最新バージョンにアップデートする。 テストや開発のためにマスクされていたりする結果、もっともバージョン番号が高いものが常に対象となるわけではない。 このオプションを使うと意図しない直接の依存パッケージが更新されることもある。 一般的に、このオプションは world もしくは system ターゲットとのみ組み合わせて使うこと。

--upgradeonly (-U)
    パッケージをアップデートするが、インストールされている パッケージのバージョンを下げるようなアップデートは行わない。 SLOT は基本的なレベルで対象に含まれる。
    このオプションは非推奨で今後使うべきではない。 今後は代わりに/etc/portage/package.*ファイルを使ってほしい。

--usepkg (-k)
    バイナリパッケージが使えるのであれば、emerge にバイナリパッケージ ($PKGDIR から読み取る)を使い、時間の食うコンパイルを避けることができる。 このオプションは CD インストールのとき便利である。 export PKGDIR=/mnt/cdrom/packages し、このオプションを使うことで、 emerge の際依存関係を満たすために CD からバイナリパッケージを「引っ張って」 くることができる。

--verbose (-v)
    詳細モードで emerge を動かす。 現在のところ、このフラグは emerge の際 GNU info にエラーがあれば 出力させる。

--version (-V)
    emerge のバージョン番号を表示する。 他のオプションと組み合わせて使うことはできない。

環境オプション

ROOT = [path]
    パッケージや ebuild をマージするために使われるターゲットとなる ルートファイルシステムを指定するには、ROOT を使う。 デフォルトは / である。

出力
emerge に --pretend と --verbose フラグを組み合わせて使う場合、 その出力は一見しただけではちょっと理解しがたいかもしれない。 このセクションではここで使われる省略形について説明する。

[blocks B ] app-text/dos2unix (from pkg app-text/hd2u-0.8.0)
    dos2unix は hd2u がインストールされるのをブロックしている。 ブロックするパッケージというのは、2つのパッケージが互いのファイルを 上書きしてしまうか、もしくはシステムの中をなんらかの形で壊してしまう パッケージという意味である。しかしながら、ブロックするパッケージは 通常同じ機能を提供するので、普通同時にインストールする必要はない。

[ebuild N ] app-games/qstat-25c
    qstat は新規インストールパッケージであり、初めてインストールされる。

[ebuild NS ] dev-libs/glib-2.4.7
    あるバージョンの glib をすでにインストールしているが、 違う SLOT の「新しい」バージョンがインストール可能である。

[ebuild R ] sys-apps/sed-4.0.5
    sed 4.0.5 はすでにインストールされているが、 emerge を実行したら Portage は指定されたパッケージを再インストールする (この場合は sed である)。

[ebuild F ] media-video/realplayer-8-r6
    realplayer パッケージは手動でソースを fetch する必要がある。 パッケージを emerge しようとするとき、ソースが見つからなければ、 Portage は停止し必要なファイルをダウンロードするための手順を提示する。

[ebuild f ] media-video/realplayer-8-r6
    realplayer パッケージのファイルはすでにダウンロードされている。

[ebuild U ] net-fs/samba-2.2.8_pre1 [2.2.7a]
    Samba 2.2.7a はすでに emerge されており、 バージョン 2.2.8_pre1 へとアップデートすることができる。

[ebuild UD] media-libs/libgd-1.8.4 [2.0.11]
    libgd 2.0.11 はすでに emerge されているが、 emerge を実行したら Portage は libgd をバージョン 1.8.4 にダウングレードしてくれる。
    これは新しいバージョンのパッケージが壊れていたり、セキュリティホール を作るが対策がまだ出されていないなどの理由でマスクされた場合に 起きることがある。
    これが起きるその他の理由としては、emerge しようとしているパッケージが うまく emerge するために古いバージョンのパッケージを要求している場合 も考えられる。これは libgd 1.x とともに作成されたパッケージが libgd 2.x ではコンパイルできず、emerge する前に libgd をまずダウングレード しなければならないという意味である。

[ebuild U-] x11-base/xfree-4.3.0 [4.2.99.902]
    この - は xfree についての SLOT 情報がないことを表している。 これは前に emerge されたバージョンが注入されたもの (詳しい情報は inject を参照)だったときや、 とても古いもの(なので SLOT が存在していない場合)だったり するときに起こる。いずれの場合でも新しいバージョンの xfree がアップデートする楽しみに使える。

[ebuild U ] sys-devel/distcc-2.16 [2.13-r1] -gtk +ipv6* (-selinux)
    -gtk と -gnome は distcc を emerge するときの USE 変数の 状態を示している。この場合 distcc が USE 変数の gtk と gnome が利用可能だが、現在の設定では gtk と gnome は無効になっていることが 分かる。そのため、distcc を emerge するとき gtk と gnome のサポートは 有効にならない。アステリスクはパッケージが最後にインストールされてから USE フラグが変わったことを示す。この例では、ipv6 は現在有効になっているが、以前は無効であったことを示している。 (-selinux)のように、丸括弧に囲まれた USE フラグは、 現在のシステムプロファイルでは常に無効にされ、 使うことはできないフラグであることを示している。
    *注: USE の状態は --pretend と --verbose オプションを同時に使ったときだけ表示される。

注意
ほとんど常に、パッケージをインストールしたりアップデートしたり しようとする前は、--pretend install もしくは update を実行するべきである。そうすればどこまで実行されるのか分かり、 修正しなければならないブロックするパッケージを表示させることができる。 これは Portage ツリーが特に活動的だと多数のパッケージが アップデートされる可能性のある system と world クラスに対しても同様である。

また、典型的には --update を使い、 すでに完全に更新されたパッケージは無視するが、 まだ更新されていないパッケージをアップグレードしたいだろう。

まだインストールされていないパッケージに依存関係があるパッケージで、 パラメータでその依存関係を明示的に指定しないでそのパッケージを インストールするとき、依存関係でインストールされるパッケージは world ファイルには追加されない。world のアップデートでそういった パッケージも検出したいなら、依存関係のパッケージも emerge のパラメータとして必ず明示的に列挙すること。

USE 変数 は、コマンドラインで指定してデフォルトの場所 で指定されている値を上書きし、インストールしたくない 依存パッケージを使うのを避けることができる。 コマンドラインで指定された USE フラグは記憶されない。 たとえば、USE="-X -gnome" emerge mc とすると mc をこの USE 設定で emerge する。 もしこの USE フラグの設定を保持したければ、/etc/portage/package.use に書けばよい。

If emerge --update system および emerge --update world はがエラーメッセージを出して失敗する場合、ebuild がその時点で使っている バージョンの emerge にはない新しい機能を使っている可能性がある。 その場合は、emerge --update portage を使って Portage を必要な新機能をサポートする最新バージョンにアップグレードすることが できる。

マスクされたパッケージ
注意: 開発中のパッケージを使うときは用心しなさい。 マスクされたパッケージを間違って使うことに起因する問題やバグは Gentoo 開発者の時間を浪費させる。もしかりに問題が起きても 自分で対処できるのを確認すること。

Portage におけるマスクとは3つの重要な機能を提供する: 実際に計算機で使うパッケージのテスト期間を設け、 失敗するであろうパッケージを使うことを防ぎ、 壊れたパッケージやセキュリティホールになりうるパッケージをマスクする。 マスクは package.mask と KEYWORDS という2つの方法で行うことができる。

package.mask
    package.mask はまず問題を引き起こすパッケージの使用や、 異なったシステムでは問題があることが知られているパッケージの使用を ブロックする。このファイルは /usr/portage/profiles にある。

KEYWORDS
    ebuild ファイルの中の KEYWORDS 変数もテスト中のパッケージをマスクするために使うことができる。 各パッケージにはアーキテクチャ固有のキーワードがあり、 Portage にどのシステムがそのパッケージをインストールすることが できるか知らせることができる。 あるアーキテクチャでコンパイルできるが、まだそのアーキテクチャでは 「stable」だと分かっていないパッケージは、アーキテクチャ名の前に チルダ (~) をつけることでマスクする。 emerge は ACCEPT_KEYWORDS 環境変数を調べ、KEYWORD でマスクされているパッケージの emerge を許可したり禁止したりする。 emerge にこれらの「testing」バージョンをビルドするよう伝えるには、 ACCEPT_KEYWORDS に「~arch」を設定すればよい。 arch は x86 ppc sparc mips alpha arm hppa のいずれかである。たとえば、 ACCEPT_KEYWORDS="~x86" emerge xfree とすれば emerge は KEYWORDS でマスクされたバージョンの xfree もアップグレード候補として対象に入れる。 警告: 自分のアーキテクチャに相当する値以外のものをこの 変数に設定 してはいけない。

バグ報告
バグに出会ったら web サイト経由で報告してください:

http://bugs.gentoo.org/

バグ報告を提出するとき、emerge --info の出力結果を入れるようにしてください。

関連項目
emerge --help, ebuild(1), ebuild(5), make.conf(5), portage(5)

/usr/lib/portage/bin にあるたくさんの補助アプリケーション

app-admin/gentoolkit パッケージには qpkg (パッケージ検索ツール) のような有用なスクリプトが収められている。

ファイル

/var/lib/portage/world
    ユーザ指定パッケージの全リストが書かれている。 このファイルは編集しても問題ない。 world クラスのアップデートで更新してほしいパッケージを追加したり、 更新してほしくないパッケージを削ったりしてかまわない。

/etc/make.conf
    ビルドプロセスのための変数が書かれており、 make.globals に書かれている変数を上書きする。 下に挙げられているファイルではなく、このファイルを編集すること。

/etc/dispatch-conf.conf
    自動で設定ファイルの更新/バックアップを操作するための設定が書かれている。

/etc/make.profile/make.defaults
    ビルドプロセスのためのプロファイル特有の変数が書かれている。 このファイルを編集してはならない。

/etc/make.profile/use.defaults
    パッケージをインストールするとき、それぞれについてデフォルトで有効になる USE フラグが書かれている。 このファイルを編集してはならない。

/usr/portage/profiles/use.desc
    USE フラグのマスターリストが機能の説明と一緒に書かれている。 このファイルを編集してはならない。

/etc/make.profile/virtuals
    virtual 依存関係を解決するために使われるデフォルトパッケージのリストが 書かれている。 このファイルを編集してはならない。

/etc/make.profile/packages
    基本システムとして使われるパッケージのリストが書かれている。 system と world クラスがこのファイルを参照する。 このファイルを編集してはならない。

/etc/make.globals
    ビルドプロセスのためのデフォルト変数が書かれている。 このファイルを編集してはならない。

著者
Daniel Robbins <drobbins@gentoo.org>
Geert Bevin <gbevin@gentoo.org>
Achim Gottinger <achim@gentoo.org>
Nicholas Jones <carpaski@gentoo.org>
Phil Bordelon <phil@thenexusproject.org>
Mike Frysinger <vapier@gentoo.org>
Marius Mauch <genone@gentoo.org>

CVS ヘッダ
原文: emerge.1,v 1.71