Changes

Jump to: navigation, search

Funtoo Profiles

1,892 bytes added, 4 years ago
work on incorporating flavors and mix-ins here, no need for 2 separate pages.
In Gentoo Linux, it is possible to only define one ''system profile''. Think of a system profile as the default settings that Portage uses for building everything on your system.
In Funtoo Linux, multiple types of profiles can be enabled at the same timeexist. These include:
* ''';arch''' - one : One arch profile is enabled, at build time, and is not changed. This defines CPU architecture-specific settings.* ''';subarch: One subarch profile is typically enabled at build time, and defines the CPU optimizations in use.;build''' - one : One build profile is enabled, at build time, and is generally not changed. It defines the type of build, such as 'current' or 'stable', and associated settings.* ''';flavor''' - one : One flavor is enabled per system, and can be changed by the user. This defines the general use of the system, such as 'minimal', 'core', 'workstation' or 'desktop'* ''';mix-in''' - zero ins: Zero or more mix-ins can be enabled that enable settings specific to a particular subset of features, such as 'gnome', 'kde', 'media', 'mate', 'X', 'hardened'.  === Flavors === A system can have only one flavor profile enabled at a time. The following flavors are available: {{TableStart}}<tr><td>{{c|minimal}}</td><td>This flavor defines the most minimal possible flavor. It currently only contains defaults for all Funtoo Linux flavors.</td></tr><tr><td>{{c|core}}</td><td>The core flavor is the minimal flavor plus reasonable USE options, and is used for stage3 builds.</td></tr><tr><td>{{c|server}}</td><td>The server flavor is intended for servers but at this time just tracks core.</td></tr><tr><td>{{c|workstation}}</td><td>The workstation flavor is a minimal desktop system. It includes the core flavor plus these mix-ins: {{c|X}}, {{c|audio}}, {{c|dvd}}, {{c|media}} and {{c|console-extras}}.</td></tr><tr><td>{{c|desktop}}</td><td>The desktop flavor is a full-featured desktop system, minus desktop environment (add KDE, GNOME or XFCE as a mix-in.) It includes the {{c|workstation}} flavor plus {{c|printing}} support.</td></tr>{{TableEnd}} == Mix-ins == A system can have any number of mix-ins enabled at a time. The following mix-ins are available: ;audio: Enables core audio-related settings, currently related to ALSA. ;console-extras: Enables things that are nice to have for console-only systems. Currently enabling gpm in USE. ;dvd: USE settings related to optical drives -- CDR/DVD-ROM/RW use. ;gnome: USE and package.use settings required to merge GNOME. ;hardened: Enables hardened support. ;kde: USE and package.use settings required to merge KDE. ;media: USE settings related to audio/video media encoding. Can be for desktops or servers. ;print: Enables printing capability. ;rhel5-compat: settings required for running a system that uses a Red Hat Enterprise Linux 5-based kernel. ;vmware-guest: settings related to using Funtoo Linux as a VMWare virtual machine guest. ;X: Settings related to the X Window System and hardware support. ;xfce: USE settings required for merging XFCE. === Mix-Ins ===      {{fancywarning|Please, do not add anything manually into <code>parent</code> file. This may result in profile breakage.}}  The contents of <code>/etc/portage/make.profile/parent</code> for a basic setup might look like this: {{file|name=/etc/portage/make.profile/parent|body=gentoo:funtoo/1.0/linux-gnu/arch/x86-64bitgentoo:funtoo/1.0/linux-gnu/build/currentgentoo:funtoo/1.0/linux-gnu/flavor/core}} A more rounded setup for a desktop might look like this: {{file|name=/etc/portage/make.profile/parent|body=gentoo:funtoo/1.0/linux-gnu/arch/x86-64bitgentoo:funtoo/1.0/linux-gnu/build/currentgentoo:funtoo/1.0/linux-gnu/flavor/desktopgentoo:funtoo/1.0/linux-gnu/mix-ins/dvdgentoo:funtoo/1.0/linux-gnu/mix-ins/media}}
{{note|1=
See [[Flavors and Mix-ins]] for a complete list of all flavors and mix-ins available in Funtoo Linux, along with descriptions of what each one does.}}
=== Origins and Benefits ===
###i## epro mix-ins -gnome
</console>
 
{{fancywarning|Please, do not add anything manually into <code>parent</code> file. This may result in profile breakage.}}
 
 
The contents of <code>/etc/portage/make.profile/parent</code> for a basic setup might look like this:
 
{{file|name=/etc/portage/make.profile/parent|body=
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit
gentoo:funtoo/1.0/linux-gnu/build/current
gentoo:funtoo/1.0/linux-gnu/flavor/core
}}
 
A more rounded setup for a desktop might look like this:
 
{{file|name=/etc/portage/make.profile/parent|body=
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit
gentoo:funtoo/1.0/linux-gnu/build/current
gentoo:funtoo/1.0/linux-gnu/flavor/desktop
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd
gentoo:funtoo/1.0/linux-gnu/mix-ins/media
}}
== Related ==
Bureaucrats, Administrators, wiki-admins, wiki-staff
6,333
edits

Navigation menu