Difference between revisions of "Download"

From Funtoo Linux
Jump to: navigation, search
Line 3: Line 3:
 
* [http://ftp.osuosl.org/pub/funtoo/ osuosl.org] - Primary US HTTP
 
* [http://ftp.osuosl.org/pub/funtoo/ osuosl.org] - Primary US HTTP
 
* [http://ftp.heanet.ie/pub/funtoo/ heanet.ie] - Primary Europe HTTP
 
* [http://ftp.heanet.ie/pub/funtoo/ heanet.ie] - Primary Europe HTTP
 +
 +
 +
{| {{Table}}
 +
!Stable||Current||Processors||32/64 bits
 +
|-
 +
|colspan="4" align="center" style="background-color: #ddf;"|'''64-bit Stages for PC-compatible processors'''
 +
|-
 +
|{{FuntooMirror|arch_desc=x86-64bit|subarch=generic_64|build=funtoo-stable}}||{{FuntooMirror|arch_desc=x86-64bit|subarch=generic_64|build=funtoo-current}}||Generic Intel and AMD 64-bit Processors||64<ref name="ia32_64_ul">Can only be used on a 64 bits Linux systems (64 bits kernel), most of the userland binaries are 64 bits compiled, although certain packages can be compiled in 32 bits mode for compatibility reasons.</ref>
 +
|-
 +
|{{FuntooMirror|arch_desc=x86-64bit|subarch=core2_64|build=funtoo-stable}}||{{FuntooMirror|arch_desc=x86-64bit|subarch=core2_64|build=funtoo-current}}||Intel Core 2 Series, i3, i5, i7 and most Atom Processors||64<ref name="ia32_64_ul"/>
 +
|-
 +
|{{FuntooMirror|arch_desc=x86-64bit|subarch=amd64-k8|build=funtoo-stable}}||{{FuntooMirror|arch_desc=x86-64bit|subarch=amd64-k8|build=funtoo-current}}||AMD Athlon 64 and Opteron Processors (K8 Family or higher)||64<ref name="ia32_64_ul"/>
 +
|-
 +
|colspan="4" align="center" style="background-color: #dfd;"|'''32-bit Stages for PC-compatible processors'''
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=x86-32bit|subarch=core2_32|build=funtoo-current}}||Intel Core 2 Series, i3, i5, i7 and Atom Processors||32<ref name="ia32_32_ul">Can be used on either 64 bits (if 32 bits kernel compatibility is active in the kernel and 32 bits libraries are present) either 32 bits Linux systems, the '''whole''' userland is 32 bits compiled.</ref>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=x86-32bit|subarch=amd64-k8_32|build=funtoo-current}}||AMD Athlon 64 and Opteron Processors (K8 Family or higher)||32<ref name="ia32_32_ul"/>
 +
|-
 +
|{{FuntooMirror|arch_desc=x86-32bit|subarch=i486|build=funtoo-stable}}||{{FuntooMirror|arch_desc=x86-32bit|subarch=i486|build=funtoo-current}}||Generic x86 processors (intel 80486+)||32<ref name="ia32_32_ul"/>
 +
|-
 +
|{{FuntooMirror|arch_desc=x86-32bit|subarch=i686|build=funtoo-stable}}||{{FuntooMirror|arch_desc=x86-32bit|subarch=i686|build=funtoo-current}}||Generic P6-class (Pentium Pro/Pentium II compat.)||32<ref name="ia32_32_ul"/>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=x86-32bit|subarch=athlon-xp|build=funtoo-current}}||Athlon XP and Athlon 64-based CPU (32-bit mode)||32<ref name="ia32_32_ul"/>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=x86-32bit|subarch=pentium4|build=funtoo-current}}||Intel Pentium 4 Processors||32<ref name="ia32_32_ul"/>
 +
|-
 +
|colspan="4" align="center" style="background-color: #fdd;"|'''COMING SOON: Stages for SPARC processors (sparc-64bit)<ref name="novis">Visual Instruction Set (VIS) extensions have been disabled (-no-vis) in all of those stages.VIS is an extension of the SPARC V9 specification present since the Sun UltraSPARC I and the Fujitsu SPARC64 GP processors. Subsequent revision of this extension exists (e.g. VIS 2 in UltraSPARC III).</ref>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=sparc-64bit|subarch=sparc_v9|build=funtoo-current}}||Generic SPARC v9 processor (use this one if the ultrasparc I/II stages are inadequate for you)||32/64<ref name="sparc64ul">Sparc v9 compliant processors uses a 64 bits kernel but a 32/64 bits userland (vast majority of userland applications are 32 bits compiled).</ref>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=sparc-64bit|subarch=ultrasparc|build=funtoo-current}}||UltraSPARC I & UltraSPARC II series (choose this one if in doubt)||32/64<ref name="sparc64ul"/>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=sparc-64bit|subarch=ultrasparc3|build=funtoo-current}}||UltraSPARC III and UltraSPARC IV series||32/64<ref name="sparc64ul"/>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=sparc-64bit|subarch=niagara|build=funtoo-current}}||Niagara (UltraSPARC T1)||32/64<ref name="sparc64ul"/><ref name="sparc64openvz">OpenVZ is supported on this processor.</ref>
 +
|-
 +
|N/A||{{FuntooMirror|arch_desc=sparc-64bit|subarch=niagara2|build=funtoo-current}}||Niagara 2 (UltraSPARC T2/UltraSPARC T2+)||32/64<ref name="sparc64ul"/><ref name="sparc64openvz"/>
 +
|-
 +
|}
 +
 +
In most of directories, you will see stage tarball(s) as well as an <tt>openvz</tt> subdirectory. This subdirectory contains OpenVZ templates (virtual container images) that are built using the directory's stage3 tarball. 
 +
 +
You will also notice that some build directories contain a stage1, stage2 and stage3 tarball, while others don't contain the stage1 or stage2. Here are the various permutations of what stages you may find in a build directory and what they mean:
 +
 +
{| {{Table}}
 +
!Build||Stages included
 +
|-
 +
|Full base subarch (x86 and amd64)||stage1, stage2, stage3
 +
|-
 +
|&quot;Freshened&quot; subarch (any)||stage3
 +
|}
 +
 +
Sometimes, you'll see a build directory and the only stage in it will be a stage3. In this case, we did not do a full rebuild of the stage, but instead used a special &quot;freshen&quot; build mode that simply updates an earlier stage in-place using a deep emerge update. This is a special Metro feature that we use periodically to make sure it still works :)
 +
 +
Also note that a [http://distro.ibiblio.org/pub/linux/distributions/funtoo/~funtoo/snapshots Funtoo Portage snapshot repository] are available - both stable and current Funtoo builds use the same Portage snapshots.
 +
 +
You use the Funtoo Portage snapshot tarball in the exact same way that you use a standard Gentoo Portage snapshot tarball - during the install process, you want to extract the contents to <tt>/usr</tt> (<tt>/mnt/gentoo/usr</tt> from the LiveCD) so that the <tt>/usr/portage</tt> directory is created. For .xz decompression, the <code>-J</code> or <code>--use-compress-program=xz</code> option may be required. If your LiveCD doesn't have xz available, then you'll need to get one that has xz available or download xz to the livecd.
 +
 +
= Mirrors =
 +
# Main US mirror: [http://ftp.osuosl.org/pub/funtoo/ The Oregon State University Open Source Lab]
 +
# Main EU mirror: [http://ftp.heanet.ie/mirrors/funtoo/ HEAnet]
 +
  
 
== Directory structure on mirrors ==
 
== Directory structure on mirrors ==

Revision as of 22:17, 13 February 2011

Funtoo Linux can be downloaded at the following locations:


Stable Current Processors 32/64 bits
64-bit Stages for PC-compatible processors
funtoo-stable-x86-64bit funtoo-current-x86-64bit Generic Intel and AMD 64-bit Processors 64[1]
funtoo-stable-x86-64bit funtoo-current-x86-64bit Intel Core 2 Series, i3, i5, i7 and most Atom Processors 64[1]
funtoo-stable-x86-64bit funtoo-current-x86-64bit AMD Athlon 64 and Opteron Processors (K8 Family or higher) 64[1]
32-bit Stages for PC-compatible processors
N/A funtoo-current-x86-32bit Intel Core 2 Series, i3, i5, i7 and Atom Processors 32[2]
N/A funtoo-current-x86-32bit AMD Athlon 64 and Opteron Processors (K8 Family or higher) 32[2]
funtoo-stable-x86-32bit funtoo-current-x86-32bit Generic x86 processors (intel 80486+) 32[2]
funtoo-stable-x86-32bit funtoo-current-x86-32bit Generic P6-class (Pentium Pro/Pentium II compat.) 32[2]
N/A funtoo-current-x86-32bit Athlon XP and Athlon 64-based CPU (32-bit mode) 32[2]
N/A funtoo-current-x86-32bit Intel Pentium 4 Processors 32[2]
COMING SOON: Stages for SPARC processors (sparc-64bit)[3]
N/A funtoo-current-sparc-64bit Generic SPARC v9 processor (use this one if the ultrasparc I/II stages are inadequate for you) 32/64[4]
N/A funtoo-current-sparc-64bit UltraSPARC I & UltraSPARC II series (choose this one if in doubt) 32/64[4]
N/A funtoo-current-sparc-64bit UltraSPARC III and UltraSPARC IV series 32/64[4]
N/A funtoo-current-sparc-64bit Niagara (UltraSPARC T1) 32/64[4][5]
N/A funtoo-current-sparc-64bit Niagara 2 (UltraSPARC T2/UltraSPARC T2+) 32/64[4][5]

In most of directories, you will see stage tarball(s) as well as an openvz subdirectory. This subdirectory contains OpenVZ templates (virtual container images) that are built using the directory's stage3 tarball.

You will also notice that some build directories contain a stage1, stage2 and stage3 tarball, while others don't contain the stage1 or stage2. Here are the various permutations of what stages you may find in a build directory and what they mean:

Build Stages included
Full base subarch (x86 and amd64) stage1, stage2, stage3
"Freshened" subarch (any) stage3

Sometimes, you'll see a build directory and the only stage in it will be a stage3. In this case, we did not do a full rebuild of the stage, but instead used a special "freshen" build mode that simply updates an earlier stage in-place using a deep emerge update. This is a special Metro feature that we use periodically to make sure it still works :)

Also note that a Funtoo Portage snapshot repository are available - both stable and current Funtoo builds use the same Portage snapshots.

You use the Funtoo Portage snapshot tarball in the exact same way that you use a standard Gentoo Portage snapshot tarball - during the install process, you want to extract the contents to /usr (/mnt/gentoo/usr from the LiveCD) so that the /usr/portage directory is created. For .xz decompression, the -J or --use-compress-program=xz option may be required. If your LiveCD doesn't have xz available, then you'll need to get one that has xz available or download xz to the livecd.

Mirrors

  1. Main US mirror: The Oregon State University Open Source Lab
  2. Main EU mirror: HEAnet


Directory structure on mirrors

/
|
+-- funtoo-current --+-- snapshots
|                    +-- sparc-64bit
|                    +-- x86-32bit
|                    +-- x86-64bit
|
+-- funtoo-stable --+--....

The very first level of the tree is either 'funtoo-stable' or 'funtoo-current'. Each one of those directories offers several subdirectories corresponding to architectures supported by Funtoo (e.g. sparc-64bit, x86-32bit...) plus an additional subdirectory named snapshots which contains several (timestamped) recent archives of the Funtoo portage tree.

...-- x86-32bit --+--- i686 --+-- 2011-02-04
                  |           +-- 2011-02-08
                  |           +-- 2011-02-11
                  |
                  +--- pentium4 --+-- 2011-01-29
                                  +-- 2011-01-08
                  ...

Each top-level architecture directory contains several subdirectories corresponding to the CPU model in the architecture (e.g. pentium4 in the above example) called a "subarchitecture," each of which contains a number of subdirectories in YYYY-MM-DD format -- year in 4 digits, dash, month in 2 digits, dash, day of month in 2 digits. Every present subdirectory represent a build date for which the stages within were built for that subarchitecture. In those YYYY-MM-DD directories you will find the stages themselves:

...-- x86-32bit --+--- i686 --+-- 2011-02-11 --+-- stage1-i686-funtoo-current-2011-02-11.tar.xz
                                               +-- stage3-i686-funtoo-current-2011-02-11.tar.xz


Cite error: <ref> tags exist, but no <references/> tag was found

Personal tools
Namespaces

Variants
Actions
Categories
Toolbox
Stuff