* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 [not found] ` <lXvWy-11o-15@gated-at.bofh.it> @ 2013-10-06 22:02 ` Gregory Shearman 2013-10-07 3:41 ` [gentoo-user] " James 0 siblings, 1 reply; 54+ messages in thread From: Gregory Shearman @ 2013-10-06 22:02 UTC (permalink / raw To: gentoo-user In linux.gentoo.user, Tanstaafl wrote: > On 2013-09-29 4:09 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> On 29/09/2013 19:59, Tanstaafl wrote: >>> I've been told that this shouldn't be a big deal... while I am a >>> (barely) passable linux sys admin >> >> Allow me to forward an opinion. The above is not true, not even close. >> >> Don't knock yourself, you don't deserve it :-) > > Lol!!! At first I thought you were saying that it wasn't true that > merging /usr into / shouldn't be a big deal - and I was about to start > gnashing my teeth (again). > > Thanks Alan, your words are very kind... and I'll just leave it at > that... ;) I've just changed one of my machines so that /usr is now part of the root filesystem. Like you, I had a separate /usr filesystem. Unlike you I've been running an initramfs for many years because: a) I'm running laptops and like them to have pretty graphical boot screens and no "ugly writing" appearing during the boot sequence. It's silly, I know, but it still looks pretty. The initramfs will start up "bootsplash" 8-) b) The important reason I need an initramfs is that I have my root filesystems on LVM partitions (except for my ARM servers). I've never has a scrap of trouble with the genkernel initramfs builds, despite myriad updates over the years. I've had minor niggles with display but nothing critical. So while I've run an initramfs for many years, now it has had to mount /usr before the "pivot_root" command. This has led to the problem that /usr is no longer able to be fscked because it is already mounted, and I cannot for the life of me, get the genkernel initramfs to fsck the /usr filesystem before mounting. I've had to manually fsck the /usr filesystem by running my minimal install CD. There are probably ways to do this (like fscking /usr on shutdown, which I couldn't get working) but I'm sick of looking for them. I've bit the bullet and changed things over. It went without a hitch. Here's what I did: I added a new LVM volume group and added a "slash" filesystem (10Gb), a "usrsrc" filesystem for my kernels (10Gb), a "portage" filesystem (3Gb), a "distfiles" filesystem (15Gb) and a "packages" filesystem (10Gb). Because these are on LVM they can be adjusted upwards or downwards depending on usage. I updated /etc/default/grub so that the new kernel command line will find my new "slash" LVM volume, and ran the grub2 installer to make the change valid. I then shut down the machine, booted my minimal install CD, used LVM to find my filesystems. I then mounted my new "slash" and mounted the new filesystems. I also decided to move portage, distfiles and packages to the old /var partition but to do so I first had to mount them in their old positions on /usr/portage /usr/portage/distfiles etc... Once done, I mounted the old "slash" and the old "/usr" (with included distfiles and packages and portage) then did the "cp -av <old hierarchy> <new hierarchy>". It was then possible to unmount distfiles, packages and portage and then move them to /var (mount /var and mkdir /var/portage /var/distfiles and /var/packages) I altered the new "slash" fstab. I then rebooted without a hitch. Oh, I also had to update /etc/portage/make.conf and the "make.profile" symlink to reflect the change. It seems complicated but every step was logical. Having my root filesystem on LVM has made the change more complicated than it should have been, but it still was quite easy to do and downtime was minimal. I don't feel like I've been "forced" to do anything. I'm grateful for the Gentoo devs and their hard work over the years. This upstream change is just a small bump in the long Gentoo road. If I didn't agree with the change then it would be up to me to find a way to get my system to work without an initramfs, not the Gentoo Devs... after all, this IS open source. Be grateful that the Gentoo Devs are still willing to volunteer their time building this great distribution. -- Regards, Gregory. ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-06 22:02 ` [gentoo-user] separate / and /usr to require initramfs 2013-11-01 Gregory Shearman @ 2013-10-07 3:41 ` James 0 siblings, 0 replies; 54+ messages in thread From: James @ 2013-10-07 3:41 UTC (permalink / raw To: gentoo-user Gregory Shearman <zekeyg <at> gmail.com> writes: > b) The important reason I need an initramfs is that I have my root > filesystems on LVM partitions (except for my ARM servers). Hello Gregory, Please tell me, as much as you are confortable with, about your ARM servers.... Running Gentoo? Running Embedded Gentoo? Which kernels? HDD ? File Systems? Configurations, Grub 2? LVM, RAID ? Typical usage? What install docs did you follow? Any suggestions on setting up ARM servers, cluster, and such are most welcome. etc etc etc. curiously, James ^ permalink raw reply [flat|nested] 54+ messages in thread
[parent not found: <m04Gu-7Pb-11@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-13@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-15@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-17@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-19@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-21@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-23@gated-at.bofh.it>]
[parent not found: <m04Gu-7Pb-25@gated-at.bofh.it>]
[parent not found: <m04Gt-7Pb-7@gated-at.bofh.it>]
[parent not found: <m09Zv-7bT-3@gated-at.bofh.it>]
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 [not found] ` <m09Zv-7bT-3@gated-at.bofh.it> @ 2013-10-07 7:49 ` Gregory Shearman 2013-10-07 12:26 ` James 0 siblings, 1 reply; 54+ messages in thread From: Gregory Shearman @ 2013-10-07 7:49 UTC (permalink / raw To: gentoo-user In linux.gentoo.user, James wrote: > Gregory Shearman <zekeyg <at> gmail.com> writes: > > >> b) The important reason I need an initramfs is that I have my root >> filesystems on LVM partitions (except for my ARM servers). > > Hello Gregory, > > Please tell me, as much as you are confortable with, > about your ARM servers.... I'm running 2 servers at the moment. They are very low power and they mainly serve my home network. One is a Marvell Sheevaplug (single core 1.2GHZ 512MB memory) and has been running reliably for many years. The other is a Texas Instruments Pandaboard (2 core Cortex A9 Processor - 1Gb memory) . I've only had the Panda since October last year and it is also a very reliable server (with added GUI HDMI benefits!). > Running Gentoo? Running Embedded Gentoo? Which kernels? > HDD ? File Systems? Configurations, Grub 2? LVM, RAID ? Both servers are running Gentoo Stable... therefore current kernels (for their architecture). Both have external HDD attached via USB. File systems: root filesystem is on an SDHC card (2nd partition). Other filesystems (except for the boot partition) are all on LVM. I have /usr/src, /usr/portage, /usr/portage/distfiles is a symlink to /var/www/localhost/gentoo/distfiles (another filesystem). I also have /var/tmp/portage on a separate filesystem and I also run a postgresql database server which also has its own partition on /var/lib/postgresql/<version>. Both servers have the same setup as I'm currently in the process of replacing the sheevaplug with the panda. Grub? There's no such thing on ARM machines. The kernel or uImage looks for the first partition on the configured root device (SDHC on my systems) the first partition MUST be VFAT (unfortunately) and it contains the u-boot bootloader and the kernel (uImage). Kernels are built the same way as x86 kernels except you do "make uImage" instead of "make bzImage". LVM? All the above filesystems, except the root partition and the boot partition are LVM volumes. Filesystems are mostly Ext4 (very conventional). RAID? Nope. > Typical usage? Print server, database server, backups, webserver - which includes serving gentoo portage and distfiles to other machines on the network (THTTPD is a great minimal web server). > What install docs did you follow? Sheevaplug: http://dev.gentoo.org/~armin76/arm/sheevaplug/install.xml#install Pandaboard: http://dev.gentoo.org/~armin76/arm/pandaboard/install.xml It's easy. > Any suggestions on setting up ARM servers, cluster, > and such are most welcome. ARM servers aren't much different to other servers but you must realise that these are low powered devices (the ones I run anyway) and aren't really suited to large loads. They especially suit a small business or home hobbyist environment. Even so, compiling Gentoo, especially on the Panda is not a problem and doesn't take forever (except for gcc updates 8-)). I suppose you could cluster a number of these devices but I think it would be more efficient to use a more powerful server running servers as virtual machines. -- Regards, Gregory. ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-07 7:49 ` Gregory Shearman @ 2013-10-07 12:26 ` James 0 siblings, 0 replies; 54+ messages in thread From: James @ 2013-10-07 12:26 UTC (permalink / raw To: gentoo-user Gregory Shearman <zekeyg <at> gmail.com> writes: > Both servers are running Gentoo Stable... therefore current kernels (for > their architecture). Both have external HDD attached via USB. Hey Greg, If you just "reply" to the thread, we can keep one continuous thread going in lieu of a new posting each time. Let's just look at the Panda board. I have a first rev panda to experiment with. So a HDD via USB 2.0? fast enough for a Postgrsql database? A bit more on the HDD setup (hardware) would be keen. Did you ever try to run this on a straight USB stick and not the performance difference? > File systems: root filesystem is on an SDHC card (2nd partition). Other > filesystems (except for the boot partition) are all on LVM. I have > /usr/src, /usr/portage, /usr/portage/distfiles is a symlink to > /var/www/localhost/gentoo/distfiles (another filesystem). I also have > /var/tmp/portage on a separate filesystem and I also run a postgresql > database server which also has its own partition on > /var/lib/postgresql/≤version>. Both servers have the same setup as I'm > currently in the process of replacing the sheevaplug with the panda. Postgresql on a separate partition, nice idea. Do you aggresively manage the PG server or is it just a recreational (light duty) usage? > > Grub? There's no such thing on ARM machines. The kernel or uImage looks > for the first partition on the configured root device (SDHC on my > systems) the first partition MUST be VFAT (unfortunately) and it > contains the u-boot bootloader and the kernel (uImage). https://wiki.linaro.org/LEG/Engineering/Grub2 https://wiki.linaro.org/LEG/Engineering/Kernel/ACPI/AcpiOnArndaleUefi > Kernels are built the same way as x86 kernels except you do > "make uImage" instead of "make bzImage". You Compile the kernels on a x86 host or compile them directly on the Arm chip? Then you put new kernels on the SD and swap those out to test/use newer kernels on the Arm systems? > LVM? All the above filesystems, except the root partition and the boot > partition are LVM volumes. Filesystems are mostly Ext4 (very > conventional). What, no ZFS.....? Wait till Alan heards about this..... Grub2 on ARM will allow many new file systems, and that is the key issue with robust Arm servers, right now, imho. > > Typical usage? > Print server, database server, backups, webserver - which > includes serving gentoo portage and distfiles to other machines > on the network (THTTPD is a great minimal web server). > > Any suggestions on setting up ARM servers, cluster, > > and such are most welcome. > ARM servers aren't much different to other servers but you must realise > that these are low powered devices (the ones I run anyway) and aren't > really suited to large loads. They especially suit a small business or > home hobbyist environment. Even so, compiling Gentoo, especially on the > Panda is not a problem and doesn't take forever (except for gcc > updates ). What does your make.conf look like on the panda? > I suppose you could cluster a number of these devices but I think it > would be more efficient to use a more powerful server running servers as > virtual machines. No BTRFS or CEPH? (just teasing, but seriously....) http://armservers.com/tag/ceph/ http://www.inktank.com/calxeda/ I posted previously on some Arm (A15) based systems, you may want to look at for your next arm server, recently. Many have SATA 3 interfaces. If you look at the ARM installation (handbook) docs, it is need of a re_vamping. I'm certain that folks would appreciate your participation in the modernization of the ARM handbook, via the Gentoo wiki. The Gentoo wiki is your (ARM) friend.... I'm very happy, you are sharing your (ARM) gentoo experiences herein. James ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] separate / and /usr to require initramfs 2013-11-01 @ 2013-09-27 22:21 Bruce Hill 2013-09-27 22:33 ` Dale 0 siblings, 1 reply; 54+ messages in thread From: Bruce Hill @ 2013-09-27 22:21 UTC (permalink / raw To: gentoo-user mingdao@workstation ~ $ eselect news read 2013-09-27-initramfs-required Title Separate /usr on Linux requires initramfs Author William Hubbs <williamh@gentoo.org> Posted 2013-09-27 Revision 1 Linux systems which have / and /usr on separate file systems but do not use an initramfs will not be supported starting on 01-Nov-2013. If you have / and /usr on separate file systems and you are not currently using an initramfs, you must set one up before this date. Otherwise, at some point on or after this date, upgrading packages will make your system unbootable. For more information on setting up an initramfs, see this URL: https://wiki.gentoo.org/wiki/Initramfs/HOWTO Due to many upstream changes, properly supporting Linux systems that have /usr missing at boot time has become increasingly difficult. Despite all our efforts, it already breaks in some exotic configurations, and this trend is likely to grow worse. For more information on the upstream changes and why using an initramfs is the cleanest route forward, see the following URLs: http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken https://blog.flameeyes.eu/2013/01/the-boot-process -- Happy Penguin Computers >') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ support@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-27 22:21 [gentoo-user] " Bruce Hill @ 2013-09-27 22:33 ` Dale 2013-09-27 22:39 ` Bruce Hill ` (2 more replies) 0 siblings, 3 replies; 54+ messages in thread From: Dale @ 2013-09-27 22:33 UTC (permalink / raw To: gentoo-user Bruce Hill wrote: > mingdao@workstation ~ $ eselect news read > 2013-09-27-initramfs-required > Title Separate /usr on Linux requires initramfs > Author William Hubbs <williamh@gentoo.org> > Posted 2013-09-27 > Revision 1 > > Linux systems which have / and /usr on separate file systems but do not > use an initramfs will not be supported starting on 01-Nov-2013. > > If you have / and /usr on separate file systems and you are not > currently using an initramfs, you must set one up before this date. > Otherwise, at some point on or after this date, upgrading packages > will make your system unbootable. > > For more information on setting up an initramfs, see this URL: > > https://wiki.gentoo.org/wiki/Initramfs/HOWTO > > Due to many upstream changes, properly supporting Linux systems that > have /usr missing at boot time has become increasingly difficult. > Despite all our efforts, it already breaks in some exotic > configurations, and this trend is likely to grow worse. > > For more information on the upstream changes and why using an initramfs > is the cleanest route forward, see the following URLs: > > http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken > https://blog.flameeyes.eu/2013/01/the-boot-process > I'm hoping that since I use eudev, I don't have to worry about this. If I do, this could get interesting, again. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-27 22:33 ` Dale @ 2013-09-27 22:39 ` Bruce Hill 2013-09-27 22:57 ` Dale 2013-09-28 20:43 ` Nikos Chantziaras 2013-09-28 23:09 ` [gentoo-user] " Dale 2 siblings, 1 reply; 54+ messages in thread From: Bruce Hill @ 2013-09-27 22:39 UTC (permalink / raw To: gentoo-user On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote: > Bruce Hill wrote: > > mingdao@workstation ~ $ eselect news read > > 2013-09-27-initramfs-required > > Title Separate /usr on Linux requires initramfs > > Author William Hubbs <williamh@gentoo.org> > > Posted 2013-09-27 > > Revision 1 > > > > Linux systems which have / and /usr on separate file systems but do not > > use an initramfs will not be supported starting on 01-Nov-2013. > > > > If you have / and /usr on separate file systems and you are not > > currently using an initramfs, you must set one up before this date. > > Otherwise, at some point on or after this date, upgrading packages > > will make your system unbootable. > > > > For more information on setting up an initramfs, see this URL: > > > > https://wiki.gentoo.org/wiki/Initramfs/HOWTO > > > > Due to many upstream changes, properly supporting Linux systems that > > have /usr missing at boot time has become increasingly difficult. > > Despite all our efforts, it already breaks in some exotic > > configurations, and this trend is likely to grow worse. > > > > For more information on the upstream changes and why using an initramfs > > is the cleanest route forward, see the following URLs: > > > > http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken > > https://blog.flameeyes.eu/2013/01/the-boot-process > > > > > I'm hoping that since I use eudev, I don't have to worry about this. If > I do, this could get interesting, again. > > Dale Do you have /usr separate from / ? -- Happy Penguin Computers >') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ support@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-27 22:39 ` Bruce Hill @ 2013-09-27 22:57 ` Dale 2013-09-27 23:10 ` Alan McKinnon 2013-09-28 0:32 ` [gentoo-user] " Bruce Hill 0 siblings, 2 replies; 54+ messages in thread From: Dale @ 2013-09-27 22:57 UTC (permalink / raw To: gentoo-user Bruce Hill wrote: > On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote: >> I'm hoping that since I use eudev, I don't have to worry about this. >> If I do, this could get interesting, again. Dale > Do you have /usr separate from / ? Yep. From my understanding tho, eudev is not supposed to be affected by this problem tho. One reason for this being seperate, I have / and /boot on a regular partition and everything else on LVM. Sometimes that /usr gets a bit full. It's not so bad after I moved all the portage stuff out and put it in /var. Now I have to watch /var too. lol Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-27 22:57 ` Dale @ 2013-09-27 23:10 ` Alan McKinnon 2013-09-28 11:32 ` Tanstaafl 2013-09-28 0:32 ` [gentoo-user] " Bruce Hill 1 sibling, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-27 23:10 UTC (permalink / raw To: gentoo-user On 28/09/2013 00:57, Dale wrote: > Bruce Hill wrote: >> On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote: >>> I'm hoping that since I use eudev, I don't have to worry about this. >>> If I do, this could get interesting, again. Dale >> Do you have /usr separate from / ? > > Yep. From my understanding tho, eudev is not supposed to be affected by > this problem tho. > > One reason for this being seperate, I have / and /boot on a regular > partition and everything else on LVM. Sometimes that /usr gets a bit > full. It's not so bad after I moved all the portage stuff out and put > it in /var. Now I have to watch /var too. lol Ask yourself this question: Why do you have /usr separate? No really, *why exactly*? One of the very first things you do with /usr at boot time is mount it, and from then on you use it exactly as if it were always on / anyway. I'll bet that since you moved all of portage out, your mount options and fs configs are the same between the two anyway. So what exactly does a separate /usr get you on a stabd-alone workstation buy you? I've been looking at this for ages and conclude it buys me nothing but pain. They don't even change much if /home and /var are elsewhere, so guage your size right (easy to do) and never need look at it again. Separate /usr for the most part is an ancient artifact from decades ago. It's useful in edge cases but not in the general case with modern hardware. So why do people do it? I reckon it's inertia and nothign more. Which is kinda silly as inertia ignores everythign else in the environment that is changing around you (and *that* is a given). So unless you have something exotic like /usr mounted off a central server, or want / on LVM (and your grub doesn't support lvm), you are going to need an initramfs anyway to get around the circular bootstrap problem. I say people should make their lives easier and just stick /usr on the same volume as / and be done with it. It removes a whole lot of painful scenarios that are going to keep on biting you as the rest of the world moves on and progresses -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-27 23:10 ` Alan McKinnon @ 2013-09-28 11:32 ` Tanstaafl 2013-09-28 14:04 ` Alan McKinnon 0 siblings, 1 reply; 54+ messages in thread From: Tanstaafl @ 2013-09-28 11:32 UTC (permalink / raw To: gentoo-user On 2013-09-27 7:10 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > No really,*why exactly*? Because that was the RECOMMENDED WAY IN THE GENTOO HANDBOOK when I first set this system up many years ago. I have no philosophical reason reason to stick with it, only a (maybe irrational) fear of breaking things if I attempt to merge it back into /. This, combined with an intense (also maybe irrational) desire to avoid like the plague using an initramfs, is why this decision to FORCE me into a position of possibly having to break my system (either by a filed attempt at merging /usr into /, or a failed attampt at using an initramfs). I too sincerely hope eudev bypasses this issue. The main thing about this that pisses me off is the lack of enough warning... one month? Really? One month to compleyelt rebuild a seerver that has been running flawlessly for many years, just because someone doesn't like something that has been done for many years? ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 11:32 ` Tanstaafl @ 2013-09-28 14:04 ` Alan McKinnon 2013-09-29 23:31 ` Daniel Campbell 0 siblings, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-28 14:04 UTC (permalink / raw To: gentoo-user On 28/09/2013 13:32, Tanstaafl wrote: > On 2013-09-27 7:10 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> No really,*why exactly*? > > Because that was the RECOMMENDED WAY IN THE GENTOO HANDBOOK when I first > set this system up many years ago. This was something almost all of us recommended way back then. Lord only knows why we recommeded that. Maybe it was small drives (which didn't have), maybe it was different mount options (which I never did and never saw anyone else do either), or maybe it was for thin clients (which I only ever saw in use once - Shuttleworth labs in University of Cape Town). So why did we all (and I included myself) recommend this so much? Dude, I have no idea, but I *think* we were cargo-culting more than any other single factor. > I have no philosophical reason reason to stick with it, only a (maybe > irrational) fear of breaking things if I attempt to merge it back into /. > > This, combined with an intense (also maybe irrational) desire to avoid > like the plague using an initramfs, is why this decision to FORCE me > into a position of possibly having to break my system (either by a filed > attempt at merging /usr into /, or a failed attampt at using an initramfs). No-one is forcing you to do anything, the news item did not say that. It says that if you do it, the devs will not support you and you are on your own. It also says that in the dev's opinion, the day when you can no longer support it either is probably not too far away > I too sincerely hope eudev bypasses this issue. This has nothing to do with eudev, not with udev > The main thing about this that pisses me off is the lack of enough > warning... one month? Really? One month to compleyelt rebuild a seerver > that has been running flawlessly for many years, just because someone > doesn't like something that has been done for many years? First, it is not one month, it is much longer. We've all been whinging about the issue for most of this year. Two, why do you think you need to rebuild the entire machine? You don't need to do that just to merge two filesystems. To merge two filesystems, you just merge two filesystems. You don't rebuild anything. You might have some downtime though Please see the news item for what it actually is, not something else. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 14:04 ` Alan McKinnon @ 2013-09-29 23:31 ` Daniel Campbell 2013-09-29 23:57 ` Neil Bothwick 0 siblings, 1 reply; 54+ messages in thread From: Daniel Campbell @ 2013-09-29 23:31 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 09/28/2013 09:04 AM, Alan McKinnon wrote: > On 28/09/2013 13:32, Tanstaafl wrote: >> On 2013-09-27 7:10 PM, Alan McKinnon <alan.mckinnon@gmail.com> >> wrote: >>> No really,*why exactly*? >> >> Because that was the RECOMMENDED WAY IN THE GENTOO HANDBOOK when >> I first set this system up many years ago. > > This was something almost all of us recommended way back then. Lord > only knows why we recommeded that. Maybe it was small drives (which > didn't have), maybe it was different mount options (which I never > did and never saw anyone else do either), or maybe it was for thin > clients (which I only ever saw in use once - Shuttleworth labs in > University of Cape Town). > > So why did we all (and I included myself) recommend this so much? > Dude, I have no idea, but I *think* we were cargo-culting more than > any other single factor. > > >> I have no philosophical reason reason to stick with it, only a >> (maybe irrational) fear of breaking things if I attempt to merge >> it back into /. >> >> This, combined with an intense (also maybe irrational) desire to >> avoid like the plague using an initramfs, is why this decision to >> FORCE me into a position of possibly having to break my system >> (either by a filed attempt at merging /usr into /, or a failed >> attampt at using an initramfs). > > No-one is forcing you to do anything, the news item did not say > that. > > It says that if you do it, the devs will not support you and you > are on your own. It also says that in the dev's opinion, the day > when you can no longer support it either is probably not too far > away > >> I too sincerely hope eudev bypasses this issue. > > This has nothing to do with eudev, not with udev > >> The main thing about this that pisses me off is the lack of >> enough warning... one month? Really? One month to compleyelt >> rebuild a seerver that has been running flawlessly for many >> years, just because someone doesn't like something that has been >> done for many years? > > > First, it is not one month, it is much longer. We've all been > whinging about the issue for most of this year. Two, why do you > think you need to rebuild the entire machine? You don't need to do > that just to merge two filesystems. > > To merge two filesystems, you just merge two filesystems. You > don't rebuild anything. You might have some downtime though > > Please see the news item for what it actually is, not something > else. > > Curious; how is merging two filesystems done? I don't have a separate /usr and am completely unaffected by this change, but it's somewhat interesting to me. /usr stores some pretty important data on it, and I imagine you'd need to mount it somewhere else in order to move the files from it to /'s /usr dir. Is a Live environment recommended instead? How would you mitigate the leftover partition, assuming it's not adjacent to /'s partition? I don't run an initramfs, thankfully, but I keep a pretty simple system in terms of filesystems: /, /boot, and /home. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSSLhZAAoJEJUrb08JgYgHFk4H/3e4LobiR0KXODLC1xznXbY0 Q923rabxPj82VDS8bP+hNx9YopKLJUlpqAtvQG982Kztw/8UUY2Q4euLfrXlN7ah pNNC0UG8KGpN9K4RF1tcEVwtXkS23f9s6GdgRPRFWq0ngJq9iJXCEW134jlcXQel vbcRiJMtmKzpnyDIrs7XZxOWhV0V5EQc1uFq4r97ydKZeOjXCpHXtYTjD8dGv3ZH 0GHQgjOFpo5WU0eIN06Jt862b/WjE7RVQZJvSY8DrXkdIDcUO5PsVHsc/Van5pMV pzQ2xV6Idh1AhQQ3meZzzAAcHzDWgXCHqnBM/gwnFCFSL/zRcFThdwapObfIVMI= =tAhS -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 23:31 ` Daniel Campbell @ 2013-09-29 23:57 ` Neil Bothwick 2013-09-30 10:01 ` Hinnerk van Bruinehsen 0 siblings, 1 reply; 54+ messages in thread From: Neil Bothwick @ 2013-09-29 23:57 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1130 bytes --] On Sun, 29 Sep 2013 18:31:37 -0500, Daniel Campbell wrote: > Curious; how is merging two filesystems done? I don't have a separate > /usr and am completely unaffected by this change, but it's somewhat > interesting to me. /usr stores some pretty important data on it, and I > imagine you'd need to mount it somewhere else in order to move the > files from it to /'s /usr dir. Is a Live environment recommended > instead? How would you mitigate the leftover partition, assuming it's > not adjacent to /'s partition? For /usr you don't need a live CD, because the contents of /usr shouldn't change unless you instal/remove something. You can make sure they don't change during the merge by remounting read-only mount /usr -o remount,ro mkdir /newusr rsync -a /usr/ /new/usr/ Comment out /usr line in /etc/fstab mv /usr /oldusr mv /newusr /usr reboot rmdir /oldusr What you do with the old partition is up to you. In this case the discussion was about /usr on LVM, so you just delete it and allocate the space elsewhere when needed. -- Neil Bothwick Top Oxymorons Number 43: Genuine imitation [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 23:57 ` Neil Bothwick @ 2013-09-30 10:01 ` Hinnerk van Bruinehsen 2013-09-30 10:22 ` Neil Bothwick 0 siblings, 1 reply; 54+ messages in thread From: Hinnerk van Bruinehsen @ 2013-09-30 10:01 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1908 bytes --] On Mon, Sep 30, 2013 at 12:57:12AM +0100, Neil Bothwick wrote: > On Sun, 29 Sep 2013 18:31:37 -0500, Daniel Campbell wrote: > > > Curious; how is merging two filesystems done? I don't have a separate > > /usr and am completely unaffected by this change, but it's somewhat > > interesting to me. /usr stores some pretty important data on it, and I > > imagine you'd need to mount it somewhere else in order to move the > > files from it to /'s /usr dir. Is a Live environment recommended > > instead? How would you mitigate the leftover partition, assuming it's > > not adjacent to /'s partition? > > For /usr you don't need a live CD, because the contents of /usr shouldn't > change unless you instal/remove something. You can make sure they don't > change during the merge by remounting read-only > > mount /usr -o remount,ro > mkdir /newusr > rsync -a /usr/ /new/usr/ > Comment out /usr line in /etc/fstab > mv /usr /oldusr > mv /newusr /usr > reboot > rmdir /oldusr > > What you do with the old partition is up to you. In this case the > discussion was about /usr on LVM, so you just delete it and allocate the > space elsewhere when needed. > > You can even leave out the step of creating a new directory and moving it later if you bind-mount you rootfs somewhere, e.g. /mnt/gentoo. You may want to add some parameters to the call to rsync, though (e.g. those that preserve permissions, xattrs (especially for SELinux or XT-PaX) and owner/group (should be -pogX), possibly -x aswell (if you have other filesystems under /usr (e.g. a discrete FS for the portage tree). This would boil down to: mount /usr -o remout,ro # just to make sure there are no changes mount -o bind / /mnt/gentoo rsync -apogXx /usr/ /mnt/usr/ # possibly fiddle around with the flags comment out the /usr line in fstab reboot if everything's working: delete the old usr-partition (or do with it whatever you like). WKR Hinnerk [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-30 10:01 ` Hinnerk van Bruinehsen @ 2013-09-30 10:22 ` Neil Bothwick 2013-10-02 23:28 ` [gentoo-user] " Jonathan Callen 0 siblings, 1 reply; 54+ messages in thread From: Neil Bothwick @ 2013-09-30 10:22 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1136 bytes --] On Mon, 30 Sep 2013 12:01:27 +0200, Hinnerk van Bruinehsen wrote: > > mount /usr -o remount,ro > > mkdir /newusr > > rsync -a /usr/ /new/usr/ > > Comment out /usr line in /etc/fstab > > mv /usr /oldusr > > mv /newusr /usr > > reboot > > rmdir /oldusr > > > > What you do with the old partition is up to you. In this case the > > discussion was about /usr on LVM, so you just delete it and allocate > > the space elsewhere when needed. > You can even leave out the step of creating a new directory and moving > it later if you bind-mount you rootfs somewhere, e.g. /mnt/gentoo. Good point. > You may want to add some parameters to the call to rsync, though (e.g. > those that preserve permissions, xattrs (especially for SELinux or > XT-PaX) and owner/group (should be -pogX), -a covers most if not all of those. > possibly -x aswell (if you > have other filesystems under /usr (e.g. a discrete FS for the portage > tree). Another good point, one of those things you think of immediately after hitting Send :( -- Neil Bothwick Middle-age - because your age starts to show at your middle. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-30 10:22 ` Neil Bothwick @ 2013-10-02 23:28 ` Jonathan Callen 0 siblings, 0 replies; 54+ messages in thread From: Jonathan Callen @ 2013-10-02 23:28 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 09/30/2013 06:22 AM, Neil Bothwick wrote: > On Mon, 30 Sep 2013 12:01:27 +0200, Hinnerk van Bruinehsen wrote: > >>> mount /usr -o remount,ro mkdir /newusr rsync -a /usr/ /new/usr/ Comment out /usr line in >>> /etc/fstab mv /usr /oldusr mv /newusr /usr reboot rmdir /oldusr >>> >>> What you do with the old partition is up to you. In this case the discussion was about /usr >>> on LVM, so you just delete it and allocate the space elsewhere when needed. > >> You can even leave out the step of creating a new directory and moving it later if you >> bind-mount you rootfs somewhere, e.g. /mnt/gentoo. > > Good point. > >> You may want to add some parameters to the call to rsync, though (e.g. those that preserve >> permissions, xattrs (especially for SELinux or XT-PaX) and owner/group (should be -pogX), > > -a covers most if not all of those. > >> possibly -x aswell (if you have other filesystems under /usr (e.g. a discrete FS for the >> portage tree). > > Another good point, one of those things you think of immediately after hitting Send :( > > Specifically, I would use -axAHX (-rlptgoD are implied by -a, but -HAX are not). - From rsync(1): - -a archive mode; equals -rlptgoD (no -H,-A,-X) - -r recurse into directories - -l copy symlinks as symlinks - -p preserve permissions - -t preserve modification times - -g preserve group - -o preserve owner - -D preserve device files and special files - -H preserve hard links - -A preserve ACLs (implies -p) - -X preserve extended attributes - -x don't cross filesystem boundaries - -- Jonathan Callen -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCgAGBQJSTKwvAAoJELHSF2kinlg4w5kP+wXTGhMSgTFReacg44Ryn8bu bSvq3qZURGbGu5s8Q/Ejg42sZ/0fXdfDD57ZhSpVRWMZ/KZIETZAD2oCkktjr6Vj OELOhz5Pm+UswC201nl6K39PYMijdI+4Mho6QQVoMixa1NI5ZBF7pLBRi+RtJzOx ilEBPmMqE9jt1hdiHnvucq6YEOSANsLRz5rhqnae9BJurrgAMCBOtxvATZiP5YwD 6P8OyNy0UeKdYYrvzjmAjY9cmZ78r6rIekF1eDchGklIJfuj/mlwG8r0JlusSc34 q7OK4YHdDeNBbMESpuJjeZAYfUycUk90Ag5g+8vx9UqxxJj6FxeeVt3oaPi7sLgj j4HXS2d5FcH9ItO5SToWIccZHp+C0/3w1S7DOT0pNe1SaOMOwSBDpZTtLhseW1C8 VVr+G4wGrhQmmBXSePa8ICWJ7Xr8NM16km/h8JrHjtvUisV4AtOuQ0mzv0FGmjVG cgcDqtAjBD00YjVQPQ5VSxb8ZGBjFecMBPhZk2Q1Ea2uUTpb8RdeH0ZvVMXg8N0u g+otGVC56PecjLReYCWnHuM18+f5tKdTvUo+u0GG6epoe2icNi5BPjC9oQjLI6nd hdhfrAKzje5T0vAUZNMO6uYcuSL4zmB/T53Dkl1aIem5kV2I9SVt0ku3WsSCywD+ bNu/HzR0SlB4FyFvEEJl =ef8P -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-27 22:57 ` Dale 2013-09-27 23:10 ` Alan McKinnon @ 2013-09-28 0:32 ` Bruce Hill 2013-09-28 16:01 ` William Hubbs 1 sibling, 1 reply; 54+ messages in thread From: Bruce Hill @ 2013-09-28 0:32 UTC (permalink / raw To: gentoo-user On Fri, Sep 27, 2013 at 05:57:06PM -0500, Dale wrote: > Bruce Hill wrote: > > On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote: > >> I'm hoping that since I use eudev, I don't have to worry about this. > >> If I do, this could get interesting, again. Dale > > Do you have /usr separate from / ? > > Yep. From my understanding tho, eudev is not supposed to be affected by > this problem tho. > > One reason for this being seperate, I have / and /boot on a regular > partition and everything else on LVM. Sometimes that /usr gets a bit > full. It's not so bad after I moved all the portage stuff out and put > it in /var. Now I have to watch /var too. lol > > Dale You need to read the blog post listed in the news item, as it's not just specific to udev anymore. -- Happy Penguin Computers >') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ support@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 0:32 ` [gentoo-user] " Bruce Hill @ 2013-09-28 16:01 ` William Hubbs 2013-09-28 19:04 ` Alan Mackenzie 0 siblings, 1 reply; 54+ messages in thread From: William Hubbs @ 2013-09-28 16:01 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2285 bytes --] On Fri, Sep 27, 2013 at 07:32:20PM -0500, Bruce Hill wrote: > On Fri, Sep 27, 2013 at 05:57:06PM -0500, Dale wrote: > > Bruce Hill wrote: > > > On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote: > > >> I'm hoping that since I use eudev, I don't have to worry about this. > > >> If I do, this could get interesting, again. Dale > > > Do you have /usr separate from / ? > > > > Yep. From my understanding tho, eudev is not supposed to be affected by > > this problem tho. > > > > One reason for this being seperate, I have / and /boot on a regular > > partition and everything else on LVM. Sometimes that /usr gets a bit > > full. It's not so bad after I moved all the portage stuff out and put > > it in /var. Now I have to watch /var too. lol > > > > Dale > > You need to read the blog post listed in the news item, as it's not just > specific to udev anymore. Bruce is correct; This issue is not specific to udev/eudev/mdev. I suppose that what I am about to say isn't really relevant, but it is unfortunate over the past year that people blamed udev specifically for this. It is true that it does things that don't work if /usr isn't mounted, but eudev does as well, since it is basically the same code. If you read flameeyes' blog post, you will get a better idea of what the issue involves. It is the entire boot process and how to deal with which software is considered critical for booting. There is no reason to rebuild your server; we aren't telling you you have to merge /usr into /. The only thing we are saying is that you will need to use an initramfs if you are going to keep them separate. I have a pretty simple setup, but I have been using an initramfs which I built some time ago with genkernel and I barely know it is there. I recommend that you familiarize yourself with genkernel or dracut and build an initramfs. Since nothing is changing until at least Nov 1, you can test your initramfs by adding an entry to your boot loader configuration that uses it and get it set up correctly while you can still fall back on booting without it. I do not recommend that anyone who has separate /usr "do nothing" at this point. Please re-read the second paragraph of the news item. Thanks, William [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 16:01 ` William Hubbs @ 2013-09-28 19:04 ` Alan Mackenzie 2013-09-28 20:17 ` Neil Bothwick 2013-09-29 14:53 ` [gentoo-user] " Tanstaafl 0 siblings, 2 replies; 54+ messages in thread From: Alan Mackenzie @ 2013-09-28 19:04 UTC (permalink / raw To: gentoo-user Hi, William. On Sat, Sep 28, 2013 at 11:01:59AM -0500, William Hubbs wrote: > On Fri, Sep 27, 2013 at 07:32:20PM -0500, Bruce Hill wrote: > > On Fri, Sep 27, 2013 at 05:57:06PM -0500, Dale wrote: > > > Bruce Hill wrote: > > > > On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote: > > > >> I'm hoping that since I use eudev, I don't have to worry about this. > > > >> If I do, this could get interesting, again. Dale > > > > Do you have /usr separate from / ? > > > Yep. From my understanding tho, eudev is not supposed to be affected by > > > this problem tho. > > > One reason for this being seperate, I have / and /boot on a regular > > > partition and everything else on LVM. Sometimes that /usr gets a bit > > > full. It's not so bad after I moved all the portage stuff out and put > > > it in /var. Now I have to watch /var too. lol > > > Dale > > You need to read the blog post listed in the news item, as it's not just > > specific to udev anymore. > Bruce is correct; This issue is not specific to udev/eudev/mdev. > I suppose that what I am about to say isn't really relevant, but it is > unfortunate over the past year that people blamed udev specifically for > this. It is true that it does things that don't work if /usr isn't > mounted, but eudev does as well, since it is basically the same code. Who else is there to blame? We are continually being told that a separate /usr is "broken", as though this were some unfortunate act of <insert your deity here>, much like an earthquake. This gets patronising really quickly. (Please note, I'm NOT blaming you here. I appreciate that you're as much victim as Dale or me or anyone else round here.) No, this breaking of separate /usr was done by some specific project, some specific person, even, in a supreme display of incompetence, malice, or arrogance. How come this project and this person have managed to maintain such a low profile? There seems to have been some sort of conspiracy to do this breakage in secret, each member of the coven pushing the plot until the damage was irrevocable. Who was it? > If you read flameeyes' blog post, you will get a better idea of what the > issue involves. It is the entire boot process and how to deal with which > software is considered critical for booting. > There is no reason to rebuild your server; we aren't telling you you > have to merge /usr into /. The only thing we are saying is that you will > need to use an initramfs if you are going to keep them separate. "Only"? ONLY??? You say that as though creating an initramfs were a trifle, trivial, and of no moment. An initramfs is a highly complicated, fragile contraption, and has all the aesthetic appeal of a car crash. It is a desperate expedient, an ugly kludge, made necessary (for binary distributions) by the design deficiencies of the Linux kernel. Who in their right mind (other than a specialist at a binary distribution) would want to spend evenings and weekends battling this abortion just trying to get their machine to boot? The alternative is to install some magic, effectively binary blob, generated by genkernel or dracut or whatever. Who knows what these blobs will do during booting? Consider how ridiculous booting Linux is. Firstly, on power up, the bios initialises then loads the program from the HDD's boot sector, namely grub or lilo. This loads its main part. Then it loads the kernel, which starts, then the init sequence. Each element of this sequence can be individually justified, but the whole lot together just look incompetent - why can't the kernel just start? And now, on top of all this the conspirators want to force us to use an initramfs. Ah yes, the deficiencies of the kernel. It can only mount one file system when it starts. It's incapable of mounting LVM2 systems (even though it contains LVM2 code). It's incapable of mounting encrypted partitions (even though it contains encryption code), ...... So because of these holes, a system must either be constrained in it's makeup (as mine is) or use an ugly hack. It can (still) mount RAID partitions, I suppose. > I have a pretty simple setup, but I have been using an initramfs which I > built some time ago with genkernel and I barely know it is there. Until, after some update, it reminds you of its presence by not booting your machine. That's the sort of excitement I can do without. > I recommend that you familiarize yourself with genkernel or dracut and > build an initramfs. Since nothing is changing until at least > Nov 1, you can test your initramfs by adding an entry to your boot > loader configuration that uses it and get it set up correctly while you > can still fall back on booting without it. > I do not recommend that anyone who has separate /usr "do nothing" at > this point. Please re-read the second paragraph of the news item. I dismantled my separate /usr partition some while ago in anticipation of what has transpired. Previously, it was in an LVM2 partition, where I'd prefer it still to be. Now, /usr is just in my root partition, /dev/md6. At least RAID is still available. > Thanks, > William -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 19:04 ` Alan Mackenzie @ 2013-09-28 20:17 ` Neil Bothwick 2013-10-11 8:36 ` [gentoo-user] " Steven J. Long 2013-09-29 14:53 ` [gentoo-user] " Tanstaafl 1 sibling, 1 reply; 54+ messages in thread From: Neil Bothwick @ 2013-09-28 20:17 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3667 bytes --] On Sat, 28 Sep 2013 19:04:41 +0000, Alan Mackenzie wrote: > > I suppose that what I am about to say isn't really relevant, but it is > > unfortunate over the past year that people blamed udev specifically > > for this. It is true that it does things that don't work if /usr isn't > > mounted, but eudev does as well, since it is basically the same code. > > Who else is there to blame? We are continually being told that a > separate /usr is "broken", as though this were some unfortunate act of > <insert your deity here>, much like an earthquake. This gets > patronising really quickly. (Please note, I'm NOT blaming you here. I > appreciate that you're as much victim as Dale or me or anyone else > round here.) It's evolution. Linux has for years been moving in this direction, now it has reached the point where the Gentoo devs can no longer devote the increasing time needed to support what has now become an dge case. > No, this breaking of separate /usr was done by some specific project, > some specific person, even, in a supreme display of incompetence, > malice, or arrogance. How come this project and this person have > managed to maintain such a low profile? There seems to have been some > sort of conspiracy to do this breakage in secret, each member of the > coven pushing the plot until the damage was irrevocable. Who was it? So which was it, one specific person or a coven of conspirators? This is open source, secret conspiracies don't really work well. If this really was such a bad move, do you really think the likes of Greg K-H would not have stepped in? Or is he a conspirator too? > > If you read flameeyes' blog post, you will get a better idea of what > > the issue involves. It is the entire boot process and how to deal > > with which software is considered critical for booting. > > > There is no reason to rebuild your server; we aren't telling you you > > have to merge /usr into /. The only thing we are saying is that you > > will need to use an initramfs if you are going to keep them separate. > > "Only"? ONLY??? You say that as though creating an initramfs were a > trifle, trivial, and of no moment. For an Ubuntu user, maybe that's true? For someone that feels cmfortable compiling their own kernel and configuring the entire system by hand, running dracut or genkernel should not be too demanding. Even creating your own initramfs is hardly rocket science. > Ah yes, the deficiencies of the kernel. It can only mount one file > system when it starts. It's incapable of mounting LVM2 systems (even > though it contains LVM2 code). It's incapable of mounting encrypted > partitions (even though it contains encryption code), ...... So because > of these holes, a system must either be constrained in it's makeup (as > mine is) or use an ugly hack. It can (still) mount RAID partitions, I > suppose. That's plain wrong. The kernel doesn't not include LVM code, only the device mapper functions that LVM uses, It does include RAID code. > > I have a pretty simple setup, but I have been using an initramfs > > which I built some time ago with genkernel and I barely know it is > > there. > > Until, after some update, it reminds you of its presence by not booting > your machine. That's the sort of excitement I can do without. Do you have any examples of this actually happening? Not "I heard a bloke down the pub talking about a mate of a mate who broke his system with an initramfs" but actual documented examples of how this can occur in normal use. -- Neil Bothwick Become a gynaecologist, look up a friend today. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 20:17 ` Neil Bothwick @ 2013-10-11 8:36 ` Steven J. Long 2013-10-11 8:42 ` Neil Bothwick 0 siblings, 1 reply; 54+ messages in thread From: Steven J. Long @ 2013-10-11 8:36 UTC (permalink / raw To: gentoo-user On Sat, Sep 28, 2013 at 09:17:02PM +0100, Neil Bothwick wrote: > On Sat, 28 Sep 2013 19:04:41 +0000, Alan Mackenzie wrote: > > > > I suppose that what I am about to say isn't really relevant, but it is > > > unfortunate over the past year that people blamed udev specifically > > > for this. It is true that it does things that don't work if /usr isn't > > > mounted, but eudev does as well, since it is basically the same code. > > > > Who else is there to blame? We are continually being told that a > > separate /usr is "broken", as though this were some unfortunate act of > > <insert your deity here>, much like an earthquake. This gets > > patronising really quickly. (Please note, I'm NOT blaming you here. I > > appreciate that you're as much victim as Dale or me or anyone else > > round here.) > > It's evolution. Linux has for years been moving in this direction, now it > has reached the point where the Gentoo devs can no longer devote the > increasing time needed to support what has now become an dge case. Yeah and that's just vague crap without content ;) > > No, this breaking of separate /usr was done by some specific project, > > some specific person, even, in a supreme display of incompetence, > > malice, or arrogance. How come this project and this person have > > managed to maintain such a low profile? There seems to have been some > > sort of conspiracy to do this breakage in secret, each member of the > > coven pushing the plot until the damage was irrevocable. Who was it? > > So which was it, one specific person or a coven of conspirators? This is > open source, secret conspiracies don't really work well. If this really > was such a bad move, do you really think the likes of Greg K-H would not > have stepped in? Or is he a conspirator too? No he's just a bit naive: he wants to believe the best of people and did not realise quite how sneaky Poettering is. No doubt he still doesn't. But I'm sure he never foresaw some of their shenanighans, such as claiming their newly inserted breakage was the fault of device-drivers and everyone should switch to their funky new way of loading modules. No-one seemed to think what Torvalds said was incorrect, even if they disagreed with his tone. And yet that's exactly the same crap they pull in user-space, only they seem to think the kernel mentality of "userspace is crazy" is a howto methodology. -- #friendly-coders -- We're friendly, but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-11 8:36 ` [gentoo-user] " Steven J. Long @ 2013-10-11 8:42 ` Neil Bothwick 2013-10-12 2:21 ` walt 0 siblings, 1 reply; 54+ messages in thread From: Neil Bothwick @ 2013-10-11 8:42 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1642 bytes --] On Fri, 11 Oct 2013 09:36:02 +0100, Steven J. Long wrote: > > It's evolution. Linux has for years been moving in this direction, > > now it has reached the point where the Gentoo devs can no longer > > devote the increasing time needed to support what has now become an > > dge case. > > Yeah and that's just vague crap without content ;) I bow to your superior expertise in that field :) > > So which was it, one specific person or a coven of conspirators? This > > is open source, secret conspiracies don't really work well. If this > > really was such a bad move, do you really think the likes of Greg K-H > > would not have stepped in? Or is he a conspirator too? > > No he's just a bit naive: he wants to believe the best of people and did > not realise quite how sneaky Poettering is. No doubt he still doesn't. > But I'm sure he never foresaw some of their shenanighans, such as > claiming their newly inserted breakage was the fault of device-drivers > and everyone should switch to their funky new way of loading modules. > No-one seemed to think what Torvalds said was incorrect, even if they > disagreed with his tone. I don't understand why people keep banging on about Poettering in this, previously finished, thread. The announcement was made by the OpenRC maintainer and applies equally to those running eudev as udev. That is, systems free of that individual's influence. Whatever anyone's opinion of the way he is taking things, and for the record I don't like systemd, this is a situation that arose without his help. -- Neil Bothwick Multitasking: Reading in the bathroom. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-11 8:42 ` Neil Bothwick @ 2013-10-12 2:21 ` walt 2013-10-12 5:06 ` Daniel Campbell 2013-10-12 8:11 ` Neil Bothwick 0 siblings, 2 replies; 54+ messages in thread From: walt @ 2013-10-12 2:21 UTC (permalink / raw To: gentoo-user On 10/11/2013 01:42 AM, Neil Bothwick wrote: > I don't like systemd, Sorry if my memory is failing (it surely is) but I don't recall any explanation from you describing your dissatisfaction with systemd. The three happiest months of my life were spent as a student in London in the summer of 1974, where I frequently heard the phrase "I should have thought that you...". Only much later did I discover that such a benign phrase conveys the most severe form of British disapproval :( With belated apologies to my many kind Brit friends from 1974, I ask you to tell us WTF you dislike systemd, and use language that us Yanks can fscking unnerstand, got it, punk? ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-12 2:21 ` walt @ 2013-10-12 5:06 ` Daniel Campbell 2013-10-12 8:11 ` Neil Bothwick 1 sibling, 0 replies; 54+ messages in thread From: Daniel Campbell @ 2013-10-12 5:06 UTC (permalink / raw To: gentoo-user On 10/11/2013 09:21 PM, walt wrote: > On 10/11/2013 01:42 AM, Neil Bothwick wrote: > >> I don't like systemd, > > Sorry if my memory is failing (it surely is) but I don't recall any > explanation from you describing your dissatisfaction with systemd. > > The three happiest months of my life were spent as a student in London > in the summer of 1974, where I frequently heard the phrase "I should have > thought that you...". > > Only much later did I discover that such a benign phrase conveys the most > severe form of British disapproval :( > > With belated apologies to my many kind Brit friends from 1974, I ask you > to tell us WTF you dislike systemd, and use language that us Yanks can > fscking unnerstand, got it, punk? > > What do his personal opinions regarding systemd have to do with separate / and /usr? It's just another one of many, many applications that migrated to /usr and added more inertia to de facto practice. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-12 2:21 ` walt 2013-10-12 5:06 ` Daniel Campbell @ 2013-10-12 8:11 ` Neil Bothwick 1 sibling, 0 replies; 54+ messages in thread From: Neil Bothwick @ 2013-10-12 8:11 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1455 bytes --] On Fri, 11 Oct 2013 19:21:05 -0700, walt wrote: > On 10/11/2013 01:42 AM, Neil Bothwick wrote: > > > I don't like systemd, > > Sorry if my memory is failing (it surely is) but I don't recall any > explanation from you describing your dissatisfaction with systemd. It was never germane to the conversation. I only mentioned it here to make it clear that I am not a systemd or Poettering apologist. I don't like the idea of such a complex and pervasive init process. Do one thing and do it well is the long-standing Unix mantra, and it's been long-standing for good reason. This is particularly applicable to the most critical process on the system, process 1. I'm also uncomfortable with the close ties between systemd and GNOME, not that have anything against the GNOME people but init should be independently controlled. Red Hat contribute more to the kernel than anyone else (12.5% IIRC) but they don't control its development. I have tried systemd on a minimal VM and it did boot very quickly, but that's not a real concern for me. The only system I reboot with any regularity is my laptop, and that boots equally quickly because it has an SSD. > With belated apologies to my many kind Brit friends from 1974, I ask you > to tell us WTF you dislike systemd, and use language that us Yanks can > fscking unnerstand, got it, punk? OMG IT'S NOT AWESOME! -- Neil Bothwick New sig wanted good price paid. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 19:04 ` Alan Mackenzie 2013-09-28 20:17 ` Neil Bothwick @ 2013-09-29 14:53 ` Tanstaafl 2013-09-29 15:39 ` Dale 1 sibling, 1 reply; 54+ messages in thread From: Tanstaafl @ 2013-09-29 14:53 UTC (permalink / raw To: gentoo-user On 2013-09-28 3:04 PM, Alan Mackenzie <acm@muc.de> wrote: > Hi, William. > > On Sat, Sep 28, 2013 at 11:01:59AM -0500, William Hubbs wrote: >> I have a pretty simple setup, but I have been using an initramfs which I >> built some time ago with genkernel and I barely know it is there. > Until, after some update, it reminds you of its presence by not booting > your machine. That's the sort of excitement I can do without. Precisely. And, it is my understanding (correct me if I'm wrong), that simply keeping your old kernel/initramfs around is NOT a guarantee (it might work - and it might NOT) of being able to fallback to a known working config until you figure it out. THAT, in a nutshell, is why my intention is to NEVER let one of those things on my systems. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 14:53 ` [gentoo-user] " Tanstaafl @ 2013-09-29 15:39 ` Dale 2013-09-30 4:55 ` [gentoo-user] " »Q« 0 siblings, 1 reply; 54+ messages in thread From: Dale @ 2013-09-29 15:39 UTC (permalink / raw To: gentoo-user Tanstaafl wrote: > On 2013-09-28 3:04 PM, Alan Mackenzie <acm@muc.de> wrote: >> Hi, William. >> >> On Sat, Sep 28, 2013 at 11:01:59AM -0500, William Hubbs wrote: >>> I have a pretty simple setup, but I have been using an initramfs >>> which I >>> built some time ago with genkernel and I barely know it is there. > >> Until, after some update, it reminds you of its presence by not booting >> your machine. That's the sort of excitement I can do without. > > Precisely. And, it is my understanding (correct me if I'm wrong), that > simply keeping your old kernel/initramfs around is NOT a guarantee (it > might work - and it might NOT) of being able to fallback to a known > working config until you figure it out. > > THAT, in a nutshell, is why my intention is to NEVER let one of those > things on my systems. > > . > That is a point I have made a few times. If the init thingy fails and I can't get my system to boot, Gentoo isn't doing me a bit of good. I can't boot to get help to fix it and I'm not walking up the tall hill to my brothers to try and get help with his computer. With my health, that would be only one trip, two at best. A OS is no different than anything else around here that is broken, if it is broke and I can't fix it, I replace it. I have done it with appliances and several other things including cars. All of whcih costs a lot more money and such than any OS out there that I know of. I think I'll update that Kubuntu disk right quick while I am thinking about it. Fall back plan just in case. ;-) Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 15:39 ` Dale @ 2013-09-30 4:55 ` »Q« 2013-09-30 9:24 ` Dale 0 siblings, 1 reply; 54+ messages in thread From: »Q« @ 2013-09-30 4:55 UTC (permalink / raw To: gentoo-user On Sun, 29 Sep 2013 10:39:35 -0500 Dale <rdalek1967@gmail.com> wrote: > I think I'll update that Kubuntu disk right quick while I am thinking > about it. Fall back plan just in case. ;-) Make sure you notify the Kubuntu mailing list of your contingency plans in case Kubuntu's init thingy gives you trouble. ;) ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-30 4:55 ` [gentoo-user] " »Q« @ 2013-09-30 9:24 ` Dale 0 siblings, 0 replies; 54+ messages in thread From: Dale @ 2013-09-30 9:24 UTC (permalink / raw To: gentoo-user »Q« wrote: > On Sun, 29 Sep 2013 10:39:35 -0500 > Dale <rdalek1967@gmail.com> wrote: > >> I think I'll update that Kubuntu disk right quick while I am thinking >> about it. Fall back plan just in case. ;-) > Make sure you notify the Kubuntu mailing list of your contingency plans > in case Kubuntu's init thingy gives you trouble. ;) > > > Real simple, reinstall. It takes a very short time compared to Gentoo. I used to install Mandrake in about 30 minutes and that was a complete install on much slower hard drives and CD readers. I got that covered. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-27 22:33 ` Dale 2013-09-27 22:39 ` Bruce Hill @ 2013-09-28 20:43 ` Nikos Chantziaras 2013-09-28 20:58 ` Alon Bar-Lev 2013-09-28 23:09 ` [gentoo-user] " Dale 2 siblings, 1 reply; 54+ messages in thread From: Nikos Chantziaras @ 2013-09-28 20:43 UTC (permalink / raw To: gentoo-user On 28/09/13 01:33, Dale wrote: > Bruce Hill wrote: >> mingdao@workstation ~ $ eselect news read >> 2013-09-27-initramfs-required >> Title Separate /usr on Linux requires initramfs >> Author William Hubbs <williamh@gentoo.org> >> Posted 2013-09-27 >> Revision 1 >> >> Linux systems which have / and /usr on separate file systems but do not >> use an initramfs will not be supported starting on 01-Nov-2013. >> [...] > > > I'm hoping that since I use eudev, I don't have to worry about this. If > I do, this could get interesting, again. You do need to worry about this. Actually, you always had to worry about this. It's just that your specific configuration didn't blow up in a visible way. You might had problems already in the past, just not apparent ones. If you read the links posted in the announcement, you will see that the problem wasn't eudev or udev. It's all the other software on your system. eudev *cannot* fix that. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 20:43 ` Nikos Chantziaras @ 2013-09-28 20:58 ` Alon Bar-Lev 2013-09-28 22:36 ` Alan McKinnon 0 siblings, 1 reply; 54+ messages in thread From: Alon Bar-Lev @ 2013-09-28 20:58 UTC (permalink / raw To: gentoo-user On Sat, Sep 28, 2013 at 11:43 PM, Nikos Chantziaras <realnc@gmail.com> wrote: > On 28/09/13 01:33, Dale wrote: >> >> Bruce Hill wrote: >>> >>> mingdao@workstation ~ $ eselect news read >>> 2013-09-27-initramfs-required >>> Title Separate /usr on Linux requires initramfs >>> Author William Hubbs <williamh@gentoo.org> >>> Posted 2013-09-27 >>> Revision 1 >>> >>> Linux systems which have / and /usr on separate file systems but do not >>> use an initramfs will not be supported starting on 01-Nov-2013. >>> [...] >> >> >> >> I'm hoping that since I use eudev, I don't have to worry about this. If >> I do, this could get interesting, again. > > > You do need to worry about this. Actually, you always had to worry about > this. It's just that your specific configuration didn't blow up in a > visible way. You might had problems already in the past, just not apparent > ones. If you read the links posted in the announcement, you will see that > the problem wasn't eudev or udev. It's all the other software on your > system. > > eudev *cannot* fix that. > As far as I read, the problem is with bluetooth keyboards? and some other devices and locales, which are minor for this decision of removing supportability. Especially for servers and for most of workstations. Most sane configuration can be supported with separate /. And of course there is the hidden systemd agenda, which is what I suspect had more impact. Regards, Alon Bar-Lev. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 20:58 ` Alon Bar-Lev @ 2013-09-28 22:36 ` Alan McKinnon 2013-09-28 23:23 ` Volker Armin Hemmann ` (2 more replies) 0 siblings, 3 replies; 54+ messages in thread From: Alan McKinnon @ 2013-09-28 22:36 UTC (permalink / raw To: gentoo-user On 28/09/2013 22:58, Alon Bar-Lev wrote: > As far as I read, the problem is with bluetooth keyboards? and some > other devices and locales, which are minor for this decision of > removing supportability. Especially for servers and for most of > workstations. Most sane configuration can be supported with separate > /. > > And of course there is the hidden systemd agenda, which is what I > suspect had more impact. No, the problem is not bluetooth keyboards per se. That just happens to be a convenient example of the kind of problem anticipated. There is a tendency to use it as the only example, which reinforces the idea that BT keyboards are problem to be solved. The actual problem is better stated something like this: In the early stages of user-land setup (around the time when udev is getting it's act together), arbitrary code can run and that code can be in any arbitrary place, but there is no guarantee that that code is even accessible at the point when it is needed. The actual cause of this mess is the lack of standards on where to put stuff on Linux systems, and it forms a classic bootstrap problem. There has only ever been one way around that problem - define an exact entry point that is guaranteed to be in a specific state. For current userland this effectively means that everything that has traditionally been in bin, sbin and lib in / and /usr must be available as step 1. Technically, you could include /var/lib/ and maybe even /opt in there. but we can safely exclude those at this time as only a brain-dead moron would ever put init-critical code there. It's a fact of history that Linux packager and package devs have never managed to make up their minds where to put stuff. Just have a look at coreutils binaries - why are 60% of them in /usr? It's coreutils! And core isn't in the name because of a whim. So you have two choices: enforce a decent separation so that the problem doesn't happen, or enforce that all binaries are in one place where we can call it "the system". Every major OS out there does the latter, it's only Linux that tolerates this free for all wild wild west approach of stick anything anywhere and still expect it to work. Hint: it doesn't work. Duct-tape and bubblegum don't actually hold stuff together, no matter how much we try convince ourselves it does. This should actually have been done when MAKEDEV was phased out in favour of the now-defunct devfs, but it's never too late to fix design flaws that date back 30 years or more. So this brings us back to the essential technical problem that still needs to be solved on your machines: /usr needs to be available (and not only for BT keyboards) at the earliest possible opportunity - this is a technical constraint. To guarantee that, you need to either merge /usr with /, or use an initramfs to guarantee that /usr is available before anything else happens in userland. It *really* is that simple. If you have a better solution than my last two choices, then I am all ears. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 22:36 ` Alan McKinnon @ 2013-09-28 23:23 ` Volker Armin Hemmann 2013-09-28 23:31 ` pk 2013-09-29 0:08 ` Alan McKinnon 2013-09-29 6:06 ` Walter Dnes 2013-09-29 17:55 ` Tanstaafl 2 siblings, 2 replies; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-28 23:23 UTC (permalink / raw To: gentoo-user Am 29.09.2013 00:36, schrieb Alan McKinnon: > On 28/09/2013 22:58, Alon Bar-Lev wrote: >> As far as I read, the problem is with bluetooth keyboards? and some >> other devices and locales, which are minor for this decision of >> removing supportability. Especially for servers and for most of >> workstations. Most sane configuration can be supported with separate >> /. >> >> And of course there is the hidden systemd agenda, which is what I >> suspect had more impact. > No, the problem is not bluetooth keyboards per se. That just happens to > be a convenient example of the kind of problem anticipated. There is a > tendency to use it as the only example, which reinforces the idea that > BT keyboards are problem to be solved. > > The actual problem is better stated something like this: > > In the early stages of user-land setup (around the time when udev is > getting it's act together), arbitrary code can run and that code can be > in any arbitrary place, but there is no guarantee that that code is even > accessible at the point when it is needed. The actual cause of this mess > is the lack of standards on where to put stuff on Linux systems, and it > forms a classic bootstrap problem. > > There has only ever been one way around that problem - define an exact > entry point that is guaranteed to be in a specific state. For current > userland this effectively means that everything that has traditionally > been in bin, sbin and lib in / and /usr must be available as step 1. > Technically, you could include /var/lib/ and maybe even /opt in there. > but we can safely exclude those at this time as only a brain-dead moron > would ever put init-critical code there. > > It's a fact of history that Linux packager and package devs have never > managed to make up their minds where to put stuff. Just have a look at > coreutils binaries - why are 60% of them in /usr? It's coreutils! And > core isn't in the name because of a whim. > > So you have two choices: enforce a decent separation so that the problem > doesn't happen, or enforce that all binaries are in one place where we > can call it "the system". Every major OS out there does the latter, it's > only Linux that tolerates this free for all wild wild west approach of > stick anything anywhere and still expect it to work. Hint: it doesn't > work. Duct-tape and bubblegum don't actually hold stuff together, no > matter how much we try convince ourselves it does. > > This should actually have been done when MAKEDEV was phased out in > favour of the now-defunct devfs, but it's never too late to fix design > flaws that date back 30 years or more. > > So this brings us back to the essential technical problem that still > needs to be solved on your machines: > > /usr needs to be available (and not only for BT keyboards) at the > earliest possible opportunity - this is a technical constraint. To > guarantee that, you need to either merge /usr with /, or use an > initramfs to guarantee that /usr is available before anything else > happens in userland. > > It *really* is that simple. If you have a better solution than my last > two choices, then I am all ears. > > the correct and simple solution would be to deprecate /usr and move everything into / . ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 23:23 ` Volker Armin Hemmann @ 2013-09-28 23:31 ` pk 2013-09-29 0:01 ` Dale 2013-09-29 10:59 ` Volker Armin Hemmann 2013-09-29 0:08 ` Alan McKinnon 1 sibling, 2 replies; 54+ messages in thread From: pk @ 2013-09-28 23:31 UTC (permalink / raw To: gentoo-user On 2013-09-29 01:23, Volker Armin Hemmann wrote: > the correct and simple solution would be to deprecate /usr and move > everything into / . Install Windows and be done with it, I say. Best regards Peter K ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 23:31 ` pk @ 2013-09-29 0:01 ` Dale 2013-09-29 0:10 ` Alan McKinnon ` (2 more replies) 2013-09-29 10:59 ` Volker Armin Hemmann 1 sibling, 3 replies; 54+ messages in thread From: Dale @ 2013-09-29 0:01 UTC (permalink / raw To: gentoo-user pk wrote: > On 2013-09-29 01:23, Volker Armin Hemmann wrote: > >> the correct and simple solution would be to deprecate /usr and move >> everything into / . > Install Windows and be done with it, I say. > > Best regards > > Peter K > > > Next, we'll have to have C: even tho we never had to have one before. ROFLMBO Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 0:01 ` Dale @ 2013-09-29 0:10 ` Alan McKinnon 2013-09-29 0:33 ` pk 2013-09-29 4:05 ` Bruce Hill 2 siblings, 0 replies; 54+ messages in thread From: Alan McKinnon @ 2013-09-29 0:10 UTC (permalink / raw To: gentoo-user On 29/09/2013 02:01, Dale wrote: > pk wrote: >> On 2013-09-29 01:23, Volker Armin Hemmann wrote: >> >>> the correct and simple solution would be to deprecate /usr and move >>> everything into / . >> Install Windows and be done with it, I say. >> >> Best regards >> >> Peter K >> >> >> > > > Next, we'll have to have C: even tho we never had to have one before. > ROFLMBO > > Dale > > :-) :-) > You can have a C any time you want, all you need is a simple s#/#C#g -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 0:01 ` Dale 2013-09-29 0:10 ` Alan McKinnon @ 2013-09-29 0:33 ` pk 2013-09-29 4:05 ` Bruce Hill 2 siblings, 0 replies; 54+ messages in thread From: pk @ 2013-09-29 0:33 UTC (permalink / raw To: gentoo-user On 2013-09-29 02:01, Dale wrote: > Next, we'll have to have C: even tho we never had to have one before. > ROFLMBO I would hesitate to laugh because that's where Linux is heading... And Alan and other's are right in that it's not udevs problem per se; it's all the half-desktop services[1]/applications that requires access to the libs in /usr for some unknown reason. This will (eventually) affect any operating system (even FreeBSD) that want to run things like, say, Gnome. This is feature creep on steroids. I just wish there was this simple system that would look like this: boot loader -> operating system -> applications ...with a clear separation/well defined interfaces between them. Used to think Linux was a good compromise but not anymore... What you have now is something monstrous where application libs are part of the operating system. Hence the requirement of no separate /usr. At least if you run any of those things (like PAM - if some module require access to PKCS#11, Kerberos, Consolekit etc.). Personally I wouldn't touch them... In my opinion, this has gone way beyond what used to be called "spaghetti code" and into what I would like to call "spaghetti system". [1] Used to be called daemons but now people have adopted the Windows name for it. Best regards Peter K ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 0:01 ` Dale 2013-09-29 0:10 ` Alan McKinnon 2013-09-29 0:33 ` pk @ 2013-09-29 4:05 ` Bruce Hill 2 siblings, 0 replies; 54+ messages in thread From: Bruce Hill @ 2013-09-29 4:05 UTC (permalink / raw To: gentoo-user On Sat, Sep 28, 2013 at 07:01:56PM -0500, Dale wrote: > > Next, we'll have to have C: even tho we never had to have one before. > ROFLMBO > > Dale We already have it, just we don't have to CAPITALIZE c: mingdao@workstation ~ $ ls -l .wine/drive_c/ total 8 drwxr-xr-x 6 mingdao mingdao 107 May 16 08:46 Program Files -rw-r--r-- 1 mingdao mingdao 529 Nov 1 2012 teamviewer.html drwxr-xr-x 4 mingdao mingdao 33 Nov 1 2012 users drwxr-xr-x 14 mingdao mingdao 4096 Sep 20 11:41 windows But, seriously; our Linux desktop systems are so far behind Windows it really makes us look bad. We kick tail in the server market, but that's it. -- Happy Penguin Computers >') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ support@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 23:31 ` pk 2013-09-29 0:01 ` Dale @ 2013-09-29 10:59 ` Volker Armin Hemmann 2013-09-29 15:24 ` pk 1 sibling, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-29 10:59 UTC (permalink / raw To: gentoo-user Am 29.09.2013 01:31, schrieb pk: > On 2013-09-29 01:23, Volker Armin Hemmann wrote: > >> the correct and simple solution would be to deprecate /usr and move >> everything into / . > Install Windows and be done with it, I say. > > Best regards > > Peter K > > > . > look at history, think and retry. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 10:59 ` Volker Armin Hemmann @ 2013-09-29 15:24 ` pk 2013-09-29 16:11 ` Volker Armin Hemmann 0 siblings, 1 reply; 54+ messages in thread From: pk @ 2013-09-29 15:24 UTC (permalink / raw To: gentoo-user On 2013-09-29 12:59, Volker Armin Hemmann wrote: > look at history, think and retry. That's just what I did. Read and retry. Best regards Peter K ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 15:24 ` pk @ 2013-09-29 16:11 ` Volker Armin Hemmann 2013-09-29 16:36 ` Dale 0 siblings, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-29 16:11 UTC (permalink / raw To: gentoo-user Am 29.09.2013 17:24, schrieb pk: > On 2013-09-29 12:59, Volker Armin Hemmann wrote: > >> look at history, think and retry. > That's just what I did. Read and retry. > > Best regards > > Peter K > > > . > I did, your mail did not make any more sense at all. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 16:11 ` Volker Armin Hemmann @ 2013-09-29 16:36 ` Dale 2013-09-29 17:05 ` pk 0 siblings, 1 reply; 54+ messages in thread From: Dale @ 2013-09-29 16:36 UTC (permalink / raw To: gentoo-user Volker Armin Hemmann wrote: > Am 29.09.2013 17:24, schrieb pk: >> On 2013-09-29 12:59, Volker Armin Hemmann wrote: >> >>> look at history, think and retry. >> That's just what I did. Read and retry. >> >> Best regards >> >> Peter K >> >> >> . >> > I did, your mail did not make any more sense at all. > > That could be the problem then couldn't it? Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 16:36 ` Dale @ 2013-09-29 17:05 ` pk 0 siblings, 0 replies; 54+ messages in thread From: pk @ 2013-09-29 17:05 UTC (permalink / raw To: gentoo-user On 2013-09-29 18:36, Dale wrote: > That could be the problem then couldn't it? Indeed. :-) Best regards Peter K ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 23:23 ` Volker Armin Hemmann 2013-09-28 23:31 ` pk @ 2013-09-29 0:08 ` Alan McKinnon 2013-09-29 10:59 ` Volker Armin Hemmann 1 sibling, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-29 0:08 UTC (permalink / raw To: gentoo-user On 29/09/2013 01:23, Volker Armin Hemmann wrote: >> It *really* is that simple. If you have a better solution than my last >> > two choices, then I am all ears. >> > >> > > the correct and simple solution would be to deprecate /usr and move > everything into / . > > I did consider that, but gave up on the idea as not workable. Sure, it would work great and did work very well for Android and MacOS, both controlled environments. But doing it gains you nothing really apart from a crap load of stuff cluttering up /, thinks like local, games and share. But hey, maybe we can go right back to the originsl and put /home where it started: /usr/people -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 0:08 ` Alan McKinnon @ 2013-09-29 10:59 ` Volker Armin Hemmann 0 siblings, 0 replies; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-29 10:59 UTC (permalink / raw To: gentoo-user Am 29.09.2013 02:08, schrieb Alan McKinnon: > On 29/09/2013 01:23, Volker Armin Hemmann wrote: >>> It *really* is that simple. If you have a better solution than my last >>>> two choices, then I am all ears. >>>> >>>> >> the correct and simple solution would be to deprecate /usr and move >> everything into / . >> >> > I did consider that, but gave up on the idea as not workable. Sure, it > would work great and did work very well for Android and MacOS, both > controlled environments. > > But doing it gains you nothing really apart from a crap load of stuff > cluttering up /, thinks like local, games and share. > > But hey, maybe we can go right back to the originsl and put /home where > it started: /usr/people > and a cluttered / is worse than a non-existant / and a cluttered /usr? Because we are just moving in that direction. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 22:36 ` Alan McKinnon 2013-09-28 23:23 ` Volker Armin Hemmann @ 2013-09-29 6:06 ` Walter Dnes 2013-09-29 9:30 ` pk 2013-09-29 10:21 ` Neil Bothwick 2013-09-29 17:55 ` Tanstaafl 2 siblings, 2 replies; 54+ messages in thread From: Walter Dnes @ 2013-09-29 6:06 UTC (permalink / raw To: gentoo-user On Sun, Sep 29, 2013 at 12:36:43AM +0200, Alan McKinnon wrote > The actual problem is better stated something like this: > > In the early stages of user-land setup (around the time when udev is > getting it's act together), arbitrary code can run and that code can be > in any arbitrary place, but there is no guarantee that that code is even > accessible at the point when it is needed. The actual cause of this mess > is the lack of standards on where to put stuff on Linux systems, and it > forms a classic bootstrap problem. > > There has only ever been one way around that problem - define an exact > entry point that is guaranteed to be in a specific state. For current > userland this effectively means that everything that has traditionally > been in bin, sbin and lib in / and /usr must be available as step 1. > Technically, you could include /var/lib/ and maybe even /opt in there. > but we can safely exclude those at this time as only a brain-dead moron > would ever put init-critical code there. Separate /usr worked for many years, even with udev. The question I have is why is udev *NOW* monkeying around with a whole bunch of additional stuff before mounting partitions? If you have an NFS-mounted /usr, I can see needing to have network services running first. Ditto for /usr being in an LVM or encrypted partition, you need LVM and/or decryption running first. There is no excuse for anything else breaking a separate /usr. Then again, separate /usr isn't the first thing Kay Sievers has broken since he took over udev, and I wouldn't be surprised if he one day "just happens to break openrc"... https://lkml.org/lkml/2012/10/2/303 > From Linus Torvalds <> > Date Tue, 2 Oct 2012 09:33:03 -0700 > Subject Re: udev breakages - was: Re: Need of an ".async_probe()" > type of callback at driver's core - Was: Re: [PATCH] [media] drxk: > change it to use request_firmware_nowait() > On Tue, Oct 2, 2012 at 6:03 AM, Mauro Carvalho Chehab > <mchehab@redhat.com> wrote: > > > I basically tried a few different approaches, including deferred > > probe(), as you suggested, and request_firmware_async(), as Kay > > suggested. > > Stop this crazy. FIX UDEV ALREADY, DAMMIT. > > Who maintains udev these days? Is it Lennart/Kai, as part of systemd? > > Lennart/Kai, fix the udev regression already. Lennart was the one > who brought up kernel ABI regressions at some conference, and if > you now you have the *gall* to break udev in an incompatible manner > that requires basically impossible kernel changes for the kernel to > "fix" the udev interface, I don't know what to say. > > "Two-faced lying weasel" would be the most polite thing I could say. > But it almost certainly will involve a lot of cursing. > > > However, for 3.7 or 3.8, I think that the better is to revert > > changeset 177bc7dade38b5 and to stop with udev's insanity of > > requiring asynchronous firmware load during device driver > > initialization. If udev's developers are not willing to do that, > > we'll likely need to add something at the drivers core to trick > > udev for it to think that the modules got probed before the probe > > actually happens. > > The fact is, udev made new - and insane - rules that are simply > *invalid*. Modern udev is broken, and needs to be fixed. > > I don't know where the problem started in udev, but the report I > saw was that udev175 was fine, and udev182 was broken, and would > deadlock if module_init() did a request_firmware(). That kind of > nested behavior is absolutely *required* to work, in order to not > cause idiotic problems for the kernel for no good reason. > > What kind of insane udev maintainership do we have? And can we fix it? -- Walter Dnes <waltdnes@waltdnes.org> I don't run "desktop environments"; I run useful applications ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 6:06 ` Walter Dnes @ 2013-09-29 9:30 ` pk 2013-09-29 10:21 ` Neil Bothwick 1 sibling, 0 replies; 54+ messages in thread From: pk @ 2013-09-29 9:30 UTC (permalink / raw To: gentoo-user On 2013-09-29 08:06, Walter Dnes wrote: >> What kind of insane udev maintainership do we have? And can we fix it? By starting from scratch and putting it in the kernel (which will stop people from being too "creative" as well, since Linus will not allow things to break so easily). The BSDs, MacOS and Plan 9 kernels can do it[1], why not Linux? Well, one can wish at least... :-) [1] https://en.wikipedia.org/wiki/Devfs#Implementations Best regards Peter K ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 6:06 ` Walter Dnes 2013-09-29 9:30 ` pk @ 2013-09-29 10:21 ` Neil Bothwick 1 sibling, 0 replies; 54+ messages in thread From: Neil Bothwick @ 2013-09-29 10:21 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 539 bytes --] On Sun, 29 Sep 2013 02:06:34 -0400, Walter Dnes wrote: > for /usr being in an LVM or encrypted partition, you need LVM and/or > decryption running first. Why would you want /usr encrypted but not /? There is nothing private in /usr, but /etc/ contains password files. I have used a separate usr in the past to do it the other way round, encrypted / but unencrypted /usr (to lower processor usage on a netbook) but that requires an initramfs anyway. -- Neil Bothwick Justify my text? I'm sorry but it has no excuse. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-28 22:36 ` Alan McKinnon 2013-09-28 23:23 ` Volker Armin Hemmann 2013-09-29 6:06 ` Walter Dnes @ 2013-09-29 17:55 ` Tanstaafl 2013-09-29 18:55 ` William Hubbs 2 siblings, 1 reply; 54+ messages in thread From: Tanstaafl @ 2013-09-29 17:55 UTC (permalink / raw To: gentoo-user On 2013-09-28 6:36 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > So this brings us back to the essential technical problem that still > needs to be solved on your machines: > > /usr needs to be available (and not only for BT keyboards) at the > earliest possible opportunity - this is a technical constraint. To > guarantee that, you need to either merge /usr with /, or use an > initramfs to guarantee that /usr is available before anything else > happens in userland. > > It*really* is that simple. If you have a better solution than my last > two choices, then I am all ears. Ok, and if this is all true, I can accept it. But... > Technically, you could include /var/lib/ and maybe even /opt in there. > but we can safely exclude those at this time as only a brain-dead moron > would ever put init-critical code there. I also have /var on a separate (LVM) partition. What I'm AFRAID of, is that some 'brain-dead moron' will, sometime in the future, arbitrarily decide that having a separate /var will *also* require an initramfs because some *other* brain-dead moron (who happens to have enough clout to shove their garbage down our throats)... then what is next /home? It seems to me like the more likely case is that someone somewhere wants to require BOTH systemd AND an initramfs in ALL cases, and this is just the first step in that progression. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 17:55 ` Tanstaafl @ 2013-09-29 18:55 ` William Hubbs 2013-09-29 19:09 ` Tanstaafl ` (3 more replies) 0 siblings, 4 replies; 54+ messages in thread From: William Hubbs @ 2013-09-29 18:55 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1266 bytes --] On Sun, Sep 29, 2013 at 01:55:49PM -0400, Tanstaafl wrote: > On 2013-09-28 6:36 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > > So this brings us back to the essential technical problem that still > > needs to be solved on your machines: > > > > /usr needs to be available (and not only for BT keyboards) at the > > earliest possible opportunity - this is a technical constraint. To > > guarantee that, you need to either merge /usr with /, or use an > > initramfs to guarantee that /usr is available before anything else > > happens in userland. > > > > It*really* is that simple. If you have a better solution than my last > > two choices, then I am all ears. > > Ok, and if this is all true, I can accept it. Alan, this is a very good summary of the issues involved. Everyone on the list should go and read flameeyes' blog post then this summary. Tanstaaf, I am the OpenRC author/maintainer and a member of base-system. I can tell you that we are not discussing forcing systemd on everyone in Gentoo Linux as a default init system. I can also tell you that I am not aware of the Gentoo systemd team discussing this. Even if they were, a distro-wide change like this would have to be brought before the Council. William [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 18:55 ` William Hubbs @ 2013-09-29 19:09 ` Tanstaafl 2013-10-09 13:39 ` gottlieb 2013-09-29 20:39 ` Alan McKinnon ` (2 subsequent siblings) 3 siblings, 1 reply; 54+ messages in thread From: Tanstaafl @ 2013-09-29 19:09 UTC (permalink / raw To: gentoo-user On 2013-09-29 2:55 PM, William Hubbs <williamh@gentoo.org> wrote: > I am the OpenRC author/maintainer and a member of base-system. I can > tell you that we are not discussing forcing systemd on everyone in > Gentoo Linux as a default init system. I can also tell you that I am not > aware of the Gentoo systemd team discussing this. Even if they were, a > distro-wide change like this would have to be brought before the > Council. Ok, good enough for me until other evidence comes along to cast doubt as to the truthfulness or sincerity of your statement. Thanks William... Now to try to get up enough nerve to attempt to merge my /usr (currently on LVM partition) into my / (does have enough room, and will leave me with a 19GB / partition with about 5GB free). Anyone see a problem with that (only 5GB free on my / after the /usr merge)? ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 19:09 ` Tanstaafl @ 2013-10-09 13:39 ` gottlieb 0 siblings, 0 replies; 54+ messages in thread From: gottlieb @ 2013-10-09 13:39 UTC (permalink / raw To: gentoo-user On Sun, Sep 29 2013, tanstaafl@libertytrek.org wrote: > On 2013-09-29 2:55 PM, William Hubbs <williamh@gentoo.org> wrote: >> I am the OpenRC author/maintainer and a member of base-system. I can >> tell you that we are not discussing forcing systemd on everyone in >> Gentoo Linux as a default init system. I can also tell you that I am not >> aware of the Gentoo systemd team discussing this. Even if they were, a >> distro-wide change like this would have to be brought before the >> Council. > > Ok, good enough for me until other evidence comes along to cast doubt > as to the truthfulness or sincerity of your statement. > > Thanks William... > > Now to try to get up enough nerve to attempt to merge my /usr > (currently on LVM partition) into my / (does have enough room, and > will leave me with a 19GB / partition with about 5GB free). > > Anyone see a problem with that (only 5GB free on my / after the /usr merge)? I understand the need to get up nerve. That was the hardest part for me, and took by far, the most time. I did *not* have room in / for /usr but *did* have an online external disk on the machine with lots of room (Alan's "what I should have done" scheme). I could afford downtime so I did everything booted from an installation CD so that nothing would change. 1. Booted minimal installation CD 2. Copied my 5 lvs (/usr, /opt, /var, /tmp, /local) and my / to the external disk and called them old-root, old-usr, old-opt, old-var, old-tmp, old-local. 3. Repartitioned the internal disk to make root bigger. 4. Created the vg and pv (I have just one of each). 5. Created the 5 filesystems (root, /opt, /var, /tmp, /local), with the last 4 on LVM 6. Copied old-root to / and old-usr to /usr 7. Mounted the 4 lvs and copied old-opt to /opt, old-var to /var, ... Reboot It worked. Notes. 1. I had grub in the MBR so that didn't change 2. The root fs remained the same partition number (/dev/sda3), so didn't have to change grub. 3. In fact /dev/sda3 maintained the same starting location in the new partitioning scheme, but I don't think that was relevant. allan ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 18:55 ` William Hubbs 2013-09-29 19:09 ` Tanstaafl @ 2013-09-29 20:39 ` Alan McKinnon 2013-09-29 20:51 ` Tanstaafl 2013-09-30 0:28 ` Daniel Campbell 3 siblings, 0 replies; 54+ messages in thread From: Alan McKinnon @ 2013-09-29 20:39 UTC (permalink / raw To: gentoo-user On 29/09/2013 20:55, William Hubbs wrote: > On Sun, Sep 29, 2013 at 01:55:49PM -0400, Tanstaafl wrote: >> On 2013-09-28 6:36 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>> So this brings us back to the essential technical problem that still >>> needs to be solved on your machines: >>> >>> /usr needs to be available (and not only for BT keyboards) at the >>> earliest possible opportunity - this is a technical constraint. To >>> guarantee that, you need to either merge /usr with /, or use an >>> initramfs to guarantee that /usr is available before anything else >>> happens in userland. >>> >>> It*really* is that simple. If you have a better solution than my last >>> two choices, then I am all ears. >> >> Ok, and if this is all true, I can accept it. > > Alan, this is a very good summary of the issues involved. Everyone on > the list should go and read flameeyes' blog post then this summary. Thanks William. It really was an off-the cuff description done to answer a user's question. I'm glad to hear it communicated what I intended. > > Tanstaaf, > > I am the OpenRC author/maintainer and a member of base-system. I can > tell you that we are not discussing forcing systemd on everyone in > Gentoo Linux as a default init system. I can also tell you that I am not > aware of the Gentoo systemd team discussing this. Even if they were, a > distro-wide change like this would have to be brought before the > Council. > > William > -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 18:55 ` William Hubbs 2013-09-29 19:09 ` Tanstaafl 2013-09-29 20:39 ` Alan McKinnon @ 2013-09-29 20:51 ` Tanstaafl 2013-09-29 21:15 ` Alan McKinnon 2013-09-30 0:28 ` Daniel Campbell 3 siblings, 1 reply; 54+ messages in thread From: Tanstaafl @ 2013-09-29 20:51 UTC (permalink / raw To: gentoo-user Weird - I thought I replied to this a while ago (I know I started one), but it disappeared, and is not in my Sent folder and it never made it to the list... On 2013-09-29 2:55 PM, William Hubbs <williamh@gentoo.org> wrote: > I am the OpenRC author/maintainer and a member of base-system. I can > tell you that we are not discussing forcing systemd on everyone in > Gentoo Linux as a default init system. I can also tell you that I am not > aware of the Gentoo systemd team discussing this. Even if they were, a > distro-wide change like this would have to be brought before the > Council. Thanks very much for this William. I will take you at your word and will stop worrying about the whole systemd thing (unless/until evidence warrants revisiting it)... So, now I just have to get up the nerve to attempt the merging of my LVM based /usr into my / so I don't have to worry about an initramfs. There are no technical reasons it shouldn't work - my / is 19G, with 18GB free right now. My /usr currently takes up 13GB, so merging should leave mw with 5GB free... Does anyone see an issue with a 19GB / with merged /usr and only 5GB free? Was I correct in my statement to Dale that there is nothing used by or stored in /usr that could consume that last 5GB and crash my server (ie, like a runaway log can fill up /var)? Thanks again... ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 20:51 ` Tanstaafl @ 2013-09-29 21:15 ` Alan McKinnon 2013-09-29 22:53 ` Tanstaafl 0 siblings, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-29 21:15 UTC (permalink / raw To: gentoo-user On 29/09/2013 22:51, Tanstaafl wrote: > Weird - I thought I replied to this a while ago (I know I started one), > but it disappeared, and is not in my Sent folder and it never made it to > the list... > > On 2013-09-29 2:55 PM, William Hubbs <williamh@gentoo.org> wrote: >> I am the OpenRC author/maintainer and a member of base-system. I can >> tell you that we are not discussing forcing systemd on everyone in >> Gentoo Linux as a default init system. I can also tell you that I am not >> aware of the Gentoo systemd team discussing this. Even if they were, a >> distro-wide change like this would have to be brought before the >> Council. > > Thanks very much for this William. I will take you at your word and will > stop worrying about the whole systemd thing (unless/until evidence > warrants revisiting it)... > > So, now I just have to get up the nerve to attempt the merging of my LVM > based /usr into my / so I don't have to worry about an initramfs. > > There are no technical reasons it shouldn't work - my / is 19G, with > 18GB free right now. My /usr currently takes up 13GB, so merging should > leave mw with 5GB free... > > Does anyone see an issue with a 19GB / with merged /usr and only 5GB > free? Was I correct in my statement to Dale that there is nothing used > by or stored in /usr that could consume that last 5GB and crash my > server (ie, like a runaway log can fill up /var)? > > Thanks again... > Correct on all counts. This laptop runs KDE, here's my breakdown: # du -sh /usr 13G /usr # du -sh /usr/* 12K /usr/INSTALL 104K /usr/Licenses_for_Third-Party_Components.txt 426M /usr/bin 12M /usr/gnu-classpath-0.98 460M /usr/include 0 /usr/lib 525M /usr/lib32 2.8G /usr/lib64 134M /usr/libexec 512K /usr/local 38M /usr/sbin 3.6G /usr/share 4.9G /usr/src 0 /usr/tmp 11M /usr/x86_64-pc-linux-gnu Those numbers are not likely to change much with time, with one exception: /usr/src That can get real big real quick if you don't clean up kernel sources often. Ideally, you'd make that a suitably sized LV and mount it seperately. The other space consumer is /usr/share with it's many documentation files. But those too tend to be stable once you have everything installed. 5G free out of 19G is ~75% space in use which is perfectly acceptable for this case. Regular monitoring of the state of your machines will tell you if space usage increases so you can investigate and deal with it timeously. I assume you long since moved portage and it's storage directories out of /usr into /var? -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 21:15 ` Alan McKinnon @ 2013-09-29 22:53 ` Tanstaafl 2013-09-29 23:09 ` Volker Armin Hemmann 2013-09-30 9:00 ` Alan McKinnon 0 siblings, 2 replies; 54+ messages in thread From: Tanstaafl @ 2013-09-29 22:53 UTC (permalink / raw To: gentoo-user On 2013-09-29 5:15 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > Those numbers are not likely to change much with time, with one exception: > > /usr/src > > That can get real big real quick if you don't clean up kernel sources > often. Ideally, you'd make that a suitably sized LV and mount it seperately. Yeah, I always keep 2 or 3 known good kernels, and clean out the old stuff, so no worries there. > The other space consumer is /usr/share with it's many documentation > files. But those too tend to be stable once you have everything > installed. 5G free out of 19G is ~75% space in use which is perfectly > acceptable for this case. > > Regular monitoring of the state of your machines will tell you if space > usage increases so you can investigate and deal with it timeously. > > I assume you long since moved portage and it's storage directories out > of /usr into /var? Hmmm... No, I never did that myself... Wow... moria : Sun Sep 29, 18:19:01 : ~ # du -sh /usr/* 85M /usr/bin 131M /usr/include 0 /usr/lib 11M /usr/lib32 530M /usr/lib64 51M /usr/libexec 15M /usr/local 7.8G /usr/portage 21M /usr/sbin 509M /usr/share 3.9G /usr/src 0 /usr/tmp 7.0M /usr/x86_64-pc-linux-gnu moria : Sun Sep 29, 18:26:30 : ~ # Is this the official gentoo way now? Will a new/fresh virgin install have /var/portage instead of /usr/portage? I can eliminate almost 8GB by moving portage and its storage directories... I don't recall seeing a news item about that... But... is /usr/portage the default/recommended location? If so, then I don't think I want to move it - I generally never change defaults unless there is a very good reason to do so. But, is there some official gentoo docs online explaining how to do this? Something more to think about... Also - is there any kind of maintenance I shoudl be doing on /usr/portage to clean old cruft out? Or does portage maintain it already. :) ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 22:53 ` Tanstaafl @ 2013-09-29 23:09 ` Volker Armin Hemmann 2013-09-30 9:00 ` Alan McKinnon 1 sibling, 0 replies; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-29 23:09 UTC (permalink / raw To: gentoo-user Am 30.09.2013 00:53, schrieb Tanstaafl: > On 2013-09-29 5:15 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> Those numbers are not likely to change much with time, with one >> exception: >> >> /usr/src >> >> That can get real big real quick if you don't clean up kernel sources >> often. Ideally, you'd make that a suitably sized LV and mount it >> seperately. > > Yeah, I always keep 2 or 3 known good kernels, and clean out the old > stuff, so no worries there. > >> The other space consumer is /usr/share with it's many documentation >> files. But those too tend to be stable once you have everything >> installed. 5G free out of 19G is ~75% space in use which is perfectly >> acceptable for this case. >> >> Regular monitoring of the state of your machines will tell you if space >> usage increases so you can investigate and deal with it timeously. >> >> I assume you long since moved portage and it's storage directories out >> of /usr into /var? > > Hmmm... No, I never did that myself... > > Wow... > > moria : Sun Sep 29, 18:19:01 : ~ > # du -sh /usr/* > 85M /usr/bin > 131M /usr/include > 0 /usr/lib > 11M /usr/lib32 > 530M /usr/lib64 > 51M /usr/libexec > 15M /usr/local > 7.8G /usr/portage > 21M /usr/sbin > 509M /usr/share > 3.9G /usr/src > 0 /usr/tmp > 7.0M /usr/x86_64-pc-linux-gnu > moria : Sun Sep 29, 18:26:30 : ~ > # > > Is this the official gentoo way now? Will a new/fresh virgin install > have /var/portage instead of /usr/portage? > > I can eliminate almost 8GB by moving portage and its storage > directories... > > I don't recall seeing a news item about that... > > But... is /usr/portage the default/recommended location? If so, then I > don't think I want to move it - I generally never change defaults > unless there is a very good reason to do so. > > But, is there some official gentoo docs online explaining how to do this? > > Something more to think about... > > Also - is there any kind of maintenance I shoudl be doing on > /usr/portage to clean old cruft out? Or does portage maintain it already. > > :) > > df -h Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/root 59G 33G 24G 58% / devtmpfs 7,8G 0 7,8G 0% /dev tmpfs 1,6G 712K 1,6G 1% /run shm 7,8G 1,1M 7,8G 1% /dev/shm cgroup_root 10M 0 10M 0% /sys/fs/cgroup /dev/sda1 197M 17M 181M 9% /boot/efi /dev/sde1 110G 82G 23G 79% /home/energyman tmpfs 1,0G 3,4M 1021M 1% /tmp zfstank/data 3,6T 1,9T 1,8T 52% /mnt/data zfstank/var 100G 16G 85G 16% /var zfstank 1,8T 256K 1,8T 1% /zfstank and I put PORTDIR into /var ages ago. I hate 'moving targets' like PORTDIR in a static place like /usr. 7,8G /var/portage 6,5G /var/packages but seriously, if seperate /usr is so important for you - running genkernel really IS easy... ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 22:53 ` Tanstaafl 2013-09-29 23:09 ` Volker Armin Hemmann @ 2013-09-30 9:00 ` Alan McKinnon 2013-09-30 17:25 ` Volker Armin Hemmann 1 sibling, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-30 9:00 UTC (permalink / raw To: gentoo-user On 30/09/2013 00:53, Tanstaafl wrote: > On 2013-09-29 5:15 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> Those numbers are not likely to change much with time, with one >> exception: >> >> /usr/src >> >> That can get real big real quick if you don't clean up kernel sources >> often. Ideally, you'd make that a suitably sized LV and mount it >> seperately. > > Yeah, I always keep 2 or 3 known good kernels, and clean out the old > stuff, so no worries there. > >> The other space consumer is /usr/share with it's many documentation >> files. But those too tend to be stable once you have everything >> installed. 5G free out of 19G is ~75% space in use which is perfectly >> acceptable for this case. >> >> Regular monitoring of the state of your machines will tell you if space >> usage increases so you can investigate and deal with it timeously. >> >> I assume you long since moved portage and it's storage directories out >> of /usr into /var? > > Hmmm... No, I never did that myself... > > Wow... > > moria : Sun Sep 29, 18:19:01 : ~ > # du -sh /usr/* > 85M /usr/bin > 131M /usr/include > 0 /usr/lib > 11M /usr/lib32 > 530M /usr/lib64 > 51M /usr/libexec > 15M /usr/local > 7.8G /usr/portage > 21M /usr/sbin > 509M /usr/share > 3.9G /usr/src > 0 /usr/tmp > 7.0M /usr/x86_64-pc-linux-gnu > moria : Sun Sep 29, 18:26:30 : ~ > # Apart from portage and src that all looks totally normal and unlikely to vary much over time. > Is this the official gentoo way now? Will a new/fresh virgin install > have /var/portage instead of /usr/portage? The new instaled default is to put all of portage on /var, whilst still supporting old installs on /usr. This is no big deal in code, as it's really just a string containing a base path > I can eliminate almost 8GB by moving portage and its storage directories... Or move them onto a dedictaed LV. This is a case where a different mount point makes a lot of sense - we're all aware just how unique the tree is in terms of fs performance - thousands of small files mostly smaller than 2k in hundreds of directories. It's quite different to everything else on /usr or even /var. Same with distfiles, that too can move anywhere you want it to be, just adjust one setting in make.conf > I don't recall seeing a news item about that... IIRC it wasn't a news item as such. Perhaps it was an elog from portage itself. > > But... is /usr/portage the default/recommended location? If so, then I > don't think I want to move it - I generally never change defaults unless > there is a very good reason to do so. It's /var/portage for new installs. If you want it to be somewhere else, just move it and adjust make.conf > > But, is there some official gentoo docs online explaining how to do this? > > Something more to think about... > > Also - is there any kind of maintenance I shoudl be doing on > /usr/portage to clean old cruft out? Or does portage maintain it already. rsync takes care of all that. You have eclean to keep distfiles tidy binpkgs you need to clean up on your own, as portage has no way of knowing what you want to keep. And local overlays fall in the same category -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-30 9:00 ` Alan McKinnon @ 2013-09-30 17:25 ` Volker Armin Hemmann 2013-09-30 19:14 ` Alan McKinnon 0 siblings, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-30 17:25 UTC (permalink / raw To: gentoo-user Am 30.09.2013 11:00, schrieb Alan McKinnon: > On 30/09/2013 00:53, Tanstaafl wrote: >> On 2013-09-29 5:15 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>> Those numbers are not likely to change much with time, with one >>> exception: >>> >>> /usr/src >>> >>> That can get real big real quick if you don't clean up kernel sources >>> often. Ideally, you'd make that a suitably sized LV and mount it >>> seperately. >> Yeah, I always keep 2 or 3 known good kernels, and clean out the old >> stuff, so no worries there. >> >>> The other space consumer is /usr/share with it's many documentation >>> files. But those too tend to be stable once you have everything >>> installed. 5G free out of 19G is ~75% space in use which is perfectly >>> acceptable for this case. >>> >>> Regular monitoring of the state of your machines will tell you if space >>> usage increases so you can investigate and deal with it timeously. >>> >>> I assume you long since moved portage and it's storage directories out >>> of /usr into /var? >> Hmmm... No, I never did that myself... >> >> Wow... >> >> moria : Sun Sep 29, 18:19:01 : ~ >> # du -sh /usr/* >> 85M /usr/bin >> 131M /usr/include >> 0 /usr/lib >> 11M /usr/lib32 >> 530M /usr/lib64 >> 51M /usr/libexec >> 15M /usr/local >> 7.8G /usr/portage >> 21M /usr/sbin >> 509M /usr/share >> 3.9G /usr/src >> 0 /usr/tmp >> 7.0M /usr/x86_64-pc-linux-gnu >> moria : Sun Sep 29, 18:26:30 : ~ >> # > Apart from portage and src that all looks totally normal and unlikely to > vary much over time. > > > >> Is this the official gentoo way now? Will a new/fresh virgin install >> have /var/portage instead of /usr/portage? > The new instaled default is to put all of portage on /var, whilst still > supporting old installs on /usr. This is no big deal in code, as it's > really just a string containing a base path > > >> I can eliminate almost 8GB by moving portage and its storage directories... > Or move them onto a dedictaed LV. This is a case where a different mount > point makes a lot of sense - we're all aware just how unique the tree is > in terms of fs performance - thousands of small files mostly smaller > than 2k in hundreds of directories. It's quite different to everything > else on /usr or even /var. > > Same with distfiles, that too can move anywhere you want it to be, just > adjust one setting in make.conf > >> I don't recall seeing a news item about that... > IIRC it wasn't a news item as such. Perhaps it was an elog from portage > itself. > > >> But... is /usr/portage the default/recommended location? If so, then I >> don't think I want to move it - I generally never change defaults unless >> there is a very good reason to do so. > It's /var/portage for new installs. If you want it to be somewhere else, > just move it and adjust make.conf > > really? so when I moved PORTDIR to /var/portage I was ahead of the rest? Wow... ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-30 17:25 ` Volker Armin Hemmann @ 2013-09-30 19:14 ` Alan McKinnon 2013-09-30 22:05 ` Mick 0 siblings, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-30 19:14 UTC (permalink / raw To: gentoo-user On 30/09/2013 19:25, Volker Armin Hemmann wrote: >>> But... is /usr/portage the default/recommended location? If so, then I >>> >> don't think I want to move it - I generally never change defaults unless >>> >> there is a very good reason to do so. >> > It's /var/portage for new installs. If you want it to be somewhere else, >> > just move it and adjust make.conf >> > >> > > really? so when I moved PORTDIR to /var/portage I was ahead of the rest? > Wow... > You were ahead of me for sure :-) I clearly remember one day long long ago you ranted and raved about how a huge chunk of /usr was write-often... ... so I fiddled with mine to make it work on /var too and was very happy with it. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-30 19:14 ` Alan McKinnon @ 2013-09-30 22:05 ` Mick 2013-09-30 22:39 ` Neil Bothwick 0 siblings, 1 reply; 54+ messages in thread From: Mick @ 2013-09-30 22:05 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 904 bytes --] On Monday 30 Sep 2013 20:14:44 Alan McKinnon wrote: > On 30/09/2013 19:25, Volker Armin Hemmann wrote: > >>> But... is /usr/portage the default/recommended location? If so, then I > >>> > >>> >> don't think I want to move it - I generally never change defaults > >>> >> unless there is a very good reason to do so. > >> > > >> > It's /var/portage for new installs. If you want it to be somewhere > >> > else, just move it and adjust make.conf > > > > really? so when I moved PORTDIR to /var/portage I was ahead of the rest? > > Wow... > > You were ahead of me for sure :-) > > I clearly remember one day long long ago you ranted and raved about how > a huge chunk of /usr was write-often... > > ... so I fiddled with mine to make it work on /var too and was very > happy with it. There's no reason to move /usr/portage to / It can stay in your LVM. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-30 22:05 ` Mick @ 2013-09-30 22:39 ` Neil Bothwick 0 siblings, 0 replies; 54+ messages in thread From: Neil Bothwick @ 2013-09-30 22:39 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 799 bytes --] On Mon, 30 Sep 2013 23:05:29 +0100, Mick wrote: > > > really? so when I moved PORTDIR to /var/portage I was ahead of the > > > rest? Wow... > > > > You were ahead of me for sure :-) > > > > I clearly remember one day long long ago you ranted and raved about > > how a huge chunk of /usr was write-often... > > > > ... so I fiddled with mine to make it work on /var too and was very > > happy with it. > > > There's no reason to move /usr/portage to / It can stay in your LVM. This isn't about moving it to /, it's about moving it to /var, which is a far more logical location for the portage tree. /usr is for static system files, /var is for variable data. -- Neil Bothwick What's the difference between ignorance and apathy? I don't know and I don't care [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 18:55 ` William Hubbs ` (2 preceding siblings ...) 2013-09-29 20:51 ` Tanstaafl @ 2013-09-30 0:28 ` Daniel Campbell 3 siblings, 0 replies; 54+ messages in thread From: Daniel Campbell @ 2013-09-30 0:28 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2459 bytes --] On 09/29/2013 01:55 PM, William Hubbs wrote: > On Sun, Sep 29, 2013 at 01:55:49PM -0400, Tanstaafl wrote: >> On 2013-09-28 6:36 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>> So this brings us back to the essential technical problem that still >>> needs to be solved on your machines: >>> >>> /usr needs to be available (and not only for BT keyboards) at the >>> earliest possible opportunity - this is a technical constraint. To >>> guarantee that, you need to either merge /usr with /, or use an >>> initramfs to guarantee that /usr is available before anything else >>> happens in userland. >>> >>> It*really* is that simple. If you have a better solution than my last >>> two choices, then I am all ears. >> >> Ok, and if this is all true, I can accept it. > > Alan, this is a very good summary of the issues involved. Everyone on > the list should go and read flameeyes' blog post then this summary. > > Tanstaaf, > > I am the OpenRC author/maintainer and a member of base-system. I can > tell you that we are not discussing forcing systemd on everyone in > Gentoo Linux as a default init system. I can also tell you that I am not > aware of the Gentoo systemd team discussing this. Even if they were, a > distro-wide change like this would have to be brought before the > Council. > > William > I understand Gentoo has a much more structured way of making decisions like systemd, but perhaps you aren't the best person to assuage fears. I say this not because of anything you do, but your position. Arch Linux used their sysvinit maintainer to calm fears of users before their switch to systemd. I'm not saying that you are trying to do this at all, but rather being OpenRC maintainer doesn't add much in the way of credibility of your stance. Everything else (the lack of discussion on it, the fact that the Council would have to vote on it) are much better logical support for systemd not being forced. I'm not sure if you knew about what happened with Arch, so I just figured I'd point it out. I and others who switched from Arch to Gentoo over the systemd debacle still remember the false promises (from the sysvinit maintainer) that systemd won't be forced, when it was. So one's position can't really be trusted, regardless of how much I and others appreciate the work that goes into OpenRC. No offense is intended, by the way. Just adding some context. I hope you understand. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 555 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 @ 2013-09-28 23:09 ` Dale 2013-09-29 5:29 ` Walter Dnes 0 siblings, 1 reply; 54+ messages in thread From: Dale @ 2013-09-28 23:09 UTC (permalink / raw To: gentoo-user Neil Bothwick wrote: > On Sat, 28 Sep 2013 17:15:41 -0500, Dale wrote: > >> Neil Bothwick wrote: >>> Mandrake used an initrd, not the same as an initramfs, which is >>> directly supported by the kernel. >> Whichever. Same shoes, different color is all. > Read the kernel docs on initramfs, you'll then understand that this is > not true. Point is, they are the same to me. Both stand between grub and the kernel and add yet one more point of failure. I'm not going to nitpck on the difference between them since I view both in the same way. >>> Good luck trying to find something else that doesn't use an init*. >> Thing is, those others are a LOT faster to install. Heck, I got >> Mandrake down to like 30 minutes from booting CD to booting off the hard >> drive and logging in and that was a COMPLETE install too. I installed >> Kubuntu for my brother and while not Gentoo, he doesn't have issues. >> Kubuntu takes care of the init thingy, NOT ME. If it did break, >> reinstall and go back to surfing. It fails on Gentoo, I'm stuck. I'm >> installing something and it won't be spending a good day to two days >> installing Gentoo. > Except you can never break Gentoo with a kernel update because, unlike > some other distros, installing a new kernel does not uninstall the > previous one. No matter how badly wrng a kernel update goes, you can > always hit reset then select the old one from the GRUB menu - > reinstallation doesn't come into it. Provided that the old one works tho right? What if I update and it breaks more than one thing? Then what? Again, if I can't boot, I can't get help fixing it. If I can't fix it, I'll fix it by installing something else. That decision has already been made when this mess started a LONG time ago. >> It seems folks think I just don't like new stuff. I don't mind new >> stuff. I use new stuff quite often. I just don't like using stuff that >> breaks, switching to something else to get away from it, then turn right >> around and have the same broken junk thrown back at me. > Except it's not the same. How long ago did you switch? You've been around > here for a while, I suspect your Mandrake experience with with a 2.4 > kernel, which didn't have initramfs available, and initrd. The 2.6 > kernel's initramfs was developed to address the problems with initrds. > > This isn't even as close as comparing apples and oranges. > To ME, a init thingy is a init thingy. That's why I call them all init thingys. To ME, both are apples. One may be green and another red but both are still apples. >> I'm sure I can find something that >> will boot in somewhat short order. Question is, what will it be? > vmlinuz.old :) > > Most likely, I'll install Kubuntu to start. Then I may roam around and test other distros until I find one I like. Thing is, I already have a starting point. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-28 23:09 ` [gentoo-user] " Dale @ 2013-09-29 5:29 ` Walter Dnes 2013-09-29 8:25 ` Mick 0 siblings, 1 reply; 54+ messages in thread From: Walter Dnes @ 2013-09-29 5:29 UTC (permalink / raw To: gentoo-user On Sat, Sep 28, 2013 at 06:09:40PM -0500, Dale wrote > Most likely, I'll install Kubuntu to start. Then I may roam around > and test other distros until I find one I like. Thing is, I already > have a starting point. I'm already looking. http://forums.funtoo.org/viewtopic.php?id=2265 and they also dislike systemd. I think I could get to like it. See also http://bugs.funtoo.org/browse/FL-34 -- Walter Dnes <waltdnes@waltdnes.org> I don't run "desktop environments"; I run useful applications ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 5:29 ` Walter Dnes @ 2013-09-29 8:25 ` Mick 2013-09-29 8:28 ` Alan McKinnon 2013-09-30 2:23 ` »Q« 0 siblings, 2 replies; 54+ messages in thread From: Mick @ 2013-09-29 8:25 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 657 bytes --] On Sunday 29 Sep 2013 06:29:37 Walter Dnes wrote: > On Sat, Sep 28, 2013 at 06:09:40PM -0500, Dale wrote > > > Most likely, I'll install Kubuntu to start. Then I may roam around > > and test other distros until I find one I like. Thing is, I already > > have a starting point. > > I'm already looking. http://forums.funtoo.org/viewtopic.php?id=2265 > and they also dislike systemd. I think I could get to like it. See > also http://bugs.funtoo.org/browse/FL-34 Very interesting! This looks as a logical way to put udev back in its userspace box and stop it breaking the OS, or did I understand it incorrectly? -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 8:25 ` Mick @ 2013-09-29 8:28 ` Alan McKinnon 2013-09-29 10:55 ` Volker Armin Hemmann 2013-09-30 2:23 ` »Q« 1 sibling, 1 reply; 54+ messages in thread From: Alan McKinnon @ 2013-09-29 8:28 UTC (permalink / raw To: gentoo-user On 29/09/2013 10:25, Mick wrote: > On Sunday 29 Sep 2013 06:29:37 Walter Dnes wrote: >> On Sat, Sep 28, 2013 at 06:09:40PM -0500, Dale wrote >> >>> Most likely, I'll install Kubuntu to start. Then I may roam around >>> and test other distros until I find one I like. Thing is, I already >>> have a starting point. >> >> I'm already looking. http://forums.funtoo.org/viewtopic.php?id=2265 >> and they also dislike systemd. I think I could get to like it. See >> also http://bugs.funtoo.org/browse/FL-34 > > Very interesting! This looks as a logical way to put udev back in its > userspace box and stop it breaking the OS, or did I understand it incorrectly? > Exherbo might be worth a look too[1]. It's a sort-of Gentoo fork using the portage tree and PMS; plus Ciaran strikes me as the kind of guy who *would* expend massive effort to find a way round current udev and systemd. [1] I didn't look myself. I have no idea what Exherbo's stance is on this matter. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 8:28 ` Alan McKinnon @ 2013-09-29 10:55 ` Volker Armin Hemmann 2013-09-29 11:03 ` Greg Woodbury 0 siblings, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-29 10:55 UTC (permalink / raw To: gentoo-user Am 29.09.2013 10:28, schrieb Alan McKinnon: > On 29/09/2013 10:25, Mick wrote: >> On Sunday 29 Sep 2013 06:29:37 Walter Dnes wrote: >>> On Sat, Sep 28, 2013 at 06:09:40PM -0500, Dale wrote >>> >>>> Most likely, I'll install Kubuntu to start. Then I may roam around >>>> and test other distros until I find one I like. Thing is, I already >>>> have a starting point. >>> I'm already looking. http://forums.funtoo.org/viewtopic.php?id=2265 >>> and they also dislike systemd. I think I could get to like it. See >>> also http://bugs.funtoo.org/browse/FL-34 >> Very interesting! This looks as a logical way to put udev back in its >> userspace box and stop it breaking the OS, or did I understand it incorrectly? >> > Exherbo might be worth a look too[1]. > > It's a sort-of Gentoo fork using the portage tree and PMS; plus Ciaran > strikes me as the kind of guy who *would* expend massive effort to find > a way round current udev and systemd. > > > [1] I didn't look myself. I have no idea what Exherbo's stance is on > this matter. > > > why do you bring up udev and systemd AT ALL? They are not the problem or the reason why seperate /usr is prone to break. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 10:55 ` Volker Armin Hemmann @ 2013-09-29 11:03 ` Greg Woodbury 2013-09-29 11:58 ` Volker Armin Hemmann 0 siblings, 1 reply; 54+ messages in thread From: Greg Woodbury @ 2013-09-29 11:03 UTC (permalink / raw To: gentoo-user On 09/29/2013 06:55 AM, Volker Armin Hemmann wrote: > why do you bring up udev and systemd AT ALL? > > They are not the problem or the reason why seperate /usr is prone to break. > Except that systemd *is* why a seperate /usr is broken now. Parts of the libraries that systemd depend on we *deliberately* placed in /usr despite the fact that they are needed to bbring the system to an operational state. For *years* things required to boot the system were defined to be in the root file system, and items not required until after mounting had been accomplished were to be placed in /usr. BTW: There is a standard (The File System Hierarch Standard - FSS) that existed and described this behaviour. It was killed off by deliberate vendor refusals to support or adhere to it. In frustration, the folks involved simply gave up. -- G.Wolfe Woodbury redwolfe@gmail.com ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 2013-09-29 11:03 ` Greg Woodbury @ 2013-09-29 11:58 ` Volker Armin Hemmann 2013-10-08 0:03 ` [gentoo-user] " walt 0 siblings, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-09-29 11:58 UTC (permalink / raw To: gentoo-user Am 29.09.2013 13:03, schrieb Greg Woodbury: > On 09/29/2013 06:55 AM, Volker Armin Hemmann wrote: > >> why do you bring up udev and systemd AT ALL? >> >> They are not the problem or the reason why seperate /usr is prone to >> break. >> > Except that systemd *is* why a seperate /usr is broken now. > Parts of the libraries that systemd depend on we *deliberately* placed > in /usr despite the fact that they are needed to bbring the system to > an operational state. For *years* things required to boot the system > were defined to be in the root file system, and items not required > until after mounting had been accomplished were to be placed in /usr. > > BTW: There is a standard (The File System Hierarch Standard - FSS) > that existed and described this behaviour. It was killed off by > deliberate vendor refusals to support or adhere to it. In > frustration, the folks involved simply gave up. > things were broken way before that. As much as I hate systemd, it is not the root cause of the problem. The problems were caused by people saying that seperate /usr was a good idea, so / would not fill up and similar idiocies. The problems were caused by people saying that lvm is a good idea - for desktops. Those people who are fighting against the kernel auto assembling raids are to blame too. Systemd is just another point in a very long list. ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 11:58 ` Volker Armin Hemmann @ 2013-10-08 0:03 ` walt 2013-10-08 18:11 ` Volker Armin Hemmann 0 siblings, 1 reply; 54+ messages in thread From: walt @ 2013-10-08 0:03 UTC (permalink / raw To: gentoo-user On 09/29/2013 04:58 AM, Volker Armin Hemmann wrote: > As much as I hate systemd My Alzheimer's prevents me from remembering your reasons for hating systemd. Would you *very* briefly refresh my memory, please? ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-08 0:03 ` [gentoo-user] " walt @ 2013-10-08 18:11 ` Volker Armin Hemmann 2013-10-09 4:16 ` William Hubbs 0 siblings, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-10-08 18:11 UTC (permalink / raw To: gentoo-user Am 08.10.2013 02:03, schrieb walt: > On 09/29/2013 04:58 AM, Volker Armin Hemmann wrote: > >> As much as I hate systemd > My Alzheimer's prevents me from remembering your reasons for hating systemd. > Would you *very* briefly refresh my memory, please? > > > simple: one tool to do one job. text output to pipe into other tools. Small is better. systemd violates all of them. Also: dishonesty. ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-08 18:11 ` Volker Armin Hemmann @ 2013-10-09 4:16 ` William Hubbs 2013-10-10 0:24 ` walt 0 siblings, 1 reply; 54+ messages in thread From: William Hubbs @ 2013-10-09 4:16 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 965 bytes --] On Tue, Oct 08, 2013 at 08:11:48PM +0200, Volker Armin Hemmann wrote: > Am 08.10.2013 02:03, schrieb walt: > > On 09/29/2013 04:58 AM, Volker Armin Hemmann wrote: > > > >> As much as I hate systemd > > My Alzheimer's prevents me from remembering your reasons for hating systemd. > > Would you *very* briefly refresh my memory, please? > > > > > > > simple: one tool to do one job. text output to pipe into other tools. > Small is better. I'm not a strong systemd hater or anything, but this is my concern about the way it is designed as well; process 1 is way too complex. There is some interest in s6 [1], which is now in ~arch on amd64 and x86. It seems to be a pretty simple design. We haven't written anything for it yet, but it may be able to be integrated into OpenRC to provide service supervision, which is the main feature systemd offers, in my opinion, which we do not have in our current OpenRC setup. William [1] http://www.skarnet.org/software/s6 [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-09 4:16 ` William Hubbs @ 2013-10-10 0:24 ` walt 2013-10-10 14:46 ` William Hubbs 0 siblings, 1 reply; 54+ messages in thread From: walt @ 2013-10-10 0:24 UTC (permalink / raw To: gentoo-user On 10/08/2013 09:16 PM, William Hubbs wrote: > to provide service supervision, which is the main > feature systemd offers By supervision do you mean restarting a service after it crashes, for example? Or something else completely? ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-10 0:24 ` walt @ 2013-10-10 14:46 ` William Hubbs 2013-10-10 15:29 ` Volker Armin Hemmann 0 siblings, 1 reply; 54+ messages in thread From: William Hubbs @ 2013-10-10 14:46 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 373 bytes --] On Wed, Oct 09, 2013 at 05:24:39PM -0700, walt wrote: > On 10/08/2013 09:16 PM, William Hubbs wrote: > > > to provide service supervision, which is the main > > feature systemd offers > > By supervision do you mean restarting a service after it crashes, for example? Right. This is one of the more significant features that OpenRC doesn't have yet. William [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-10 14:46 ` William Hubbs @ 2013-10-10 15:29 ` Volker Armin Hemmann 2013-10-11 6:59 ` Nicolas Sebrecht 0 siblings, 1 reply; 54+ messages in thread From: Volker Armin Hemmann @ 2013-10-10 15:29 UTC (permalink / raw To: gentoo-user Am 10.10.2013 16:46, schrieb William Hubbs: > On Wed, Oct 09, 2013 at 05:24:39PM -0700, walt wrote: >> On 10/08/2013 09:16 PM, William Hubbs wrote: >> >>> to provide service supervision, which is the main >>> feature systemd offers >> By supervision do you mean restarting a service after it crashes, for example? > Right. This is one of the more significant features that OpenRC doesn't > have yet. > > William why? if something like sshd crashes, you either have a hardware problem or sshd is buggy. Either way, better not be pampered over with a silent service restart. The rest is so visible (or audible - like fancontrol) that you know that there is a problem. ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-10-10 15:29 ` Volker Armin Hemmann @ 2013-10-11 6:59 ` Nicolas Sebrecht 0 siblings, 0 replies; 54+ messages in thread From: Nicolas Sebrecht @ 2013-10-11 6:59 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht The 10/10/13, Volker Armin Hemmann wrote: > if something like sshd crashes, you either have a hardware problem or > sshd is buggy. Either way, better not be pampered over with a silent > service restart. So, restarting a service should not be silent (I think it isn't) and might need better alerts. Oh, don't the admin have the tools for this already (sendmail, motd, snmp, whatever)? I'm not pretending the current situation is perfect but if admins are tired to configure alerts on their own, it should not be that hard to improve and factorize efforts (at Gentoo at least, if not upstream). -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 54+ messages in thread
* [gentoo-user] Re: separate / and /usr to require initramfs 2013-11-01 2013-09-29 8:25 ` Mick 2013-09-29 8:28 ` Alan McKinnon @ 2013-09-30 2:23 ` »Q« 1 sibling, 0 replies; 54+ messages in thread From: »Q« @ 2013-09-30 2:23 UTC (permalink / raw To: gentoo-user On Sun, 29 Sep 2013 09:25:05 +0100 Mick <michaelkintzios@gmail.com> wrote: > On Sunday 29 Sep 2013 06:29:37 Walter Dnes wrote: > > On Sat, Sep 28, 2013 at 06:09:40PM -0500, Dale wrote > > > > > Most likely, I'll install Kubuntu to start. Then I may roam > > > around and test other distros until I find one I like. Thing is, > > > I already have a starting point. > > > > I'm already looking. > > http://forums.funtoo.org/viewtopic.php?id=2265 and they also > > dislike systemd. I think I could get to like it. See also > > http://bugs.funtoo.org/browse/FL-34 > > Very interesting! This looks as a logical way to put udev back in > its userspace box and stop it breaking the OS, or did I understand it > incorrectly? Funtoo is using mdev. drobbins plans to make make GNOME 3.8+ work without systemd/udev as well, but so far he's been mum about how. ^ permalink raw reply [flat|nested] 54+ messages in thread
end of thread, other threads:[~2013-10-12 8:11 UTC | newest] Thread overview: 54+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <lWOHU-5Kr-7@gated-at.bofh.it> [not found] ` <lWORA-5Tq-5@gated-at.bofh.it> [not found] ` <lWORA-5Tq-3@gated-at.bofh.it> [not found] ` <lWPaW-6bL-11@gated-at.bofh.it> [not found] ` <lWQJH-8d1-1@gated-at.bofh.it> [not found] ` <lX5fI-13Z-29@gated-at.bofh.it> [not found] ` <lXtBo-6G5-29@gated-at.bofh.it> [not found] ` <lXvDc-IX-5@gated-at.bofh.it> [not found] ` <lXvWy-11o-15@gated-at.bofh.it> 2013-10-06 22:02 ` [gentoo-user] separate / and /usr to require initramfs 2013-11-01 Gregory Shearman 2013-10-07 3:41 ` [gentoo-user] " James [not found] <m04Gu-7Pb-11@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-13@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-15@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-17@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-19@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-21@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-23@gated-at.bofh.it> [not found] ` <m04Gu-7Pb-25@gated-at.bofh.it> [not found] ` <m04Gt-7Pb-7@gated-at.bofh.it> [not found] ` <m09Zv-7bT-3@gated-at.bofh.it> 2013-10-07 7:49 ` Gregory Shearman 2013-10-07 12:26 ` James 2013-09-27 22:21 [gentoo-user] " Bruce Hill 2013-09-27 22:33 ` Dale 2013-09-27 22:39 ` Bruce Hill 2013-09-27 22:57 ` Dale 2013-09-27 23:10 ` Alan McKinnon 2013-09-28 11:32 ` Tanstaafl 2013-09-28 14:04 ` Alan McKinnon 2013-09-29 23:31 ` Daniel Campbell 2013-09-29 23:57 ` Neil Bothwick 2013-09-30 10:01 ` Hinnerk van Bruinehsen 2013-09-30 10:22 ` Neil Bothwick 2013-10-02 23:28 ` [gentoo-user] " Jonathan Callen 2013-09-28 0:32 ` [gentoo-user] " Bruce Hill 2013-09-28 16:01 ` William Hubbs 2013-09-28 19:04 ` Alan Mackenzie 2013-09-28 20:17 ` Neil Bothwick 2013-10-11 8:36 ` [gentoo-user] " Steven J. Long 2013-10-11 8:42 ` Neil Bothwick 2013-10-12 2:21 ` walt 2013-10-12 5:06 ` Daniel Campbell 2013-10-12 8:11 ` Neil Bothwick 2013-09-29 14:53 ` [gentoo-user] " Tanstaafl 2013-09-29 15:39 ` Dale 2013-09-30 4:55 ` [gentoo-user] " »Q« 2013-09-30 9:24 ` Dale 2013-09-28 20:43 ` Nikos Chantziaras 2013-09-28 20:58 ` Alon Bar-Lev 2013-09-28 22:36 ` Alan McKinnon 2013-09-28 23:23 ` Volker Armin Hemmann 2013-09-28 23:31 ` pk 2013-09-29 0:01 ` Dale 2013-09-29 0:10 ` Alan McKinnon 2013-09-29 0:33 ` pk 2013-09-29 4:05 ` Bruce Hill 2013-09-29 10:59 ` Volker Armin Hemmann 2013-09-29 15:24 ` pk 2013-09-29 16:11 ` Volker Armin Hemmann 2013-09-29 16:36 ` Dale 2013-09-29 17:05 ` pk 2013-09-29 0:08 ` Alan McKinnon 2013-09-29 10:59 ` Volker Armin Hemmann 2013-09-29 6:06 ` Walter Dnes 2013-09-29 9:30 ` pk 2013-09-29 10:21 ` Neil Bothwick 2013-09-29 17:55 ` Tanstaafl 2013-09-29 18:55 ` William Hubbs 2013-09-29 19:09 ` Tanstaafl 2013-10-09 13:39 ` gottlieb 2013-09-29 20:39 ` Alan McKinnon 2013-09-29 20:51 ` Tanstaafl 2013-09-29 21:15 ` Alan McKinnon 2013-09-29 22:53 ` Tanstaafl 2013-09-29 23:09 ` Volker Armin Hemmann 2013-09-30 9:00 ` Alan McKinnon 2013-09-30 17:25 ` Volker Armin Hemmann 2013-09-30 19:14 ` Alan McKinnon 2013-09-30 22:05 ` Mick 2013-09-30 22:39 ` Neil Bothwick 2013-09-30 0:28 ` Daniel Campbell 2013-09-28 23:09 ` [gentoo-user] " Dale 2013-09-29 5:29 ` Walter Dnes 2013-09-29 8:25 ` Mick 2013-09-29 8:28 ` Alan McKinnon 2013-09-29 10:55 ` Volker Armin Hemmann 2013-09-29 11:03 ` Greg Woodbury 2013-09-29 11:58 ` Volker Armin Hemmann 2013-10-08 0:03 ` [gentoo-user] " walt 2013-10-08 18:11 ` Volker Armin Hemmann 2013-10-09 4:16 ` William Hubbs 2013-10-10 0:24 ` walt 2013-10-10 14:46 ` William Hubbs 2013-10-10 15:29 ` Volker Armin Hemmann 2013-10-11 6:59 ` Nicolas Sebrecht 2013-09-30 2:23 ` »Q«
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox