Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] emerge --update behavior
Date: Mon, 02 Jan 2012 15:09:32
Message-Id: 20120102170544.1e1a5036@rohan.example.com
In Reply to: Re: [gentoo-user] emerge --update behavior by Michael Orlitzky
1 On Mon, 02 Jan 2012 08:50:36 -0500
2 Michael Orlitzky <michael@××××××××.com> wrote:
3
4 > On 01/02/2012 08:36 AM, Neil Bothwick wrote:
5 > > On Mon, 02 Jan 2012 05:06:32 -0600, Dale wrote:
6 > >
7 > >> That's why I fixed the new way to be closer to what I am used to.
8 > >> I added --oneshot to my make.conf. When I really need to add
9 > >> something to world, I just use --select y -nav. To me, that is a
10 > >> lot of extra steps to be "consistent".
11 > >
12 > > You are trying to be "consistent" with your memory of how things
13 > > used to work (which is flawed, oneshot has been around a lot longer
14 > > than you think). Zac is looking for self-consistency.
15 > >
16 > > Unfortunately, this is one of those cases where there is no
17 > > overriding argument in favour of one way or the other, prejudice
18 > > and inertia play more of a part than logic for most people.
19 >
20 > Sure there is: adding a package to the world file can screw up your
21 > system if it's unintentional.
22 >
23 > *Not* adding the package to world when you do an update is *not*
24 > harmful, because,
25 >
26 > * Nobody would use --update to install a new package
27 > * Depclean can show you that you made a mistake
28 >
29
30 There's a deeper more fundamental assumption at work here, and it's the
31 targeted userbase.
32
33 Devs assume Gentoo users use Gentoo because the user wants control and
34 tells the computer what to do. By and large that's how it works (except
35 for catastrophic or unrecoverable errors like unmerging python or
36 portage).
37
38 So when the user tells portage to emerge (not merge) something it goes
39 in world as obviously that's what the user wanted. Presumably the user
40 knows what they are doing and can deal with both pieces. If the user
41 would rather have software hold his hand, that user is better served by
42 Windows or Ubuntu or any number of user-centric distros, but probably
43 not by Gentoo.
44
45 This isn't elitist, it's just the way things are. Portage's job is to
46 listen to *you*, not to to tell you what you want. The automation
47 portage provides is just the logical conclusion of what should happen
48 in future after you emerged something.
49
50 --
51 Alan McKinnnon
52 alan.mckinnon@×××××.com

Replies

Subject Author
Re: [gentoo-user] emerge --update behavior Michael Orlitzky <michael@××××××××.com>