Linux - DistributionsThis forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on...
Note: An (*) indicates there is no official participation from that distribution here at LQ.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
When I run emerge -p <whatever> gentoo prints a list of what would be installed, including Use flags.
Does this mean that portage knows which flags are correct for each package and will override any
default settings and whatever I have set in /etc/make.conf? If so, then why should I concern myself
with USE flags?
basically use flags define what other things that package would use at that time should you install it. those flags are a subset of all that package could do defined by what you have personally defined as acceptable flags for it to use. for example, if you install xchat without having the gtk2 use flag enabled, then it will be built without the gtk2 interface, only the text one. if you enable it, then the xchat ebuild will have permission to build the gtk2 gui.
Thanks for the input Acid Kewpie. Iknow what USE flags are for but was wondering if, having seen those specified for an ebuild by he output of the emerge -p <whatever> command, I have to change my make.conf file foreach individual ebuild, or if I can rely on the emerge operation to apply the correct flags, like for instance USE="flag" emerge <whatever> command would do. I assume yes but have learned not to trust assumptions.
there are a default set of flags defined, and each ebuild will use as many as are available to each ebuild. there is no "correct" flags to choose from. the ebuild says "I would like a b c and d" and your system configs say "i wish to use a b e and f" and so when you install that package you get it built including functionality for a and b only.