Rich Freeman posted on Tue, 22 Jan 2013 07:12:06 -0500 as excerpted: > Should we therefore list all the flags on the system and which ones are > enabled and disabled? > > I guess we could, but it is a REALLY long list. > > In practice I find that the way I tend to use USE flags is that I just > ignore them until something unexpected happens, and then change them.
The one thing I wish the handbook had taught, way back when I started (and I read the handbook well enough that even before I had a system up and running on gentoo... 2004.0/amd64 wasn't quite ready for NPTL and I blocked on it, but 2004.1 worked... I was helping others who apparently had /not/ read it so well! this wasn't there and AFAIK still isn't), was... >>>>> "If in doubt, leave it out. Remember, because gentoo is build-from- source, every package installed has a much higher cost in terms of continuing upgrades over time, than on a binary distro. If you aren't sure you're going to use it, or will only use it maybe a couple times a year, strongly consider omitting it, thus avoiding the upgrade cost. You can always install it later if you find you REALLY need it. "That applies to both packages and USE flags (which often bring in extra packages) on your system." <<<<< One of the first things I realized out of the gate was that keeping both gnome and kde installed wasn't going to be practical for me, and I preferred the better configurability of kde so I quickly dropped gnome. But over the years my system has gotten progressively leaner as I trimmed this and that, one thing at a time, because there really IS a continuing maintenance cost to every single package installed, ESPECIALLY on the ~arch systems I run where the package churn is much higher, even MORE so for those (like me) that like to run stuff like kde prereleases from the overlays. KDE for example has two feature releases a year and updates every month, basically 12 releases a year. For those running the pre- releases, it's 16, as for the couple months before a feature release they're on a two-week update cycle. For those running its pre-releases, KDE *BY* *ITSELF* is thus several hundred package upgrade builds 16 times a year (plus -rX bumps if any). I've trimmed my kde to ~170 packages at last upgrade (and just trimmed a couple more after that, deciding with dolphin as my GUI fileman and firefox as my default browser I no longer needed konqueror or its addons, so I think I'm down to 168 per kde upgrade here, now). With my six-core bulldozer and PORTAGE_TMPDIR in tmpfs, that's actually reasonable. I wouldn't expect ordinary gentooers to go to the lengths I have to reduce system bloat while keeping functionality I actually use, as the system set I've negated is there fore a reason and USE=-* is discouraged for a reason -- it TAKES someone with quite some experience and knowledge to properly navigate those sorts of things. But if anything, that's all the MORE reason there should be a minimal profile available, for those who want as lean an installation as possible. The more stuff turned on the worse it gets, especially for USE flags on system set packages and the packages they in turn drag in, multiple levels down. That's actually why I eventually killed my system set, too much (including xorg-server and kdelibs) was being pulled into it by the USE flags, and for safety reasons, portage puts much stronger parallel-emerge- jobs limitations on @system and its deps, many packages of which are piddly little things that kept portage running alone at <1.00 load average on a six-core! So the smaller the set of profile-enabled USE flags and the smaller the @system set, the better, and a minimal profile that people can add what they need to, would ideally be the recommended profile for most users. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman