From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: How a proper server profile should look like
Date: Tue, 22 Jan 2013 20:17:15 +0000 (UTC) [thread overview]
Message-ID: <pan.2013.01.22.20.17.18@cox.net> (raw)
In-Reply-To: CAGfcS_mOOVGcZmnvTzY6DRCeTfgTkG5_FcX-88dGjrfE_zc8kA@mail.gmail.com
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
next prev parent reply other threads:[~2013-01-22 20:17 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-15 23:36 [gentoo-dev] removing the server profiles Andreas K. Huettel
2013-01-16 0:01 ` Samuli Suominen
2013-01-16 4:20 ` Sergey Popov
2013-01-16 9:19 ` Markos Chandras
2013-01-16 4:57 ` "Paweł Hajdan, Jr."
2013-01-16 6:52 ` [gentoo-dev] " Michael Palimaka
2013-01-16 6:53 ` Samuli Suominen
2013-01-16 13:32 ` [gentoo-dev] " Panagiotis Christopoulos
2013-01-16 14:12 ` Michael Mol
2013-01-16 20:23 ` Daniel Campbell
2013-01-16 14:16 ` Ian Stakenvicius
2013-01-16 19:18 ` Doug Goldstein
2013-01-16 19:37 ` Matthew Thode
2013-01-16 20:01 ` Mike Gilbert
2013-01-16 20:56 ` Rich Freeman
2013-01-16 14:16 ` Rick "Zero_Chaos" Farina
2013-01-16 18:33 ` Ben de Groot
2013-01-16 17:32 ` Alexis Ballier
2013-01-17 8:32 ` Dustin C. Hatch
2013-01-17 19:00 ` Zac Medico
2013-01-16 21:14 ` Andreas K. Huettel
2013-01-16 22:53 ` Panagiotis Christopoulos
2013-01-16 23:59 ` How a proper server profile should look like (was: Re: [gentoo-dev] removing the server profiles...) Andreas K. Huettel
2013-01-17 2:23 ` Walter Dnes
2013-01-17 8:34 ` Dirkjan Ochtman
2013-01-17 12:09 ` Michael Mol
2013-01-20 4:47 ` Walter Dnes
2013-01-20 15:14 ` Panagiotis Christopoulos
2013-01-21 4:16 ` Peter Stuge
2013-01-21 5:27 ` Ben de Groot
2013-01-21 8:01 ` Ralph Sennhauser
2013-01-21 17:51 ` [gentoo-dev] Re: How a proper server profile should look like Dustin C. Hatch
2013-01-21 19:28 ` Rich Freeman
2013-01-22 3:20 ` Walter Dnes
2013-01-22 7:22 ` Ben de Groot
2013-01-22 12:09 ` Rich Freeman
2013-01-22 2:36 ` Walter Dnes
2013-01-22 7:29 ` Ben de Groot
2013-01-22 8:03 ` Alexander Berntsen
2013-01-22 12:12 ` Rich Freeman
2013-01-22 13:06 ` Alexander Berntsen
2013-01-23 0:46 ` Walter Dnes
2013-01-22 20:17 ` Duncan [this message]
2013-01-21 16:25 ` How a proper server profile should look like (was: Re: [gentoo-dev] removing the server profiles...) Ben Kohler
2013-01-17 8:35 ` Dirkjan Ochtman
2013-01-17 12:12 ` [gentoo-dev] Re: How a proper server profile should look like Michael Palimaka
2013-01-17 3:17 ` [gentoo-dev] removing the server profiles Rich Freeman
2013-01-17 19:27 ` Christopher Head
2013-01-17 19:32 ` Rich Freeman
2013-01-17 19:56 ` Christopher Head
2013-01-17 20:02 ` Rich Freeman
2013-01-17 20:36 ` Markos Chandras
2013-01-19 0:01 ` Christopher Head
2013-01-19 8:26 ` Ben de Groot
2013-01-19 10:26 ` Rich Freeman
2013-01-19 10:47 ` Ben de Groot
2013-01-19 17:05 ` [gentoo-dev] " Duncan
2013-01-19 17:20 ` Rick "Zero_Chaos" Farina
2013-01-19 19:23 ` [gentoo-dev] " Ian Stakenvicius
2013-01-18 23:11 ` Joshua Saddler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=pan.2013.01.22.20.17.18@cox.net \
--to=1i5t5.duncan@cox.net \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox