Mark Knecht <[email protected]> posted
[email protected], excerpted
below, on  Thu, 05 Feb 2009 11:31:11 -0800:

> Everyone's sort of quiet today...
> 
> So, reading back through this thread I'm wondering what the risk level
> is in going to the newer baselayout stuff? If I keyword baselayout
> ~amd64 then it wants openrc. If I then keyword openrc ~amd64 it wants me
> to emerge -C stuff that, should the power go off during the process,
> might leave the system unbootable.
> 
> Is udev *really* going away?
> 
> - Mark
> 
> lightning ~ # emerge -pvDuN system
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild     U ] sys-apps/baselayout-2.0.0 [1.12.11.1] USE="-build
> (-bootstrap%) (-static%) (-unicode%*)" 23 kB

> [ebuild  N    ] sys-apps/openrc-0.4.2  USE="ncurses pam unicode -debug" 
> 142 kB

> [blocks B     ] <sys-fs/udev-133 ("<sys-fs/udev-133" is blocking
> sys-apps/openrc-0.4.2)

> [blocks B     ] <sys-apps/sysvinit-2.86-r11
> ("<sys-apps/sysvinit-2.86-r11" is blocking sys-apps/openrc-0.4.2)

You need a newer udev and a newer sysvinit.  Try keywording them too.

A word of caution.  Newer baselayout with openrc is nice when you get it 
going, but the transition isn't very smooth yet, that being one of the 
reasons its not stable, the upgrade isn't something they're ready to 
release on thousands of unprepared users just yet.

Expect a LOT of etc-updates when you first upgrade, and have a live-CD 
handy (as you mentioned you already used so you do) as there may be 
services that don't work right until you finish adjusting for the new 
setup.  In particular, if you run RAID, LVM, or DeviceMapper, the way 
baselayout-2/openrc handles them has changed rather drastically.  The 
network configuration has changed substantially as well, and unlike the 
above RAID, etc, the networking changes affect nearly everyone.  However, 
it's not quite so unsettling to boot and not have a net as it is to boot 
and not have your partitions load!

What I'd suggest is that you upgrade sysvinit, run etc-update (or your 
preferred alternative) for its files only, then upgrade udev and run etc-
update again, then baselayout and openrc.  That way you won't have quite 
as many config updates to deal with at once.  Actually, I'd recommend 
that you do sysvinit and udev one day, then read up on the issues (see 
the tracker bug linked below), and save baselayout and openrc for a day 
when you have a nice block of several hours (4-8) to resolve any issues 
you find as you upgrade them.  A lot of folks have already made the 
transition so it's absolutely doable, but it's far from the fully 
documented "easy" transition it should be before it goes stable.  Take it 
slow and work thru the issues one at a time, and there shouldn't be 
anything too big to tackle.  But try to do it all at once without knowing 
what your in for, especially if you're planning on say making a 
presentation with that machine in a couple hours or something (yes, I 
/have/ seen people try serious system upgrades with a big presentation 
that close!), and you're setting yourself up for a WORLD of hurt.

You'll also want to check out the documentation tracker bug, at least to 
get an overview of where things are:

http://bugs.gentoo.org/show_bug.cgi?id=213988

Of course, keep in mind that some of that/those info and comments are 
nearing a year old now, and may not represent current status.  In 
particular, the networking discussion thread I link is somewhat dated.  
But there's documentation in the net.conf config file itself once you 
merge baselayout-2/openrc, that should be relatively updated and accurate.

-- 
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


Reply via email to