From 1be510f9529cb082f802408b472a77d074b394c0 Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Sun, 14 Apr 2013 13:46:12 +0000 Subject: Add zarb MLs html archives --- zarb-ml/mageia-dev/2012-August/017926.html | 165 +++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 zarb-ml/mageia-dev/2012-August/017926.html (limited to 'zarb-ml/mageia-dev/2012-August/017926.html') diff --git a/zarb-ml/mageia-dev/2012-August/017926.html b/zarb-ml/mageia-dev/2012-August/017926.html new file mode 100644 index 000000000..5987eb018 --- /dev/null +++ b/zarb-ml/mageia-dev/2012-August/017926.html @@ -0,0 +1,165 @@ + + + + [Mageia-dev] ANNOUNCE: The /usr move cometh! <---- Instructions + + + + + + + + + +

[Mageia-dev] ANNOUNCE: The /usr move cometh! <---- Instructions

+ Colin Guthrie + mageia at colin.guthr.ie +
+ Fri Aug 3 14:57:51 CEST 2012 +

+
+ +
'Twas brillig, and Pascal Terjan at 03/08/12 11:32 did gyre and gimble:
+> On Fri, Aug 3, 2012 at 11:27 AM, Christiaan Welvaart
+> <cjw at daneel.dyndns.org> wrote:
+>> On Fri, 3 Aug 2012, Colin Guthrie wrote:
+>>
+>>> 'Twas brillig, and Pascal Terjan at 03/08/12 00:40 did gyre and gimble:
+>>>>
+>>>> On Fri, Aug 3, 2012 at 12:23 AM, Pascal Terjan <pterjan at gmail.com> wrote:
+>>>>>
+>>>>> On Sun, Jul 22, 2012 at 1:12 AM, Colin Guthrie <mageia at colin.guthr.ie>
+>>>>> wrote:
+>>>>>>
+>>>>>> OK, so the packages have now all been uploaded.
+>>>>>>
+>>>>>> You should see several packages now that you cannot install on
+>>>>>> Cauldron.
+>>>>>> This is intended behaviour.
+>>>>>>
+>>>>>> Here is how to update your cauldron systems:
+>>>>>>
+>>>>>>  1. Run "urpmi --auto-update" install everything that can be installed.
+>>>>>>  2. Ensure that latest dracut is installed. Run "urpmi dracut" to make
+>>>>>> sure (it may have been excluded in the --auto-update if it was in a
+>>>>>> transaction with other packages that could not be installed).
+>>>>>>  3. Ensure that you do not have zapata or dpkg installed (rpm -e
+>>>>>> zapata;
+>>>>>> rpm -e dpkg)
+>>>>>>  4. Generate a new initrd and include the conversion script: dracut -f
+>>>>>> -a convertfs
+>>>>>>  5. If you have /usr on a separate partition
+>>>>>>      - Ensure there is enough free space to hold /bin, /sbin, /lib and
+>>>>>> /lib64 content.
+>>>>>>      - If your /usr is mounted readonly, change your /etc/fstab to
+>>>>>> mount
+>>>>>> it rw.
+>>>>>>  6. Reboot.
+>>>>>>  7. At the bootloader prompt, edit the command line and append: "rw
+>>>>>> rd.convertfs" (without the quotes) to your command line and then boot.
+>>>>>>
+>>>>>> That should be all that is needed :)
+>>>>>
+>>>>>
+>>>>> How to update a chroot?
+>>>>
+>>>>
+>>>> Answering to myself:
+>>>>
+>>>> chroot $chroot urpmi dracut
+>>>> $chroot/usr/lib/dracut/modules.d/30convertfs/convertfs.sh $chroot
+>>>>
+>>>> That did the conversion, but I still can't update, probably because my
+>>>> rpm is too old (rpm-4.9.1.3-2.mga2) as it was not possible to update
+>>>> it before the conversion (it pulls filesystem).
+>>>
+>>>
+>>> Yeah in this case if the conversion is done, I'd just recommend
+>>> installing filesystem --nodeps and the rest should flow. It's not ideal
+>>> certainly, but there is still time to polish this a bit before upgraders
+>>> get hit by this (and as there will be updated rpm packages in the stable
+>>> releases, it should mitigate this specific problem, but we should still
+>>> see if we can do things better)
+>>
+>>
+>> Polish this a bit? It is not at all ready, and as I said earlier rpmlib is
+>> broken. Please don't upload broken rpm packages to stable releases.
+>>
+>> Maybe the instructions should be:
+>>   - install dracut and kernel-desktop-latest from mga3
+>>   - reboot, make sure the "usrmove filesystem update"
+>>     kernel entry is chosen in the bootloader
+>>   - upgrade to mga3 as usual
+>>
+>> But that means a lot of things are still missing:
+>>   - dracut automatically including the conversion script
+>>     (only when needed?)
+>>   - automatic generation of the bootloader entry mentioned above
+> 
+> I would vote to also force the reboot into this entry at next boot
+
+Yeah I was intending to have a new package that would be pushed into
+mga2 that ensures dracut is installed (as opposed to mkinitrd - not sure
+why you're suggesting kernel-desktop-latest here).
+
+This new package would take care to install an initrd and add bootloader
+entry for (probably) the newest currently installed kernel and probably
+ensure it was the default entry until the boot was complete at which
+point it would be automatically removed.
+
+TBH I'm less worried about the "broken" rpmlib issue than Christiaan.
+While I can't argue against him technically, I think practical
+pragmatism is such that it's not going to be an issue for all but a
+handful of people, in which case it's likely not worth me spending
+several days working on a more elegant and technically correct solution.
+
+Col
+
+
+-- 
+
+Colin Guthrie
+colin(at)mageia.org
+http://colin.guthr.ie/
+
+Day Job:
+  Tribalogic Limited http://www.tribalogic.net/
+Open Source:
+  Mageia Contributor http://www.mageia.org/
+  PulseAudio Hacker http://www.pulseaudio.org/
+  Trac Hacker http://trac.edgewall.org/
+
+ + + +
+

+ +
+More information about the Mageia-dev +mailing list
+ -- cgit v1.2.1