Difference between pages "Creating Profiles" and "Install/fr/Intro"

(Difference between pages)
(An Example)
 
(Created page with "<noinclude> {{InstallPart|texte d'introduction}} </noinclude> = Installation de Funtoo Linux = __NOTITLE__ == Introduction == {{Warning|Ce document peut contenir des liens ve...")
 
Line 1: Line 1:
Want to create your own custom profiles? Thought up a mix-in that's not currently in the Funtoo profiles? Have an overlay with profiles and want to make it easy for people to use them? Well you've come to the right place. This article will show you how to easily add you own profiles. No more ugly hacking of parent files and other nonsense. Once you follow this guide, not only will portage easily recognize your profiles, they will also show up in eselect right along with the ones from the main tree.
+
<noinclude>
 +
{{InstallPart|texte d'introduction}}
 +
</noinclude>
 +
= Installation de Funtoo Linux =
 +
__NOTITLE__
 +
== Introduction ==
 +
{{Warning|Ce document peut contenir des liens vers des pages en Anglais. }}
  
== How to do it ==
+
Ce document a été rédigé afin de vous aider à installer Funtoo Linux sur un PC compatible. Ce tutoriel se veut le plus simple et minimaliste possible afin que le système d'exploitation Funtoo Linux soit installé et opérationnel le plus rapidement possible sans trop de difficulté.
=== Rules to follow ===
+
* What your system need:
+
** The version of [[Package:Eselect|eselect]] that supports Funtoo profiles (already integrated into Funtoo Linux)
+
* What your overlay need:
+
** Directory <code><overlay_name>/profiles</code>: store your profiles in it.
+
** File <code><overlay_name>/profiles/repo_name</code>: store the name of your overlay
+
** File <code><overlay_name>/profiles/profiles.eselect.desc</code>: see <code>profiles.eselect.example</code> in your Funtoo portage tree for instruction.
+
** If you're creating profiles of types arch, build, flavor, or mix-ins, your profile must be inside a directory with same name, such as <code><overlay_name>/profiles/<profile_name>/flavor/<flavor_name></code>, <code><overlay_name>/profiles/<profile_name>/mix-ins/<mix-ins_name></code>
+
  
{{note | Currently, <tt>NoMix</tt> (see <code>profiles.eselect.example</code> in the Funtoo portage tree) is only supported for profiles in the same tree.}}
+
Si vous possèdez quelconque expérience avec l'installation de Gentoo Linux, plusieurs étapes vous seront familières. Vous devez cependant passer au travers tout le guide car il y a quelques différences.
  
Also:
+
{{Note|Si vous installez Funtoo Linux sur une architecture [[Funtoo Linux Installation on ARM|ARM]]s'il vous plaît consuler [[Funtoo Linux Installation on ARM]] car il y a des différences notables concernant le support ARM. }}
 
+
{{note | If you are not using a standard Funtoo portage tree, you must ensure that your main portage tree has <pre> profile-formats = portage-2 </pre> set in <code>metadata/layout.conf</code> in order for portage to interpret the <code><repo_name>:<profile></code> syntax.}}
+
 
+
=== An Example===
+
* For our example, we will create a local overlay called <b>fake_overlay</b>. Then, create a profile called <b>fake_profile</b>. Finally, create a 'mix-ins' profile called <b>fake_mix-ins</b>:
+
** Set the <code>dummy</code> USE flag globally for <b>fake_mix-ins</b>
+
** Set the <code>yummy</code> USE flag on <code>sys-apps/not-exist</code> for <b>fake_mix-ins</b>
+
 
+
We will then add this profile to [[Package:Eselect|eselect]] so it's visible when running:
+
<console>
+
###i## eselect profile
+
</console>
+
 
+
==== Creating the profile ====
+
===== Step 1 =====
+
We will use <code>${FAKE_OVERLAY}</code>as the path to <b>fake_overlay</b>.These instructions assume the overlay exists.
+
If you haven't set a name for your overlay, do that first:
+
<console>
+
###i## echo "fake_overlay" > ${FAKE_OVERLAY}/profiles/repo_name
+
</console>
+
 
+
===== Step 2 =====
+
Next lets create a directory to store our profile. Since we're creating a 'mix-ins' profile, we need to make sure our profile is inside a 'mix-ins' subdirectory. This is a requirement in order to ensure that the profile will show up in eselect. If your not planning on using [[Package:Eselect|eselect]] then there's no requirement to use 'mix-ins'
+
<console>
+
###i## install -d ${FAKE_OVERLAY}/profiles/fake_profile/mix-ins/fake_pro
+
</console>
+
 
+
Now that we have a directory for our profile, lets go ahead and add our settings. Global USE settings go in <code>make.defaults</code>, package specific USE settings go in <code>package.use</code>:
+
<console>
+
###i## cd ${FAKE_OVERLAY}/profiles/fake_profile/mix-ins/fake_pro
+
###i## echo 'USE="$USE dummy"' >> make.defaults
+
###i## echo 'sys-apps/not-exist yummy' >> package.use
+
</console>
+
Note that no matter if your using funtoo or gentoo, profile settings all work the same. For more information please check the portage man page.
+
 
+
==== Adding to eselect ====
+
[[Package:Eselect|eselect]] reads from the file <code>profiles.eselect.desc</code> in your profiles directory.
+
 
+
Format is:
+
<pre>
+
Type Name Status NoMix
+
</pre>
+
 
+
{{note | For more information about this Format, Please look in <code>/usr/portage/profiles/profiles.eselect.example</code>}}
+
 
+
<console>
+
###i## echo 'mix-ins fake_profile/mix-ins/fake_pro testing' >> ${FAKE_OVERLAY}/profiles/profiles.eselect.desc
+
</console>
+
 
+
Watch the result:
+
<console>
+
###i## eselect profile list
+
</console>
+
 
+
[[Category:Portage]]
+
[[Category:Labs]]
+
[[Category:HOWTO]]
+
[[Category:Featured]]
+

Revision as of 15:52, December 20, 2014


Note

This is a template that is used as part of the Installation instructions which covers: texte d'introduction. Templates are being used to allow multiple variant install guides that use most of the same re-usable parts.


Installation de Funtoo Linux

Introduction

Warning

Ce document peut contenir des liens vers des pages en Anglais.

Ce document a été rédigé afin de vous aider à installer Funtoo Linux sur un PC compatible. Ce tutoriel se veut le plus simple et minimaliste possible afin que le système d'exploitation Funtoo Linux soit installé et opérationnel le plus rapidement possible sans trop de difficulté.

Si vous possèdez quelconque expérience avec l'installation de Gentoo Linux, plusieurs étapes vous seront familières. Vous devez cependant passer au travers tout le guide car il y a quelques différences.

Note

Si vous installez Funtoo Linux sur une architecture ARM, s'il vous plaît consuler Funtoo Linux Installation on ARM car il y a des différences notables concernant le support ARM.