On Sun 12 November 2017 19:45:02 Adam Borowski wrote:
> On Sun, Nov 12, 2017 at 12:14:33PM +0100, Joerg Reisenweber wrote:
> > The "too much work" argument is a very embarrassing one - it's the genuine
> > duty of distro maintainers to take care of exactly such stuff. The
> > argument
> > that something was "too much work" (for the distro maintainers, or even
> > the
> > developers) is moot unless you're doing all that for yourself or for
> > developers instead of your users.
> > Claiming that a decision whether to put a package into /bin or /usr/bin
> > (resp *sbin*) was "too much work" is also outright silly, there's zero
> > additional workload in placing the package into the right location,
> > except for the needed knowhow and decision itself. It's just for the
> > laziness of developers of boot/init process when they demand to
> > indiscriminately have access to *all* existing binaries in /usr
> 
> The work involved is not just "zero", it's _massive_.  Have you looked at
> how extensive dependency chains can be for complex setups?  Try mounting a
> filesystem over wifi that requires a fancy authentication daemon. 

Sorry, I think when you take up on the task to develop and maintain an init 
system, and you want to mount a filesystem via WiFi (what a weird idea) 
*before* you mounted /usr/, and then you claim that's *too much work* aka too 
complicated for *you* to accomplish this the right way and thus you need all 
/usr/ in root, then really so sorry to tell you I think you're simply not up 
to the task at hand
Anyway thanks for proving my point that it's just about laziness (or - now I 
have to add - maybe mere incompetence) of the systemd cabal and freedesktop 
folks and other proponents of /usr( in rootfs.


> Every
> involved package, and every library recursively depended upon by one of
> those packages, would need to be moved to /{bin,sbin,lib}/.
> 
> Debian, with its north of 1000 developers, decided that, despite trying,
> it's a lost cause.  Do you think Devuan with 5 can do better?

Yes, since those 5 understand that the other 995+ don't give a damn about 
where /usr/ lives since their apps get started *after* init and mount of 
filesystems


stopping to read here...
> 
> And if all you want is merely separate /usr, the whole extra cost is
> installing "tiny-initramfs" which includes a trivial initrd whose features
> (and complexity) are limited to:
> * CPU microcode
> * /usr
> * root=UUID
> * root on nfs in some configurations
> * _very_ minimal module loading, with no real automation.  This is usually
>   inadequate for distribution kernels, you need to recompile your kernel
>   with required pieces statically.
> 
> At least microcode is mandatory on any modern x86 CPUs, 
>
...since this is *obviously* completely unrelated to mounting /usr/
Why don't systemd and "friends" mount /usr/ via such minimal ramdisk? 


> or you risk severe
> data loss issues that differ by CPU sub-model.  You may think that just
> because without microcode your machine boots, all is ok.  It's not.  Even
> worse, the documentation for problems fixed by microcode updates is sparse
> at best and non-existant in most cases.
> 
> 
> Meow!

catfood
whatever
/j
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to