AMD64/FAQ/ru

Это статья с ответами на часто задаваемые вопросы по Gentoo Linux/AMD64.

Введение к статье
Этот документ содержит наиболее часто задаваемые вопросы о Gentoo/AMD64, и мы надеемся, что представленная информация будет полезной. Некоторые из этих вопросов можно найти на форумах, в IRC или списках рассылки. Если у вас есть предложения или вопросы по этому ЧаВо, то вы можете прислать e-mail на (язык общения — английский. — Прим. пер.).

В чём разница между AMD64 и EM64T?
Оба понятия относятся к 64-битным процессорам, от AMD (AMD64) и Intel (EM64T) соответственно. AMD производит 64-битные процессоры в рамках серий Athlon 64, Turion, Neo, Phenom и Opteron. Intel — в рамках серий Core 2, Core i "X", Celeron, Xeon и Pentium (все основанные на архитектуре Core 2). Последние несколько версий старых чипов Pentium 4 и Xeon также поддерживают EM64T.

AMD представила первые 64-битные процессоры раньше Intel. В силу этих (исторических) причин архитектура всех x86-64-совместимых процессоров обозначается ключевым словом amd64. Так что "AMD64" — это общее обозначение для 64-битных чипов от AMD и Intel.

Какие CFLAGS использовать на AMD64/EM64T?
Следует использовать простые, чтобы избежать проблем с системой в будущем. Поддерживаемые на системах с AMD и Intel (EM64T) :.

Какое ядро использовать на AMD64?
Вы можете использовать большую часть ядер, доступных через Portage (пакетов *-sources). Мы рекомендуем, поскольку это ядро спроектировано специально для Gentoo Linux. Оно содержит множество ориентированных на AMD64 патчей, и поэтому является единственным ядром, официально поддерживаемым проектом Gentoo/AMD64.

Убедитесь, что параметр ядра  включён:

Увеличится ли производительность, если использовать 64-битную систему вместо 32-битной?
Это сложный вопрос. В некоторых случаях наблюдается улучшение производительности, в некоторых — нет. В повседневной работе между 64- и 32-битностью нет больших различий. На 64-битных системах как правило быстрее выполняются вычисления над числами с плавающей запятой, они часто используются мультимедиа-приложениями и приложениями для 3D-рендеринга. Возможно, вам будет полезна эта статья (и связанная с ней). Также есть отличная тема на нашем форуме.

Что такое multilib, и как его использовать?
Любой процессор архитектуры AMD64 может запускать 32-битный код, так же как и 64-битный. Но нельзя запустить 32-битное приложение с 64-битными библиотеками или наоборот. Можно, однако, «нативно» запустить 32-битное приложение, если все нужные ему разделяемые библиотеки доступны в 32-битном виде. Наличие или отсутствие поддержки multilib соответствует тому профилю, который вы выбрали. Стандартный профиль включает поддержку multilib.

Как сделать 32-битный chroot?
Смотрите 32bit chroot guide.

Можно ли обновить систему с x86 до amd64 с помощью emerge -e @world?
Это невозможно в силу некоторых различий между сборками для  и. Вы можете установить новую систему. Установка немного отличается от x86, поэтому используйте Настольную книгу для архитектуры AMD64.

Кроме того, бинарные файлы, созданные на x86-системе, часто не могут быть прочитаны приложениями в системе с архитектурой amd64. В частности, файлы баз данных, таких как MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP и т. п., нельзя скопировать как есть. Нужно сделать дамп в независимый от архитектуры формат (например, текстовый файл), а затем восстановить базу из него на amd64-системе.

Возможно ли использовать Reiser4?
Поддержки файловой системы Reiser4 нет ни в одном из ядер, предлагаемых проектом Gentoo Kernel, так что команда AMD64 тоже не поддерживает её. Ответ — нет.

Будут ли работать бинарные драйвера NVIDIA/ATI?
Да, NVIDIA и ATI предоставляют работающие на AMD64 драйвера. Их можно установить командой  или. Если у вас возникли другие вопросы об этих драйверах, то посмотрите руководство по Nvidia или ЧаВо по ATI.

Как задействовать технологии Cool'n'Quiet/PowerNow/SpeedStep?
You have to compile your kernel with support for these features. You just need to enable the features below:

Then  and edit  with your favorite editor.

Now you only have to run  to make sure it is started every time you boot.

Can I get Adobe Flash working?
Yes. Just. Be sure to read any messages displayed by the ebuild once it has been emerged.

I want to install package foo, but emerge says: (masked by: ~amd64 keyword)
This means that the package is still in the 'testing' tree. Please read  or the Mixing Software Branches chapter of the AMD64 Handbook for more information.

I want to install package foo, but emerge says: (masked by: missing keyword)
This means that the package has not been tested yet. It does not necessarily mean that the package does not work. You can unmask it by accepting another architecture for the package. The following example shows you can tell Portage to accept any keyword for a given package.

If it works fine for you, please let us know and file a bug on Gentoo's Bugzilla, so that the AMD64 team can keyword the package and other users can benefit from your test.

How can I help?
With a growing popularity of the amd64 architecture, we also increasingly need more help. There's still much work to be done to improve the quality of Gentoo/AMD64. An average user can help us by:


 * Filing general bug reports
 * Testing software that does not yet have the  keyword
 * Participating in the Arch Testers project
 * Help answering questions on the mailing lists, forums and IRC channels
 * Sending patches

Where can I get more help or information about Gentoo/AMD64?
If any of your questions wasn't answered here, you can try other resources listed on our project homepage. You can also ask us at  on , Gentoo/AMD64 Forums, or on the   mailing list.

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


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