AMD64/FAQ/ja

これは、 Gentoo Linux/AMD64 の、よくある質問の記事です.

Gentoo/AMD64 FAQ の前書き
この文書は、Gentoo/AMD64 についての最もよくある質問をまとめたものです. Gentoo/AMD64 について、助力と有用な情報提供を意図しています. これらの質問のなかには、フォーラムやIRC、メーリングリストでされているものもあります. このFAQについて提案や疑問がある場合には、 へメールをください.

AMD64 と EM64T の違いは何ですか?
それぞれ、AMD (AMD64) と Intel (EM64T) の64ビットプロセッサのことです. AMDの64ビットプロセッサとしては、Athlon 64やTurion、Neo、Phenom、Opteronのファミリーがあります. Intelの64ビットプロセッサとしては、Core 2や、（Core 2アーキテクチャを採用している）Core i "X"、Celeron、Pentiumがあげられます. 古いPentium 4やXeonチップのうち最近のいくつかのバージョンも、EM64Tをサポートしています.

AMDの64ビットプロセッサシリーズはよく、Intelが発売するものへ対抗しています. したがって、Gentooにおけるすべてのx86-64互換アーキテクチャのarchキーワードは、歴史的経緯で amd64 になっています. よって、「AMD64」は、AMD製及びIntel製の64ビットチップのことを一般的に指します.

AMD64/EM64T では、CFLAGSには何を設定すべきですか?
システム上で将来の問題発生を避けるためには、単純な  を使用すべきです. AMD及びIntel(EM64T)に対応する  は、   です.

AMD64 にはどのカーネルを使用すべきですか?
Portage のなかにあるほぼすべてのカーネルソースが利用可能です. ただし、  の使用をお奨めします. Gentoo Linux向けに設計された特別なカーネルだからです. これは、AMD64特有のパッチが適用されており、Gentoo/AMD64に公式に対応する唯一のカーネルです.

カーネルの  オプションを有効にすることを忘れないでください.

32ビットより64ビットのシステムのほうが性能が高いですか?
これは簡単には答えきれない質問です. 性能が向上する場合もあれば、そうならない場合もあります. 日常的な利用であれば、64ビットと32ビットでは差がほとんどありません. マルチメディアアプリケーションや3Dレンダリングで通常利用される浮動小数点演算となると、64ビットのほうが一般的に高速です. この記事 (及び この関連記事) が参考になるかもしれません. また、フォーラム内の このスレッド も良いでしょう.

マルチライブラリ(multilib) とは何ですか? 利用するにはどうしたらよいですか?
すべてのAMD64プロセッサは、64ビットのコードだけではなく32ビットのコードも実行可能です. しかしながら、32ビットアプリケーションには64ビットライブラリを適用することはできず、逆もまた同様です. ですが、必要なすべての共有ライブラリが32ビットオブジェクトで用意されていれば、32ビットアプリケーションをネイティブに（エミュレーションではなく）実行することができます. マルチライブラリ対応にするか否かは、所定のプロファイルで選べます. デフォルト値は、マルチライブラリ有効なプロファイルです.

32ビットの chroot はどのように作成するのですか?
32ビット chroot ガイド を参照してください.

x86のシステムを amd64 に、 emerge -e @world をしたら移行可能ですか?
と  ではインストール内容にある程度の相違があるため、移行は不可能です. インストールしなおしてください. x86 とはインストール手順が少し異なるため、AMD64 ハンドブックのほうを読んでください.

また、x86システムで作成されたバイナリファイルは、amd64システムのパッケージでは読み出せないことが多いです. 典型的には、MySQLやinnoDB、Berkeley DB、SQLite、OpenLDAPなどのデータベースがそうです. そのまま複製しても動きません. amd64システムで復元するにはあらかじめ、テキストファイルのような、アーキテクチャに依存しない形式でデータベースを書き出しておく必要があります.

Reiser4 は利用可能ですか?
Gentoo カーネルプロジェクトで提供しているカーネルには、Reiser4 対応のものはありません. よって、AMD64チームも Reiser4 をサポートしていません. すなわち、利用不可能です.

NVIDIA/ATI のバイナリドライバは動作しますか?
はい、NVIDIA と ATI は、AMD64で動作するドライバを提供しています. や  を実行するとインストールができます. これらのドライバについてこれ以上の疑問があるなら、nvidiaドライバ ガイド や ATI FAQ を読んでください.

Cool'n'Quiet/PowerNow/SpeedStep 機能はどうしたら利用可能ですか?
これらの機能に対応したカーネルをコンパイルしなければなりません. 有効にすべき機能は:

そして  を行い、お好みのエディタで  を編集しましょう.

あとは、 を実行してブート時に常に開始されるようにするだけです.

Adobe Flash は動作しますか?
はい. するだけです. emergeされたら、ebuild が表示するメッセージを一度読んでください.

あるパッケージをインストールしたいのに、emerge が (masked by: ~amd64 keyword) とのたまいます
このことはパッケージがまだ'testing'ツリーにあるということを示しています. 詳しくは またはAMD64 ハンドブックの「ソフトウェアのブランチを併用する」をお読みください.

あるパッケージをインストールしようとすると、emergeが (masked by: missing keyword) と出力します
これはパッケージがまだテストされていないということを示しています. パッケージが「必ずしも」動かないというわけではありません. 別のアーキテクチャ（やアーキテクチャ群）を受けいれることでパッケージをマスク解除できます. 続く例では、どのようなキーワードであってもインストールを受け入れるよう、Portageに設定できることを示しています.

もしこれでうまく動いたなら、Gentoo's Bugzillaまでお報せくだされば、AMD64チームはパッケージをキーワードすることができ、あなたのテストが他のユーザーの役に立ちます.

どうすれば手助けできますか？
amd64アーキテクチャが広く使われるようになるにつれて、私達もより多くの助けを必要としています. Gentoo/AMD64の品質を向上させるためにまだまだ多くの仕事があります. 一般的なユーザーは次のようにして私達を手助けできますː


 * 通常のバグ報告を行うこと
 * キーワードを持っていないパッケージをテストすること
 * Arch Testers project に参加すること
 * メーリングリストやフォーラム、IRCチャンネルで質問に答えること
 * パッチを送ること

Gentoo/AMD64について、これ以上の援助や情報はどこで得られますか?
ここに回答のない疑問については、プロジェクトホームページを参照してください. また、  の  、Gentoo/AMD64 フォーラム、  メーリングリストでも受付けています.

謝辞
このガイドに対する以下の作者及び編集者の貢献にお礼申しあげます.


 * Simon Stelling
 * Luis Medinas
 * Gerald J. Normandin Jr.
 * Xavier Neys
 * nightmorph