mkinitrd unification across distributions
 help / color / mirror / Atom feed
From: Karel Zak <kzak-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Kay Sievers <kay.sievers-tD+1rO4QERM@public.gmane.org>
Cc: Jeremy Katz <katzj-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	Neil Horman <nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org>,
	initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	cjwatson-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org
Subject: Re: Dracut -- Cross distribution initramfs infrastructure
Date: Thu, 18 Dec 2008 15:07:24 +0100	[thread overview]
Message-ID: <20081218140724.GD2930@nb.net.home> (raw)
In-Reply-To: <ac3eb2510812171229g57eee496o6ad9e2fa97609455-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On Wed, Dec 17, 2008 at 09:29:51PM +0100, Kay Sievers wrote:
> On Wed, Dec 17, 2008 at 20:48, Jeremy Katz <katzj-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
> > On Wed, 2008-12-17 at 14:31 -0500, Neil Horman wrote:
> >> Not that I don't think a unifying tool to create an initramfs is a bad idea

 I'm personally very happy to see that someone is trying to work on
 distro-independent solution. Really.

> >> looks like a good start on standardizing the initramfs for the nominal case.  Do
> >> you have plans to include (or are you interested in including) support for
> >> alternate infrastructure (like busybox instead of nash), interactive setup, etc?
> >
> > Well, the use of nash right now is due to the fact that there isn't
> > historically any switchroot utility shipped in util-linux.  Hopefully

 util-linux-ng is open for arbitrary low-level stuff that makes sense
 for more distributions.

> > busybox, etc are really all just extra pain as compared to using real
> > system utilities... once you accept that you're dynamically linked,
> > you're better off just maintaining one set of the utilities as opposed
> > to having one set in coreutils and one set in busybox.
> 
> Busybox is nice as an option to be able to rescue/hack. It should
> definitely be provided as an optional "plugin" for people who need it.
> But there is no chance to depend on it by default, for the very same
> reason klibc, or any other libc is not an option.

 Note, some tools from uti-linux-ng is possible to link against klibc,
 and the whole package should be possible to rebuild on systems with
 uClibc, but the official goal is glibc.

> We need to use tools in initramfs which will not work realibly, or not
> at all, with other libcs. We will have one dynamic glibc there anyway,
> so there is no valid reason to also use any single statically linked
> binary, or any other libc by default. Really, it's just nice to use
> the same environment in the real root and in initramfs, and you also
> get the smallest possible size that way, if you need to include only a
> single "advanced" tool.

 Yeah.

 I don't like nash too much (sorry RH:-). The single "advanced" tools
 usually suck in mainstream distributions -- it's a way how duplicate
 code, how maintain two different environments, etc... My tiny network
 router uses busybox, but I don't think that my workstation with 2GB
 of RAM has to use a special single "advanced" tool when my
 distribution includes coreutils, util-linux and udev.

    Karel

-- 
 Karel Zak  <kzak-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2008-12-18 14:07 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1229540094.28858.150.camel@aglarond.local>
     [not found] ` <1229540094.28858.150.camel-T9xAYgMuJli44ywRPIzf9A@public.gmane.org>
2008-12-17 19:07   ` Dracut -- Cross distribution initramfs infrastructure Christoph Hellwig
2008-12-17 19:31   ` Neil Horman
     [not found] ` <20081217193151.GA7356@hmsreliant.think-freely.org>
     [not found]   ` <20081217193151.GA7356-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2008-12-17 19:48     ` Jeremy Katz
     [not found]       ` <1229543309.28858.163.camel-T9xAYgMuJli44ywRPIzf9A@public.gmane.org>
2008-12-17 20:17         ` Neil Horman
2008-12-17 20:29         ` Kay Sievers
     [not found]           ` <ac3eb2510812171229g57eee496o6ad9e2fa97609455-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-12-17 21:06             ` Neil Horman
     [not found]               ` <20081217210645.GC7356-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2008-12-17 21:15                 ` David Zeuthen
     [not found]                   ` <1229548507.1229.4.camel-v34h5/LVXhbZaaYASwVUlg@public.gmane.org>
2008-12-17 21:22                     ` Neil Horman
2008-12-18 14:07             ` Karel Zak [this message]
2008-12-18  9:27     ` Loïc Grenié
     [not found] ` <20081217190700.GA15377@infradead.org>
     [not found]   ` <20081217190700.GA15377-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2008-12-18  7:36     ` Hannes Reinecke
     [not found]   ` <4949FD67.6040906@suse.de>
     [not found]     ` <4949FD67.6040906-l3A5Bk7waGM@public.gmane.org>
2008-12-18 20:12       ` Jeremy Katz
     [not found]         ` <1229631131.13174.23.camel-T9xAYgMuJli44ywRPIzf9A@public.gmane.org>
2008-12-19  8:21           ` Hannes Reinecke
     [not found]             ` <494B5979.3080606-l3A5Bk7waGM@public.gmane.org>
2008-12-19 17:08               ` Jeremy Katz
     [not found]                 ` <44C50A6A-0FDB-4BF0-8B8B-CD9DAC7B7ED4-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-12-19 20:05                   ` Seewer Philippe
     [not found]                     ` <494BFE7E.8090301-omB+W0Dpw2o@public.gmane.org>
2008-12-19 20:41                       ` Jeremy Katz
2008-12-23 11:32                       ` Till Maas
2009-01-07 16:14                   ` Hannes Reinecke
2008-12-19  7:41       ` Seewer Philippe
     [not found]         ` <494B5031.5080306-omB+W0Dpw2o@public.gmane.org>
2008-12-19  8:18           ` Bernhard Walle
     [not found]             ` <20081219091841.207bc951-Hxm9IJOWyO+kWa+peg0mPg@public.gmane.org>
2008-12-19 13:55               ` Hannes Reinecke
     [not found]                 ` <494BA7CE.2020007-l3A5Bk7waGM@public.gmane.org>
2008-12-19 15:27                   ` Theodore Tso
     [not found]                     ` <20081219152708.GE9871-3s7WtUTddSA@public.gmane.org>
2008-12-19 16:56                       ` Jeremy Katz
     [not found]                         ` <9C4F1B7D-CCBC-48D7-8624-9A7C314C1590-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-12-20 13:50                           ` Daniel Pittman
     [not found]                             ` <87skojrm5e.fsf-zvVxMF7wGoXk1uMJSBkQmQ@public.gmane.org>
2008-12-20 18:22                               ` Dave Jones
2009-01-07 16:04                                 ` Hannes Reinecke
2008-12-17 18:54 Jeremy Katz

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=20081218140724.GD2930@nb.net.home \
    --to=kzak-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
    --cc=cjwatson-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org \
    --cc=initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=katzj-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=kay.sievers-tD+1rO4QERM@public.gmane.org \
    --cc=nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.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