Changes

Jump to: navigation, search

Funtoo Profiles

197 bytes added, 4 years ago
incorporating info from ego page.
{{#widget:AddThis}}
{{PageNeedsUpdates}}__TOC__
== What is a profile? ==
}}
=== Using ego / epro ===epro is a new personality tool designed to eventually replace eselect profile. If your desired subarch is not listed with "eselect profile list", try using "epro list".
Remember that profiles can often be inherited. For more informationexample, the <code>desktop</code> flavor inherits the <code>workstation</code> flavor settings, see this news: [http:which in turn inherits the <code>X</code> and <code>audio</wwwcode> mix-ins.funtoo.org/NewsYou can view this by using {{c|epro}}:Better_Experiences:_Ego_and_Vim News: Better Experiences: Ego and Vim]
And the ego wiki page itself: [[Package:Ego]]{{SectionNeedsUpdates}}console|body=# ##i## epro show
=== Using epro ##g##Enabled Profiles##!g##: ===The preferred method of adding and removing profiles is to use [[epro]]. This will ensure that profiles are added correctly and in the proper order. The order is imperative for things to work right.
Type the following to view a list of available options for '''epro''' arch:##c## x86-64bitFor a start, let's see what the default configuration has to offer. Get an overview using the '''list''' command build:##c## current<console> subarch: ##c## intel64-haswell flavor: ###ic## epro listdesktop=== arch mix-ins: ===##c## gnome
arm-32bit, (pure64*), x86-32bit, x86-64bit
=== subarch##g##All inherited flavors from desktop flavor##!g##: ===
amd64-bulldozer-pure64, amd64-jaguar-pure64, amd64-k10-pure64 ##c##workstation (from desktop flavor) amd64-k8+sse3-pure64, amd64-k8-pure64, amd64-piledriver-pure64 ##c##core (from workstation flavor) amd64-steamroller-pure64, atom_64-pure64, btver1_64-pure64 ##c##minimal (from core-avx-i-pure64, core2_64-pure64, corei7-pure64, generic_64-pure64* intel64-broadwell-pure64, intel64-haswell-pure64, intel64-ivybridge-pure64 intel64-nehalem-pure64, intel64-sandybridge-pure64, intel64-silvermont-pure64 intel64-westmere-pure64, native_64-pure64, nocona-pure64, opteron_64-pure64 xen-pentium4+sse3_64-pure64flavor)
=== build##g##All inherited mix-ins from desktop flavor##!g##: ===
##c##X##!c## (current*from workstation flavor), experimental, stable ##c##audio##!c## (from workstation flavor) ##c##dvd##!c## (from workstation flavor) ##c##media##!c## (from workstation flavor) ##c##mediadevice-audio-consumer##!c## (from media mix-in) ##c##mediadevice-base##!c## (from mediadevice-audio-consumer mix-in) ##c##mediadevice-video-consumer##!c## (from media mix-in) ##c##mediadevice-base##!c## (from mediadevice-video-consumer mix-in) ##c##mediaformat-audio-common##!c## (from media mix-in) ##c##mediaformat-gfx-common##!c## (from media mix-in) ##c##mediaformat-video-common##!c## (from media mix-in) ##c##console-extras##!c## (from workstation flavor) ##c##print##!c## (from desktop flavor)}}
=== flavorTo view available profiles: {{console|body===# ##i## epro list}}
core, desktopEnabled profiles will be highlighted in cyan. Directly enabled profiles will be in bold and have an asterisk {{c|*, hardened, minimal, server, workstation}} appended.Highlighted items are enabled via inheritance.
=== mix-ins: ===  X, audio, cinnamon, console-extras, dvd, gnome, hardened, kde lxde, lxqt, mate, media, media-pro, mediadevice-audio-consumer mediadevice-audio-pro, mediadevice-base, mediadevice-video-consumer mediadevice-video-pro, mediaformat-audio-common, mediaformat-audio-extra mediaformat-gfx-common, mediaformat-gfx-extra, mediaformat-video-common mediaformat-video-extra, no-emul-linux-x86, no-systemd, print python3-only, vmware-guest, xfce*</console> As in several other Funtoo utilities, a star ('''*''') on the right indicates an active item (your case may differ from the example above).Now, let's head over and add some mix-ins. To add, say, the mix-ins '''{{c|gnome''' }} and '''{{c|kde''' }}, we'd have to enter:
<console>
###i## epro mix-ins +gnome +kde
</console>
 If we want to remove a mix-in, for example '''{{c|gnome'''}}, simply enter:
<console>
###i## epro mix-ins -gnome
</console>
 
To change the profile arch to x86-64:
{{console|body=###i## epro arch x86-64bit}}
 
To change the build to current:
{{console|body=###i## epro build current}}
 
To change the subarch to generic_64:
{{console|body=###i## epro subarch generic_64}}
 
To change the profile flavor:
{{console|body=
# ##i## epro flavor desktop
}}
 
To get a JSON output of your profile info:
{{console|body=
# ##i## epro show-json
}}
 
To get the current value of a given profile:
{{console|body=
# ##i## epro get build|flavor|arch|subarch|mix-ins
}}
== History and Origins ==
Bureaucrats, Administrators, wiki-admins, wiki-staff
6,317
edits

Navigation menu