public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
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



  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