FAQ/ja

この FAQ は Article description::Gentoo についてのよくある質問と、それに対する回答のコレクションです.

この文書は、いくつかのよくある問題に対するただのクイックリファレンスだということに注意してください. これらの質問の多くは、wiki 上のオフィシャルの の中でより詳しく回答されています.

これらの質問は、主に gentoo-dev メーリングリストと の Gentoo チャンネルから集められたものです.

Gentooはどう発音するのか、そしてその意味は？
Gentoo (/ˈdʒɛntuː/) は "gen-too" と発音します ("Gentoo" の "g" は "gentle" のようにソフトな "g" です). (訳注: カタカナでは「ジェントゥー」が近いでしょう. )

Gentoo Linux ディストリビューションの名前は、学名で Pygoscelis papua とも呼ばれるジェンツーペンギンから取られています. フォークランド諸島の住民によって、このペンギンにジェンツーという名前が与えられました.

Gentooらしさとは何か？
Gentoo は BSD ports に似た と呼ばれるシステムを使用します. Portage はソフトウェアのインストール、メンテナンス、そして更新作業に強力な柔軟性を与えます. によるコンパイル時オプションのサポート、条件付き依存解決、sandbox を介したソフトウェアの安全なインストール、によるユースケースに適応したデフォルト設定、、その他多くのを提供します. これらの機能がすべて組み合わさって Gentoo は、必要に応じてあらゆる特定用途に都合よく調整することもでき、それでいてデフォルト設定のままにしておけばシンプルで"まともなデフォルト"の環境を提供してくれる、非常に適応的なオペレーティングシステムとなっています.

デフォルトでは、Gentoo はユーザーが選択した構成と最適化設定に特化して、システムパッケージをソースコードからビルド (コンパイル) してインストールします. これらの設定の多くは、"コンパイル時"にしか利用できないものです. Gentoo は低レベルのパラメータ (コンパイラフラグ、アーキテクチャの選択、ベースサブシステムの選択等) について並外れて細かい制御を提供していて、必要に応じてシステム全体に対しても、個別のパッケージごとにでも設定できます.

Gentoo は、コア (システム) ソフトウェアに関して多数の代替の選択肢を許しています. これにより、ユーザは自身の必要と好みに応じて簡単に Gentoo を適応させることができます. 実際、ユーザはどのパッケージをインストールするかしないかを、ほとんど完全にコントロール出来ます. この点が、置き換えられない特定のサブシステムの周りに構築されていたりする、他の多くのディストリビューションとの主要な相違点です.

Gentoo strives to do things in the simplest possible way, and core Gentoo principles and procedures are easy to understand and master, given just a little effort. The relatively small investment to learn how to use Gentoo will reap dividends for anyone who is to become a substantial user of a Unix(like) operating system. Gentoo may require some reading and a little thought to understand how to use it, but the payoff from the power gained by the new user is considerable.

Gentoo はとてもアクティブに保守されており、ディストリビューション全体でと呼ばれる迅速な開発・配布方式を採用しています. 新しい、更新されたパッケージは頻繁に に追加され、関連するパッチはすぐに適用され、ドキュメントは日々更新され、Portage の機能は頻繁に追加されます. リリースサイクルが速いことによって、質を犠牲にすることはありません: パッケージは 内で始まり、信頼できると証明された場合にのみ に移されます; 一般的に、移行期間の目安は 30 日未満です.

'-O9 -ffast-math -fomit-frame-pointer' の最適化をしていると、すべてがとても不安定です. どうしたらいいですか？
Portage は CFLAGS / CXXFLAGS の設定に従って特定のプロセッサ向けにコンパイルを最適化しますが、プロセッサに対して決められているデフォルト以外に設定することは、問題を引き起こすどころか、パフォーマンスの低下を招くことさえあります. Gentoo のアーキテクチャは低レベルの最適化を行うのに適しているとはいえ、Gentoo プロジェクトのゴールはそれに限定されたことはありません.

CFLAGS を設定する必要がある場合は常にパッケージ単位で行うべきであり、システム全体でデフォルト設定を上回る最適化を行うことは推奨されません.

は、いつでも機能すると言える最高の最適化レベルです. より高いレベルの最適化は、現行のバージョンの GCC ではサポートされていません. 過剰に積極的な最適化は、コンパイラがアセンブリコードを元と同じ動作をしなくなるレベルまで最適化してしまうことの原因となることがあります.

バグレポートをする前にCFLAGSやCXXFLAGSに をセットしてコンパイルすることを試してください.

さらなる詳細については の記事をお読みください.

どうすればroot (または他のユーザの)パスワードを変更できますか？
コマンドを使って、現在ログインしているユーザのパスワードを変更することが出来ます. rootユーザであれば、コマンドで他のユーザのパスワードも変更が出来ます. 他のオプションや設定についてはのmanページを見てください.

一般ユーザを追加するにはどうすればいいですか？
コマンドでは"larry"というユーザが追加されます. しかし、この方法では、システムで適切に働くために、そのユーザに与えるべきいくつかの権限が与えられません. そのため、以下のコマンドの方が好ましいでしょう.

これは "larry" というユーザを追加します. オプションはホームディレクトリを作成します. オプションはユーザーを指定されたグループに追加します:


 * はシステムのインタラクティブユーザにとって標準のグループです.
 * グループのユーザにはサウンドデバイスへのアクセスが許可されます.
 * グループのユーザには コマンドの実行が許可され、これにより (root のパスワードを知っていれば)   権限を得ることができるようになります.

なぜ一般ユーザは root に su 出来ないのですか？
セキュリティの観点から、ユーザがグループに所属していた場合のみrootに出来ます. ユーザをグループに追加するためには、以下のコマンドをrootユーザとして実行してください.

Gentooをあるリリースから次のリリースに再インストールせずにアップグレード出来ますか？
Gentoo にリリースというものはなく、パッケージは継続的に更新されます. Gentoo はローリングリリースディストリビューションなのです (「最前線」と混同しないでください - Gentoo はデフォルトで安定版です).

Gentoo のパッケージは日々更新されます. 重要なコアパッケージが更新されることもあれば、新しいプロファイルが導入されることもありますが、バージョン、リリース、エディション、バリアントと呼べるような特別なイベントは発生しません. システムをするたびに、すべてが「最新」の状態になります.

よく保守され、定期的に更新されているシステムであれば、再インストールが必要になることはまずないでしょう.

カーネルがブートしません. 何をするべきでしょうか？
インストールのすべてのステップをやり直す必要はありません. しかし、カーネルとそれに関連するステップを調査することが必要です. Gentoo を、 が 、 が rootfs 、そして がスワップ領域というパーティションスキームでインストールしたと仮定します.

live 環境からブートして、スーパーユーザ特権に昇格してください (ファイルシステムをマウントするのに必要です).

最初にすべてのパーティションを します:

その後、Gentooの環境にし、カーネルの設定をします:

前回間違って設定した(しなかった)ものを修正して、カーネルを再コンパイルして、再インストールします:

もし が使われているなら、 を実行しなおします. ユーザーは次の手順に進んでください:

を抜けてシステムを再起動します.

さらなる詳細についてはナレッジベースの を参照してください.

もしこれに反して、問題がブートローダーの設定にあるならば、同じ方法に従ってください. ただし、カーネルを設定してコンパイルする代わりに、ブートローダーを再設定してください（通常ブートローダーの再コンパイルは必要ありません）.

私の使っているプロキシでは認証が必要です. どうしたらいいですか？
Portageが自動的にその方法を使えるように、に設定します:

なお、プロキシサーバーは rsync で使うポートに対する CONNECT をサポートしている必要があります.

ISOファイルをディスクに書き込むには？
ISOファイルはCD全体を表すものです. このためCDにISOファイルをそのまま置くのではなく、ディスクイメージとしてCDに書き込む必要があります.

ライティングソフトは山のように存在するので、それらを全て説明するのは無理な話です. ここでは有名なものをいくつか紹介します.


 * With EasyCD Creator, on MS Windows: select, . Then change the to . Then locate the ISO file and click . After clicking  the ISO image will be burned correctly onto the CD/DVD.


 * With Nero Burning ROM, on MS Windows: cancel the wizard which automatically pops up and select from the  menu. Select the image to burn and click . Now click the  button and watch the brand new Gentoo Live CD being burnt.


 * (Linux を含むマルチプラットフォームのプロジェクト cdrtools の一部です) を使用する場合: 単純に  ( を CDROM ドライブのデバイスパスに置き換えてください) と打ち、その後に ISO ファイルへのパスを続けて打ってください.


 * With K3B, on Unix(like) OSs: select →  → . Then locate the ISO file within the 'Image to Burn' area. Click  to begin the burn process.


 * With Mac OS X Panther, and later, launch Disk Utility from, select from the  menu, select the mounted disk image in the main window and select  in the  menu.

私の CPU ではどの ISO や stage ファイルを使えばいいですか？
まず最初に Gentoo をインストールしようとしているシステムでどのような CPU が使われているか調べます (たとえば Pentium-M など). 次に、適切な Gentoo の ISO や を見つけるために、その CPU と (命令の点で) 互換性がある CPU タイプを探してください. CPU ベンダーのウェブサイトを探せばこの情報はたいてい見つかりますが、普通は一般的に使われているサーチエンジンで検索した方がより効率的です.

確信が持てなければ、i686 や generic x86 (またはそのシステムのアーキテクチャでこれに相当するもの)のような"より低レベルの" ISO または stage ファイルを使ってください. これでシステムは確実に動作しますが、より最適化されたものほど高速ではないかもしれません.

Gentoo がバイナリステージをビルドする対象としているもの以外にも数多くのオプションが存在することに注意してください. フラグの設定については GCC guide を見てください.

ハンドブックにはための、そしてためのより詳しい情報があります.

再起動したらインターネットに接続できなくなりました
まずは、標準的なトラブルシューティングに従ってください (ケーブルはどうか、ルータが動作しているか等).

ネットワークカードがカーネルに正しく認識されているか確認してください. を実行して、eth0、eno1、enp2s0、enp0s8や（無線LANの場合）wlan0、wlp5s6といった名前を探してみてください. ネットワークカードをカーネルに認識させるためにカーネルモジュールを読み込ませる必要があるかもしれません. この場合、内の名前が で終わるファイルにそのモジュールを記載してください.

もしお使いのネットワークカードのサポートをカーネルに組み込み忘れたなら、カーネルの再設定と、場合によっては再コンパイルが必要です.

ネットワークカードは正しく認識されていて、DHCPを使うように設定していたのであれば、DHCPクライアントがインストールされていないのかもしれません. Gentooでは様々なDHCPクライアントを利用できますが、よく使われるのはです. もしインターネットに接続する必要があれば、インストールCDで起動し直して をインストールします.

インストールCDでシステムを復旧する方法はに書かれています.

ハンドブックにはについての情報があり、一方 wiki には、、そしてについての情報があります.

Windowsや他のオペレーティングシステムとデュアルブートできますか？
はい！多分、GRUB を と一緒にインストールする方法が最速です. これについては や、特に GRUB を用いたデュアルブートについてはを読んでください.

GRUB LegacyやLILOからWindowsを起動しようとすると、真っ黒の画面しか表示されません. どうしたらいいですか？
それは や  といった古いブートローダーによくある問題かもしれません. Windows は最初のハードディスク以外からの起動を拒否し、真っ黒の画面を表示することがあります. この場合、Windows が最初のハードディスクにインストールされているのだと、Windows に思い込ませる必要があります. これにはブートローダーの設定を変更します. 以下のサンプルでは Gentoo が (一番目のディスク) に、Windows が  (二番目) にインストールされているものとするので、適宜読み替えてください.

これでWindowsは自分が最初のドライブにインストールされていると信じ、正常に起動するはずです. さらなる情報はお使いのブートローダーに応じて、公式のGRUB ドキュメントやで得ることができます.

Gentooをstage1やstage2のアーカイブからインストールするには？
Gentoo ハンドブックでは stage3 tarball を使用した Gentoo のインストールのみを説明しています. stage1 や stage2 の tarball は開発のためだけに存在するもの(Release Engineering チームは stage3 を得るために stage1 tarball から開始しています)であり、ユーザーは使用すべきではありません: stage3 tarball はシステムのブートストラップにもしっかり使えます. インターネット接続が動作している必要があります.

ブートストラップとは、すべてのコアシステムパッケージをインストールした後にそのシステム用のツールチェーン(C ライブラリーとコンパイラー)をビルドすることを指します. システムをブートストラップするには stage3 インストールを実行します. カーネルの設定 の章を始める前に、 スクリプトをそれぞれの必要に応じて編集する必要があるかもしれません:

変更した後は、スクリプトを実行しましょう.

次に、新しくビルドされたツールチェーンを使ってすべてのコアシステムパッケージを再ビルドします. これらは stage3 tarball で既に提供されているため再ビルドする必要があります:

それでは "カーネルの設定" に移りましょう.

パッケージはどのような形で保存されますか？
パッケージは、それ自体が「保存されている」訳ではありません. その代わり、Gentooでは、依存関係を解決し、ソースコードをフェッチし、そしてユーザの必要に合わせたバージョンをコンパイルする一連のスクリプトが提供されます. 一般的にGentooでは、リリースやスナップショットのためだけにバイナリがビルドされます. Gentoo開発者マニュアルでは、ebuildスクリプトについての詳細が載せられています.

完全なISOリリースのために、バイナリパッケージ一式が、強化されたフォーマットで生成できます. これは互換で、ファイルの最後にメタ情報が付け足されています. これらを使用することで、パッケージの（完全には最適化されていないが）動作するバージョンを、素早く効率的にインストールすることができます.

RPM（Red Hatパッケージ管理ファイル）をGentooのPortageを用いて作成することは可能ですが、現在パッケージをインストールするために既存のRPMを使うことはできません.

自分で./configureを行うことはできますか？
はい、しかしそれは些細なことではありませんし、お勧めできません. これを行うにはPortageの内部やコマンドの十分な知識が必要ですので、その代わり、やりたいことを行うためにebuildにパッチを当て、Portageのoverlayに置くことが推奨されています（これがoverlayが存在する理由です）. これの方が、保守性において遥かに優れていますし、通常ならばより簡単です. さらなる情報についてはGentoo開発者マニュアルを参照してください.

rsyncが使えないときはどうしたらいいですか？
もしポート873を使うrsyncの通信を通さないファイアウォールの手前にいるなら、一般的なHTTPでPortageスナップショットを取得するを使うとよいでしょう. プロキシ経由でソースファイルやPortageスナップショットを取得する方法はこのセクションに書かれています.

自宅ではろくなインターネット回線が使えません. 別の場所でソースをダウンロードしておいて使うことはできますか？
パッケージを手動でダウンロードして、インストールのための適切な場所にコピーすれば可能ではありますが、これはとても面倒な作業かもしれません.

まず、でどのプログラムがインストールされようとしているかを確認します. これらのパッケージのソースをどこからダウンロードしたらいいかはで調べられます. ソースをダウンロードして適当なメディアで持ち帰ったら、そのファイルをに置き、あとはを実行するだけです.

ソースアーカイブが/var/cache/distfiles/に溜まっていますが、これは削除しても大丈夫ですか？
これらのファイルを削除することによる、日々のパフォーマンスへの悪影響はないでしょう. しかし、最新のバージョンのファイルはそのままにしておくのが賢明かもしれません. しばしばある同じバージョンの特定のソフトウェアに対し、複数のebuildがリリースされるからです. もしアーカイブが削除され、ソフトウェアがアップグレードされるか再ビルドされる時、再度インターネットからファイルをダウンロードすることが必要になるでしょう.

などの中身を管理するために、 にある スクリプトを使用してください. 使用方法について知るには、 man ページや を読んでください.

/var/tmp/portageにはなにが置かれるのですか？この中身を消しても大丈夫ですか？
コンパイル時に、Gentooはパッケージのソースを（あるいはもしデフォルト値が変更された場合、）に保存します. これらのファイルやフォルダは通常emergeが成功すると削除されますが、時々削除されない場合があります. もしコマンドが実行されていないならば、このディレクトリの中のすべての内容は削除しても大丈夫です. このディレクトリを空にする前に、必ず常にを実行するようにしてください.

どうすれば国際化キーボードレイアウトが使えますか？
にある keymap 変数を編集してください. コンソール上でキーマップの拡張文字が正しく動作するためには、 ファイルにある consolefont や consoletransation 変数を設定する必要があるかもしれません (環境のローカライゼーションに関してのさらなる情報は、を参照してください). そして、 をするか、 と スクリプトを再スタートしてください.

さらなる情報についてはをお読みください.

DNS名前解決がrootでしか動きません
のパーミッション設定が間違っています. 次のように修正してください：

もお読みください.

どうして私のユーザは自身のcrontabを使用できないのですか？
ユーザーをグループに追加してください.

起動時に NumLock が自動でオンになるようにするには？
以下のコマンドはサービスを default 欄レベルに追加し、起動時にを有効にします.

GUIツールに関しては、それぞれがこのような種のツールを提供しています. これ以上のヘルプに関しては、使用しているGUIツールのヘルプセクションやオンラインマニュアルを確認してください.

ログアウトした時にターミナルをクリーンするにはどうすればいいですか？
ターミナルをクリーンするには、コマンドをユーザのスクリプトに追加してください：

新規ユーザを追加した時に自動的にこれを行うには、同じことをファイルに行ってください：

バグ報告の方法は？
Bugzillaのサイトを利用してバグを報告してください. もし問題が本当にバグか確かでないなら、Libera.Chat IRCネットワークのを訪ね、質問してください.

There are a couple of guides for reporting bugs on the wiki: and. See also the article.

どのくらいの頻度で新しいリリースが作成されますか？
Gentooのパッケージは通常上流の開発者が新しいコードをリリースしたあとすぐにアップデートされます. さらなる情報に関してはこのセクションを見てください.

Gentoo Linux への重要な変更についての情報は、Release Engineering Project ページ、gentoo-announce メーリングリスト、そして Gentoo ebuild リポジトリニュースアイテムで提供されます.

私のスピーカが狂ったようにビープを鳴らします. どのようにしてコンソールビープを無効にできますか？
コンソールビープはを使用することで消すことができます、このようにしてください：

起動時にコンソールビープを無効にするには、以下のコマンドをファイルに追加してください. しかしながら、これは現在のターミナルのビープのみを無効にします. 他のターミナルのビープを無効にするには、コマンドの出力を、無効にしたいターミナルにパイプで繋げます、このようにしてください：

を、コンソールビープを無効にする必要があるターミナルに置き換えてください.

さらなる情報に関しては、を参照してください.

どうして'e'の文字が多くのGentoo特有のツールや機能にあるのですか？
'e' が使われるようになったのは、Gentoo が当初 Enoch Linux として始まったからです. このため多くの Gentoo のツールや関数名が接頭辞 'e' を維持しています.

からの引用です："I think the 'e' likely came from enoch, and was picked as a single-character prefix in the vein of the 'iMac', which was initially released in August 1998. Enoch began in early 1999. （私は'e'がenochから来たのだと思います、そして、1998年8月に初リリースされた'iMac'と同じように、1文字の接頭辞として選ばれました. Enochは1999年初めに始動しました. ）（https://www.funtoo.org/Funtoo_Linux_History を見てください）"

Gentoo Linux の CD や DVD リリースを買うことができますか？
ほとんどのストアは CD や DVD の提供を取りやめてしまいました. Gentoo ISO のリリースウィンドウの短さと、技術の進歩 (特に大衆向けインターネットの帯域増加) から、これらのインストールメディアの配布形態は今や歴史上の存在です. ブート可能メディアはミラーからすぐに入手可能で、ミラーにはダウンロードページからアクセスできます.

ライセンスを受けてその他の商品を販売するストアの一覧は、stores pageにあります.

このFAQには私の質問の答えがありません. どうすればいいですか？
最初のステップは、、、、 などの関係するドキュメントにざっと目を通すことです. 多くのコマンドは --help または -h スイッチをサポートしています.

Gentoo Linux の様々なメーリングリストやフォーラムも助けになるかもしれません. IRC 上の Gentoo コミュニティに質問を投げることもできます - Libera.Chat IRCのチャンネルを訪ねてください.

は多くの問題についての情報を含んでいます. ウェブ検索は疑問に関して良い結果を返してくれるかもしれません. 特定のパッケージに問題を抱えている場合は、上流のドキュメントを確認してください.