summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-December/020677.html
blob: d4ccea5ccab4dfe133ecae8b13222359cbc60fb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20ANN%3A%20Upgrading%20from%20Mageia%202%20via%20urpmi&In-Reply-To=%3C50C48186.7010602%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="020664.html">
   <LINK REL="Next"  HREF="020679.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20ANN%3A%20Upgrading%20from%20Mageia%202%20via%20urpmi&In-Reply-To=%3C50C48186.7010602%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi">mageia at colin.guthr.ie
       </A><BR>
    <I>Sun Dec  9 13:18:14 CET 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="020664.html">[Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi
</A></li>
        <LI>Next message: <A HREF="020679.html">[Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#20677">[ date ]</a>
              <a href="thread.html#20677">[ thread ]</a>
              <a href="subject.html#20677">[ subject ]</a>
              <a href="author.html#20677">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Thomas Spuhler at 08/12/12 22:51 did gyre and gimble:
&gt;<i> On Sunday, November 18, 2012 09:37:43 AM Colin Guthrie wrote:
</I>&gt;&gt;<i> Hi,
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> As many of you know, upgrading from Mageia 2 is somewhat tricky due to
</I>&gt;&gt;<i> the usr move.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> With Alpha3 comes the ability for the installer to upgrade the
</I>&gt;&gt;<i> filesystem layout, but many of you (myself included) prefer upgrading
</I>&gt;&gt;<i> via urpmi rather than the installer.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> While this is possible with some manual commands, it's not as trivial a
</I>&gt;&gt;<i> task as it should be - until now!!
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> So I've just pushed the package mageia-prepare-upgrade to mga2
</I>&gt;&gt;<i> core/updates_testing.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> This package, when installed will add a new menu option to your
</I>&gt;&gt;<i> bootloader. Simply install this package, reboot, select the &quot;Mageia 3
</I>&gt;&gt;<i> Upgrade Preparation&quot; entry boot, wait while your FS is converted and
</I>&gt;&gt;<i> then perform a urpmi upgrade as you would normally.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> I've not specifically tested the upgrade part, only the installation and
</I>&gt;&gt;<i> creation of the initrd and bootloader entries in grub. I've also not
</I>&gt;&gt;<i> done this on an mga2 machine yet but will do soon enough.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> I just wanted to get this package &quot;out there&quot; for anyone wanting to
</I>&gt;&gt;<i> update their mga2 machines to mga3 a3 but not wanting to use the installer.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> At present there are a few limitations:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> 1. It requires kernel 3.3.8-2.mga2 to be installed (any flavour should
</I>&gt;&gt;<i> work). A specific kernel version is not really 100% necessary but it
</I>&gt;&gt;<i> does mean I can add hard requires to the package. This is only desirable
</I>&gt;&gt;<i> to prevent the situation where users install this upgrade package but do
</I>&gt;&gt;<i> not run it and later remove the kernel used to generate the initrd for
</I>&gt;&gt;<i> the bootloader menu item, thus breaking it. Any smarter ideas on how to
</I>&gt;&gt;<i> manage this welcome.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> 2. If you have /usr in a separate partition and have it mounted ro in
</I>&gt;&gt;<i> your fstab, you will have to manually change the fstab to rw for the
</I>&gt;&gt;<i> upgrade boot.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Happy testing. Let me know if it kills any kittens. Please keep a backup
</I>&gt;&gt;<i> etc. etc.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Col
</I>&gt;<i> Thanks Colin.
</I>&gt;<i> The conversion works. But then the problem shows, we have no network.
</I>&gt;<i> doing a urpmi --download-all --auto-update only downloads the fist 120+ rpms (the ones needed before 
</I>&gt;<i> restart-urpmi
</I>&gt;<i> 
</I>&gt;<i> What is needed is to add some directories and then the network will start
</I>&gt;<i> /var/run/netreport
</I>&gt;<i> /var/lock/subsystem/network
</I>&gt;<i> 
</I>&gt;<i> I will check after the upgrade if they can be deleted
</I>
Hmm, yes, I guess after doing the upgrade the various /var/run and
/var/lock folders would be nuked. In mga3 they will be created by
tmpfiles but not with a simple reboot on mga2...

Hmm, I wonder how best to do this... perhaps we could ship updated
packages for each of the packages which absolutely *need* this to do the
download... or perhaps we could just ship some essential config tweaks
in the this mageia-prepare-upgrade file. It shouldn't do any harm to do
the latter and it's a bit easier on the QA folk.

Cheers for the report


Col



-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>



























<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="020664.html">[Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi
</A></li>
	<LI>Next message: <A HREF="020679.html">[Mageia-dev] ANN: Upgrading from Mageia 2 via urpmi
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#20677">[ date ]</a>
              <a href="thread.html#20677">[ thread ]</a>
              <a href="subject.html#20677">[ subject ]</a>
              <a href="author.html#20677">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>