Difference between revisions of "Handbook:Main Page"

From Gentoo Wiki
Jump to:navigation Jump to:search
(Handbook is a proper noun.)
(Migrate Handbook to list format.)
Line 26: Line 26:
  
 
<!--T:10-->
 
<!--T:10-->
{{Note|The table below gives a high-level overview of the supported architectures. The example set of CPUs or systems is nothing more than an example. If you are still not certain which architecture to pick, please read the first section of the Gentoo Handbook's second chapter (Choosing the Right Installation Medium) as this will elaborate on the supported platforms.}}
+
The list below gives a high-level overview of the supported architectures. The example set of CPUs or systems is nothing more than an example. If you are still not certain which architecture to pick, please read the first section of the Gentoo Handbook's second chapter titled Choosing the Right Installation Medium. This section elaborates on supported platforms.
  
 
<!--T:24-->
 
<!--T:24-->
{{Note|The {{Keyword|arm}} and {{Keyword|arm64}} architectures ''are'' supported by the Gentoo project but do not yet have a full handbook at their disposal. Please refer to the [[Project:ARM|ARM project]] for more information.}}
+
{{Note|The {{Keyword|arm}} and {{Keyword|arm64}} architectures ''are'' supported by the Gentoo project but do not yet have a Handbook at their disposal. Please refer to the [[Project:ARM|ARM project]] for more information.}}
  
 
<!--T:25-->
 
<!--T:25-->
{| class="wikitable" id="handbook-table" style="text-align: left;"
+
; {{Keyword|[[Handbook:Alpha|alpha]]}}
! colspan=2 | One page per chapter (many shorter pages)
+
: The Alpha architecture is a 64-bit architecture developed by Digital Equipment Corporation (DEC). It is still in use by some mid-range and high-end servers, but the architecture is slowly being faded out. Variants include: ES40, AlphaPC, UP1000, and Noname.
! colspan=4 | One page per part (longer pages)
+
:* '''[[Handbook:Alpha|Alpha Handbook]]'''
|-
+
:* Jump to a specific part:
! Handbook for architecture
+
:*:[[Handbook:Alpha/Full/Installation|Installation]] – [[Handbook:Alpha/Full/Working|Working]] – [[Handbook:Alpha/Full/Portage|Portage]] – [[Handbook:Alpha/Full/Networking|Networking]]
! Description of architecture
+
; {{Keyword|[[Handbook:AMD64|amd64]]}}
! Installing Gentoo Linux
+
: AMD64 is a 64-bit architecture that is compatible with the {{Keyword|x86}} architecture (and thus also known as {{c|x86_64}}). It was first used by AMD (under the AMD64 name) and Intel (under the EM64T name) and is now the most prominent architecture for medium and high-end desktop PCs. It is also commonly found in the server segment. Variants include:  AMD Athlon 64, AMD Opteron, AMD Sempron processors, AMD Phenom, Intel Pentium 4, Intel Core2, Intel Core i3, i5, i7, and some Intel Atoms.
! Working with Gentoo
+
:* '''[[Handbook:AMD64|AMD64 Handbook]]'''
! Working with Portage
+
:* Jump to a specific part:
! Network configuration
+
:*:[[Handbook:AMD64/Full/Installation|Installation]] – [[Handbook:AMD64/Full/Working|Working]] – [[Handbook:AMD64/Full/Portage|Portage]] [[Handbook:AMD64/Full/Networking|Networking]]
|- valign="top"
+
; {{Keyword|arm}}
| {{Keyword|[[Handbook:Alpha|alpha]]}}
+
: ARM is a 32-bit architecture that is a very popular in embedded and small systems. Sub-architectures range from ARMv1 to ARMv7 (Cortex) and are often found in smart phones, tablets, hand-held consoles, end-user GPS navigation systems, etc. Variants include: StrongARM and Cortex-M.
| The Alpha architecture is a 64-bit architecture developed by Digital Equipment Corporation (DEC). It is still in use by some mid-range and high-end servers, but the architecture is slowly being faded out.<br />(ES40, AlphaPC, UP1000, Noname)
+
:* There is no ARM Handbook. Please see [[Project:ARM]] and {{bug|534376}}.
| [[Handbook:Alpha/Full/Installation|Installation]]
+
; {{Keyword|arm64}}
| [[Handbook:Alpha/Full/Working|Working]]
+
: ARM64 is a new 64-bit variant of ARM for embedded and server systems. The only sub-architecture is ARMv8 and includes the Cortex-A53, and Cortex-A57 processors which are starting to appear in a variety of SoCs in developer boards, smart phones, tablets etc. Variants include: Cortex-A53 and Cortex-A57.
| [[Handbook:Alpha/Full/Portage|Portage]]
+
:* There is no ARM64 Handbook. Please see [[Project:ARM]] and {{bug|534376}}.
| [[Handbook:Alpha/Full/Networking|Networking]]
+
; {{Keyword|[[Handbook:HPPA|hppa]]}}
|- valign="top"
+
: Referred to as HPPA, the PA-RISC architecture is an instruction set developed by Hewlett-Packard and was used in their mid- and high-end server series until about 2008 (after which HP started using Intel Itanium). Variants include: HP 9000 and PA-8600.
| {{Keyword|[[Handbook:AMD64|amd64]]}}
+
:* '''[[Handbook:HPPA|HPPA Handbook]]'''
| A 64-bit architecture that is compatible with the x86 architecture (and thus also known as x86_64). It was first used by AMD (under the AMD64 name) and Intel (under the EM64T name) and is now the most prominent architecture for medium and high-end desktop PCs. It is also commonly found in the server segment.<br />(AMD Athlon 64, AMD Opteron, AMD Sempron processors, AMD Phenom, Intel Pentium 4, Intel Core2, Intel Core i3, i5, i7, some Intel Atom variants)
+
:* Jump to a specific part:
| [[Handbook:AMD64/Full/Installation|Installation]]
+
:*:[[Handbook:HPPA/Full/Installation|Installation]] [[Handbook:HPPA/Full/Working|Working]] [[Handbook:HPPA/Full/Portage|Portage]] [[Handbook:HPPA/Full/Networking|Networking]]
| [[Handbook:AMD64/Full/Working|Working]]
+
; {{Keyword|[[Handbook:IA64|ia64]]}}
| [[Handbook:AMD64/Full/Portage|Portage]]
+
: IA64 is a 64-bit architecture designed by Intel and used in their Intel Itanium processor series. This architecture is not compatible with {{Keyword|x86}} or {{c|x86_64}} (a.k.a. {{Keyword|amd64}}) and is mostly found in medium and high-end server series. Variants include: Intel Itanium.
| [[Handbook:AMD64/Full/Networking|Networking]]
+
:* '''[[Handbook:IA64|IA64 Handbook]]'''
|- valign="top"
+
:* Jump to a specific part:
| {{Keyword|arm}}
+
:*:[[Handbook:IA64/Full/Installation|Installation]] – [[Handbook:IA64/Full/Working|Working]] [[Handbook:IA64/Full/Portage|Portage]] [[Handbook:IA64/Full/Networking|Networking]]
| This 32-bit architecture is a very popular architecture for embedded and small systems. Sub-architectures range from ARMv1 to ARMv7 (Cortex) and are often found in smart phones, tablets, hand-held consoles, end-user GPS navigation systems, etc. <br />
+
; {{Keyword|[[Handbook:MIPS|mips]]}}
(StrongARM, Cortex-M)
+
: Developed by MIPS Technologies, the MIPS architecture comprises multiple subfamilies (called revisions) such as MIPS I, MIPS III, MIPS32, MIPS64 and more. MIPS is most common in embedded systems. Variants include: MIPS32 1074K and R16000.
|  
+
:* '''[[Handbook:MIPS|MIPS Handbook]]'''
|  
+
:* Jump to a specific part:
|
+
:*:[[Handbook:MIPS/Full/Installation|Installation]] – [[Handbook:MIPS/Full/Working|Working]] [[Handbook:MIPS/Full/Portage|Portage]] [[Handbook:MIPS/Full/Networking|Networking]]
|
+
; {{Keyword|[[Handbook:PPC|ppc]]}}
|- valign="top"
+
: PPC is a 32-bit architecture used by many Apple, IBM and Motorola processors. They are most commonly found in embedded systems. Variants include: Apple OldWorld, Apple NewWorld, generi Pegasos, Efika, older IBM iSeries and pSeries.
| {{Keyword|arm64}}
+
:* '''[[Handbook:PPC|PPC Handbook]]'''
| This 64-bit architecture is a new arm variant for embedded and server systems. The only sub-architecture is ARMv8 and includes the Cortex-A53, and Cortex-A57 processors which are starting to appear in a variety of SoCs in developer boards, Smart phones, tablets etc. <br />
+
:* Jump to a specific part:
(Cortex-A53, Cortex-A57)
+
:*:[[Handbook:PPC/Full/Installation|Installation]] – [[Handbook:PPC/Full/Working|Working]] [[Handbook:PPC/Full/Portage|Portage]] [[Handbook:PPC/Full/Networking|Networking]]
|
+
; {{Keyword|[[Handbook:PPC64|ppc64]]}}
|
+
: PPC64 is the 64-bit variant of the PPC architecture, popular in both embedded as well as high-end performance servers. Variants include: IBM RS/6000s, IBM pSeries, and IBM iSeries.
|
+
:* '''[[Handbook:PPC64|PPC64 Handbook]]'''
|
+
:* Jump to a specific part:
|- valign="top"
+
:*:[[Handbook:PPC64/Full/Installation|Installation]] – [[Handbook:PPC64/Full/Working|Working]] [[Handbook:PPC64/Full/Portage|Portage]] [[Handbook:PPC64/Full/Networking|Networking]]
| {{Keyword|[[Handbook:HPPA|hppa]]}}
+
; {{Keyword|[[Handbook:SPARC|sparc]]}}
| Referred to as HPPA, the PA-RISC architecture is an instruction set developed by Hewlett-Packard and was used in their mid- and high-end server series until about 2008 (after which HP started using Intel Itanium).<br />(HP 9000, PA-8600)
+
: The SPARC architecture is best known by its most common producers, Sun (now Oracle) and Fujitsu. It is used in server systems although a few workstations exist as well. In Gentoo, only SPARC64-compatible CPUs are supported. Variants include: E3000, Blade 1000, and Ultra 2.
| [[Handbook:HPPA/Full/Installation|Installation]]
+
:* '''[[Handbook:SPARC|SPARC Handbook]]'''
| [[Handbook:HPPA/Full/Working|Working]]
+
:* Jump to a specific part:
| [[Handbook:HPPA/Full/Portage|Portage]]
+
:*:[[Handbook:SPARC/Full/Installation|Installation]] – [[Handbook:SPARC/Full/Working|Working]] [[Handbook:SPARC/Full/Portage|Portage]] [[Handbook:SPARC/Full/Networking|Networking]]
| [[Handbook:HPPA/Full/Networking|Networking]]
+
; {{Keyword|[[Handbook:X86|x86]]}}
|- valign="top"
+
: X86 is a 32-bit architecture used by CPUs that are often said to be "Intel compatible". It was until recently the most popular architecture for desktop PCs. Gentoo offers builds for i486 (supports all families) and i686 (supports Pentium and higher or compatible). Variants include: i486, i686, AMD Athlon, Intel Core, and some Intel Atoms.
| {{Keyword|[[Handbook:IA64|ia64]]}}
+
:* '''[[Handbook:X86|X86 Handbook]]'''
| A 64-bit architecture designed by Intel and used in their Intel Itanium processor series. This architecture is not compatible with x86 or x86_64 (aka amd64) and is mostly found in medium and high-end server series.<br />(Intel Itanium)
+
:* Jump to a specific part:
| [[Handbook:IA64/Full/Installation|Installation]]
+
:*:[[Handbook:X86/Full/Installation|Installation]] [[Handbook:X86/Full/Working|Working]] [[Handbook:X86/Full/Portage|Portage]] [[Handbook:X86/Full/Networking|Networking]]
| [[Handbook:IA64/Full/Working|Working]]
 
| [[Handbook:IA64/Full/Portage|Portage]]
 
| [[Handbook:IA64/Full/Networking|Networking]]
 
|- valign="top"
 
| {{Keyword|[[Handbook:MIPS|mips]]}}
 
| Developed by MIPS Technologies, the MIPS architecture entails multiple subfamilies (called revisions) such as MIPS I, MIPS III, MIPS32, MIPS64 and more. MIPS is most common in embedded systems.<br />(MIPS32 1074K, R16000)
 
| [[Handbook:MIPS/Full/Installation|Installation]]
 
| [[Handbook:MIPS/Full/Working|Working]]
 
| [[Handbook:MIPS/Full/Portage|Portage]]
 
| [[Handbook:MIPS/Full/Networking|Networking]]
 
|- valign="top"
 
| {{Keyword|[[Handbook:PPC|ppc]]}}
 
| A 32-bit architecture used by many Apple, IBM and Motorola processors. They are most commonly found in embedded systems.<br />(Apple OldWorld, Apple NewWorld, generi Pegasos, Efika, older IBM iSeries and pSeries)
 
| [[Handbook:PPC/Full/Installation|Installation]]
 
| [[Handbook:PPC/Full/Working|Working]]
 
| [[Handbook:PPC/Full/Portage|Portage]]
 
| [[Handbook:PPC/Full/Networking|Networking]]
 
|- valign="top"
 
| {{Keyword|[[Handbook:PPC64|ppc64]]}}
 
| The 64-bit variant of the PPC architecture, popular in both embedded as well as high-end performance servers.<br />(IBM RS/6000s, IBM pSeries, IBM iSeries)
 
| [[Handbook:PPC64/Full/Installation|Installation]]
 
| [[Handbook:PPC64/Full/Working|Working]]
 
| [[Handbook:PPC64/Full/Portage|Portage]]
 
| [[Handbook:PPC64/Full/Networking|Networking]]
 
|- valign="top"
 
| {{Keyword|[[Handbook:SPARC|sparc]]}}
 
| The SPARC architecture is best known by its most common producers, Sun (now Oracle) and Fujitsu. It is used in server systems although a few workstations exist as well. In Gentoo, only SPARC64 compatible CPUs are supported.<br />(E3000, Blade 1000, Ultra 2)
 
| [[Handbook:SPARC/Full/Installation|Installation]]
 
| [[Handbook:SPARC/Full/Working|Working]]
 
| [[Handbook:SPARC/Full/Portage|Portage]]
 
| [[Handbook:SPARC/Full/Networking|Networking]]
 
|- valign="top"
 
| {{Keyword|[[Handbook:X86|x86]]}}
 
| A 32-bit architecture used by CPUs that are often said to be "Intel compatible". It was, until recently, the most popular architecture for desktop PCs. Gentoo offers builds for i486 (supports all families) and i686 (supports Pentium and higher or compatible).<br />(i486, i686, AMD Athlon, Intel Core, Intel Atom)
 
| [[Handbook:X86/Full/Installation|Installation]]
 
| [[Handbook:X86/Full/Working|Working]]
 
| [[Handbook:X86/Full/Portage|Portage]]
 
| [[Handbook:X86/Full/Networking|Networking]]
 
|}
 
  
 
== Frequently asked questions == <!--T:15-->
 
== Frequently asked questions == <!--T:15-->

Revision as of 02:38, 5 March 2017

The Gentoo Handbook effort

Introduction

The Gentoo Handbook is an effort to centralize documentation into a coherent handbook. This handbook contains the installation instructions for Internet-based installation approaches and parts about working with Gentoo and Portage.

Architectures

Gentoo Linux is available for many architectures. But what exactly is an architecture?

An architecture is a family of CPUs (processors) who support the same instructions. The two most prominent architectures in the desktop world are the x86 architecture and the x86_64 architecture (for which Gentoo uses the amd64 notation). But many other architectures exist, such as sparc, ppc (the PowerPC family), mips, arm, etc...

A distribution as versatile as Gentoo supports many architectures. For that reason, you'll find that our Gentoo Handbooks are offered for many of the supported architectures. However, that might lead to some confusion as not all users are aware of the differences. Some are only aware of the CPU type or name that their system is a part of (like i686 or Intel Core i7). Below you will find a quick summary of the supported architectures and the abbreviation used in Gentoo. However, most people that do not know the architecture of their system are mostly interested in x86 or amd64.

Viewing the Handbook

The list below gives a high-level overview of the supported architectures. The example set of CPUs or systems is nothing more than an example. If you are still not certain which architecture to pick, please read the first section of the Gentoo Handbook's second chapter titled Choosing the Right Installation Medium. This section elaborates on supported platforms.

Note
The arm and arm64 architectures are supported by the Gentoo project but do not yet have a Handbook at their disposal. Please refer to the ARM project for more information.
alpha
The Alpha architecture is a 64-bit architecture developed by Digital Equipment Corporation (DEC). It is still in use by some mid-range and high-end servers, but the architecture is slowly being faded out. Variants include: ES40, AlphaPC, UP1000, and Noname.
amd64
AMD64 is a 64-bit architecture that is compatible with the x86 architecture (and thus also known as x86_64). It was first used by AMD (under the AMD64 name) and Intel (under the EM64T name) and is now the most prominent architecture for medium and high-end desktop PCs. It is also commonly found in the server segment. Variants include: AMD Athlon 64, AMD Opteron, AMD Sempron processors, AMD Phenom, Intel Pentium 4, Intel Core2, Intel Core i3, i5, i7, and some Intel Atoms.
arm
ARM is a 32-bit architecture that is a very popular in embedded and small systems. Sub-architectures range from ARMv1 to ARMv7 (Cortex) and are often found in smart phones, tablets, hand-held consoles, end-user GPS navigation systems, etc. Variants include: StrongARM and Cortex-M.
arm64
ARM64 is a new 64-bit variant of ARM for embedded and server systems. The only sub-architecture is ARMv8 and includes the Cortex-A53, and Cortex-A57 processors which are starting to appear in a variety of SoCs in developer boards, smart phones, tablets etc. Variants include: Cortex-A53 and Cortex-A57.
hppa
Referred to as HPPA, the PA-RISC architecture is an instruction set developed by Hewlett-Packard and was used in their mid- and high-end server series until about 2008 (after which HP started using Intel Itanium). Variants include: HP 9000 and PA-8600.
ia64
IA64 is a 64-bit architecture designed by Intel and used in their Intel Itanium processor series. This architecture is not compatible with x86 or x86_64 (a.k.a. amd64) and is mostly found in medium and high-end server series. Variants include: Intel Itanium.
mips
Developed by MIPS Technologies, the MIPS architecture comprises multiple subfamilies (called revisions) such as MIPS I, MIPS III, MIPS32, MIPS64 and more. MIPS is most common in embedded systems. Variants include: MIPS32 1074K and R16000.
ppc
PPC is a 32-bit architecture used by many Apple, IBM and Motorola processors. They are most commonly found in embedded systems. Variants include: Apple OldWorld, Apple NewWorld, generi Pegasos, Efika, older IBM iSeries and pSeries.
ppc64
PPC64 is the 64-bit variant of the PPC architecture, popular in both embedded as well as high-end performance servers. Variants include: IBM RS/6000s, IBM pSeries, and IBM iSeries.
sparc
The SPARC architecture is best known by its most common producers, Sun (now Oracle) and Fujitsu. It is used in server systems although a few workstations exist as well. In Gentoo, only SPARC64-compatible CPUs are supported. Variants include: E3000, Blade 1000, and Ultra 2.
x86
X86 is a 32-bit architecture used by CPUs that are often said to be "Intel compatible". It was until recently the most popular architecture for desktop PCs. Gentoo offers builds for i486 (supports all families) and i686 (supports Pentium and higher or compatible). Variants include: i486, i686, AMD Athlon, Intel Core, and some Intel Atoms.

Frequently asked questions

Can't the Handbook be dynamically generated for each installation choice?

Everything is possible, but we have opted to only do this on a per-architecture level. Other choices, like partitioning, kernel selection, and package installation are easy enough to explain in a single document.

I cannot find stage1 information in the Handbook. Where do I look?

Instructions on using a stage1 or stage2 tarball are now available in the Gentoo FAQ. A stage3 installation is the only supported method of installation.

How to I improve the Handbook?

Suggestions, comments, or ideas on how to make the Handbook better can be reported to the Handbook project via the Discussion page of the respective article. Documentation is made for the community, so community feedback is well appreciated.

Be aware that most decisions made while developing documentation are based on a consensus-model. It is impossible to write or structure documentation in such a way that renders every reader happy.

Those who open discussions with the goal of improving the Handbook must be able to accept a "No" as an answer. Typically "No" is used we believe the current implementation is beneficial for the majority of readers.

In order to properly track open issues we ask you to add the {{Talk}} template to each discussion you open, as seen in the following example:

CODE Example open discussion
{{Talk|open|date=Jan 14 2017}}
 
Hi, I constructively think this part of the Handbook can be enhanced in this way. Here is an example of the code/text that will make the improvement:
 
(insert code/text here)
 
Kind regards, --Larry (talk) 05:38, 5 January 2017 (UTC)

Please also remember to sign your discussion using the Signature and timestamp button in the text formatting toolbox.