Re: What is "Migration-Toool" for?
"Carlos E. R." <[email protected]> Mon, 27 Jul 2026 19:21:13 +0200
| Newsgroups | gmane.linux.suse.general |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------NJol0IALPA0H2OZDCKGyKEjP Content-Type: multipart/mixed; boundary="------------OS34ApFDT5326xG0MdzsFi4Y"; protected-headers="v1" From: "Carlos E. R." <[email protected]> To: oS-EN <[email protected]> Message-ID: <[email protected]> Subject: Re: What is "Migration-Toool" for? References: <[email protected]> In-Reply-To: <[email protected]> --------------OS34ApFDT5326xG0MdzsFi4Y Content-Type: multipart/alternative; boundary="------------2ZnWAr0YXF09SeFY6tmKB0Gb" --------------2ZnWAr0YXF09SeFY6tmKB0Gb Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjAyNi0wNy0yNyAxNToxOSwgRGFuaWVsIEJhdWVyIHZpYSBvcGVuU1VTRSBVc2VycyB3 cm90ZToNCj4gSGksDQo+DQo+IFNvb24gSSB3aWxsIGhhdmUgdG8gY2hhbmdlIG15IG1haW4g Y29tcHV0ZXIgZnJvbSBPUyAxNS42IHRvIDE2LjAuIEknbSANCj4gYXNraW5nIGJlY2F1c2Ug SSBhbSBub3QgY29tcGxldGVseSBzdXJlIGlmIEkgbWlzc2VkIHNvbWV0aGluZyBhbmQgd2Fu dCANCj4gdG8gZG8gaXQgcmlnaHQgd2l0aCB0aGUgbWFjaGluZSB0aGF0J3MgbW9zdCBpbXBv cnRhbnQgZm9yIG15IGRhaWx5IHdvcmsuDQo+DQo+IFRoZXJlIGlzIGEgIm1pZ3JhdGlvbiB0 b29sIiBidXQgSSByZWFkIG9mIGEgbG90IG9mIHByb2JsZW1zIHdpdGggaXQuDQo+DQo+IFNv IEkganVzdCB1cGRhdGV0IGEgZnVsbHkgKGV4Y2VwdCAvYm9vdCkgZW5jcnlwdGVkIExhcHRv cCBkaXJlY3RseSANCj4gZnJvbSAxNS41IChub3QgMTUuNikgdG8gMTYuMCB0aGUgZWFzeSAi Y2xhc3NpYyIgd2F5Og0KPiAtIGRlYWN0aXZhdGVkIHBhY2ttYW4gYW5kIGRlbGV0ZWQgYWxs IG90aGVyIHJlcG9zIGV4Y2VwdCByZXBvLW9zcyBhbmQgDQo+IHJlcG8tbm9uLW9zcy4NCj4g LSBhcyByb290OiB6eXBwZXIgLS1yZWxlYXNldmVyPTE2LjAgcmVmDQo+IC0gYXMgcm9vdDog enlwcGVyIC0tcmVsZWFzZXZlcj0xNi4wIGR1cA0KPiBUaGVyZSB3ZXJlIGxpa2UgNTAgInBy b2JsZW1zIiB3aGljaCBJIHNvbHZlZCB1c2luZyBvbmUgb2YgdGhlIG9mZmVyZWQgDQo+IG9w dGlvbnMgKG1vc3RseSBOby4gMSkNCj4gYWZ0ZXIgdGhlIGRvd25sb2FkIGFuZCBpbnN0YWxs Og0KPiAtIGFjdGl2YXRlZCBwYWNrbWFuIHJlcG8NCj4gLSBhcyByb290OiB6eXBwZXIgZHVw IC0tZnJvbSBwYWNrbWFuIC0tYWxsb3ctdmVuZG9yLWNoYW5nZQ0KPiAtIGFkZGVkIE1vemls bGEgYW5kIFNob3dpbWFnZSByZXBvLCBmb3IgbGF0ZXN0IGZpcmVmb3ggYW5kIHRoZSB2ZXJ5 IA0KPiB1c2VmdWwgc2hvd2ltYWdlIGFwcCwgYW5kIGluc3RhbGxlZCB0aGUgZGVzaXJlZA0K Pg0KPiBUaGlzIGFsbCB3ZW50IHNtb290aGxlc3MgYW5kIGFzIG11Y2ggYXMgSSBjYW4gc2Vl IGl0IGp1c3Qgd29ya3MuDQo+DQo+IE5vdyB0aGF0IHdhcyBzbyBlYXN5IGFuZCB3aXRob3V0 IGFueSBwcm9ibGVtcyB0aGF0IEkgd29uZGVyIHdoYXQgdGhlIA0KPiBtaWdyYXRpb25zIHRv b2wgY291bGQgYmUgZ29vZCBmb3IuIEFzIGl0IG9idmlvdXNseSBleGlzdHMgSSB3b25kZXIg aWYgDQo+IEkgbWlzc2VkIHNvbWV0aGluZyB3aXRoIG15IHVwZGF0ZSB0aGF0IEkgd2lsbCBm aW5kIG91dCBvbmx5IGxhdGVyIGFuZCANCj4gd291bGQgYmUgaW1wb3J0YW50IHdoZW4gSSB1 cGRhdGUgbXkgbWFpbiBQQz8gT3Igd2FzIG15IHNpbXBsZSB3YXkganVzdCANCj4gdGhlIHdh eSBJIHNob3VsZCBhbHNvIGdvIHdpdGggbXkgbWFpbiBjb21wdXRlcj8NCj4NCj4gUGxlYXNl IGVubGlnaHRlbiBtZS4gVGhhbmtzIQ0KDQpJIHJlY29tbWVuZCByZWFkaW5nIGEgcG9zdCBm cm9tIG1pbmUgd2l0aCBzdWJqZWN0ICJbb1MtRU5dIFRlc3RpbmcgDQpvcGVuc3VzZS1taWdy YXRpb24tdG9vbCAocmVwb3J0KSIgZnJvbSBNYXkuIFlvdSBjYW4gZmluZCBpdCBoZXJlIHdp dGhvdXQgDQp0aGUgZm9ybWF0dGluZzoNCg0KaHR0cHM6Ly9saXN0cy5vcGVuc3VzZS5vcmcv YXJjaGl2ZXMvbGlzdC91c2Vyc0BsaXN0cy5vcGVuc3VzZS5vcmcvbWVzc2FnZS9FM0pQS0dK QlNIRjNWQkZIWFM3SEdBNEVBNVNGTEgyRi8NCg0KSWYgeW91IGdvIHRoZSBtYW51YWwgcm91 dGUsIHRoZXJlIGFyZSB0aGluZ3MgeW91IHNob3VsZCBkby4gU3RhcnQgYnkgDQpyZWFkaW5n IGh0dHBzOi8vZW4ub3BlbnN1c2Uub3JnL1NEQjpTeXN0ZW1fdXBncmFkZS4NCg0KICAqIElu IFlhU1QsIGNoYW5nZSBuZXR3b3JrIHRvIG5ldHdvcmsgbWFuYWdlcg0KDQogICogaW4gWWFT VCwgcmVtb3ZlIHdpY2tlZC4NCg0KICAqIGluc3RhbGwgb3BlbnN1c2UtbWlncmF0aW9uLXRv b2wgYmVjYXVzZSB3ZSBuZWVkIHNvbWUgc2NyaXB0cyBpdCBicmluZ3MuDQogICAgICBvDQoN CiAgICAgICAgenlwcGVyIC0tcmVsZWFzZXZlciAxNi4wIGluc3RhbGwgb3BlblNVU0UtcmVw b3MtTGVhcA0KDQogICogSW5zdGFsbCBhIHBhY2thZ2UgdGhhdCBjaGFuZ2VzIHRoZSByZXBv IGRlZmluaXRpb25zOyBkbyBub3QgaW5zdGFsbA0KICAgIGl0IGlmIHlvdSB3YW50IHRvIGVk aXQgb3IgY2hhbmdlIHRoZSBsaXN0DQogICoNCg0KICAgIE9yIGNoYW5nZSB0aGUgb2ZmaWNp YWwgcmVwb3MgdG86DQoNCiAgKg0KDQogICAgIyB8IEFsaWFzICAgICAgICAgICAgICAgICAg ICAgfCBVUkkNCiAgICAtLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQogICAgMSB8IG9wZW5TVVNFOnJlcG8tbm9uLW9zcyAgICAgfGh0dHA6Ly9jZG4ub3Bl bnN1c2Uub3JnL2Rpc3RyaWJ1dGlvbi9sZWFwLzE2LjAvcmVwby9ub24tb3NzIDxodHRwOi8v Y2RuLm9wZW5zdXNlLm9yZy9kaXN0cmlidXRpb24vbGVhcC8xNi4wL3JlcG8vbm9uLW9zcz4N CiAgICAyIHwgb3BlblNVU0U6cmVwby1vc3MgICAgICAgICB8aHR0cDovL2Nkbi5vcGVuc3Vz ZS5vcmcvZGlzdHJpYnV0aW9uL2xlYXAvMTYuMC9yZXBvL29zcyA8aHR0cDovL2Nkbi5vcGVu c3VzZS5vcmcvZGlzdHJpYnV0aW9uL2xlYXAvMTYuMC9yZXBvL29zcz4NCiAgICAzIHwgb3Bl blNVU0U6cmVwby1vcGVuaDI2NCAgICB8aHR0cDovL2NvZGVjcy5vcGVuc3VzZS5vcmcvb3Bl bmgyNjQvb3BlblNVU0VfTGVhcCA8aHR0cDovL2NvZGVjcy5vcGVuc3VzZS5vcmcvb3Blbmgy NjQvb3BlblNVU0VfTGVhcD4NCg0KDQogICogSSBkbyBub3QgcmVtb3ZlIHBhY2ttYW4gcmVw b3Mgb3Igb3RoZXJzLCBiZWNhdXNlIHJlbW92aW5nIHRoZW0gYWxzbw0KICAgIGNhdXNlIGlz c3Vlcy4gSSB3b3VsZCByZW1vdmUgYSBmaXJlZm94IG9yIEtERSByZXBvLCBidXQgbm90IGEg cmVwbw0KICAgIHlvdSB1c2UgdG8gaW5zdGFsbCBleHRyYSBwYWNrYWdlcyBub3QgaW4gdGhl IG9mZmljaWFsIGxpc3QuIEkgZWRpdA0KICAgIHRoZSBleHRyYSByZXBvcyB0byBwb2ludCB0 byB0aGUgMTYuMCB2ZXJzaW9uLg0KICAqDQoNCiAgICBJIHRlc3QgdGhlIHJlcG8gbGlzdCBp cyB3b3JraW5nIGJ5IGRvaW5nIDoNCg0KICAgIHp5cHBlciBjbGVhbiA7IHp5cHBlciAtLXJl bGVhc2V2ZXIgMTYuMCByZWYNCg0KICAqIFJ1biB0aGUgdXBncmFkZToNCiAgICAgIG8NCg0K ICAgICAgICB6eXBwZXIgLS1yZWxlYXNldmVyIDE2LjAgZHVwIC0tZG93bmxvYWQtaW4tYWR2 YW5jZQ0KDQogICAgICAgIEF0IHRoaXMgcG9pbnQsIGlmIHlvdSBhcmUgbm90IGhhcHB5IHdp dGggdGhlIGNvbmZsaWN0cywgeW91IGNhbg0KICAgICAgICBhZGQgb3IgcmVtb3ZlIHJlcG9z IGFuZCByZXN0YXJ0IHRoZSBkdXAuDQoNCiAgKiBOb3csIHRoZSBzY3JpcHRzICh0aGlzIGlz IHRoZSBwYXJ0IHlvdSBtaXNzZWQsIGJ1dCB5b3UgY2FuIGRvIGl0IG5vdyk6DQoNCiAgICAg ICAgL3Vzci9zaGFyZS9vcGVuc3VzZS1taWdyYXRpb24tdG9vbC9zY3JpcHRzLzEwX2tlZXBh cHBhcm1vci5zaA0KICAgICAgICAvdXNyL3NoYXJlL29wZW5zdXNlLW1pZ3JhdGlvbi10b29s L3NjcmlwdHMvMTBfa2VlcHNlbGludXguc2gNCiAgICAgICAgL3Vzci9zaGFyZS9vcGVuc3Vz ZS1taWdyYXRpb24tdG9vbC9zY3JpcHRzLzIwX2lhMzIuc2gNCiAgICAgICAgL3Vzci9zaGFy ZS9vcGVuc3VzZS1taWdyYXRpb24tdG9vbC9zY3JpcHRzLzIwX3B1bHNlMnBpcGV3aXJlLnNo DQoNCiAgICAgIG8gQ2hvb3NlIHRvIGtlZXAgYXBwYXJtb3IsIG9yIHNlbGludXguIEkga2Vw dCBhcHBhcm1vci4NCg0KLS0gDQpDaGVlcnMgLyBTYWx1ZG9zLA0KICAgICAgICAgICAgICAg IA0KCQlDYXJsb3MgRS4gUi4NCg0KICAgKGZyb20gb3BlblNVU0UgMTYuMCAoTGFpY29sYXNz ZSkpDQoNCg== --------------2ZnWAr0YXF09SeFY6tmKB0Gb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html> <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <div class=3D"moz-cite-prefix">On 2026-07-27 15:19, Daniel Bauer via openSUSE Users wrote:<br> </div> <blockquote type=3D"cite" cite=3D"mid:[email protected]">= Hi, <br> <br> Soon I will have to change my main computer from OS 15.6 to 16.0. I'm asking because I am not completely sure if I missed something and want to do it right with the machine that's most important for my daily work. <br> <br> There is a "migration tool" but I read of a lot of problems with it. <br> <br> So I just updatet a fully (except /boot) encrypted Laptop directly from 15.5 (not 15.6) to 16.0 the easy "classic" way: <br> - deactivated packman and deleted all other repos except repo-oss and repo-non-oss. <br> - as root: zypper --releasever=3D16.0 ref <br> - as root: zypper --releasever=3D16.0 dup <br> There were like 50 "problems" which I solved using one of the offered options (mostly No. 1) <br> after the download and install: <br> - activated packman repo <br> - as root: zypper dup --from packman --allow-vendor-change <br> - added Mozilla and Showimage repo, for latest firefox and the very useful showimage app, and installed the desired <br> <br> This all went smoothless and as much as I can see it just works. <br> <br> Now that was so easy and without any problems that I wonder what the migrations tool could be good for. As it obviously exists I wonder if I missed something with my update that I will find out only later and would be important when I update my main PC? Or was my simple way just the way I should also go with my main computer? <br> <br> Please enlighten me. Thanks! <br> </blockquote> <p>I recommend reading a post from mine with subject "[oS-EN] Testing opensuse-migration-tool (report)" from May. You can find it here without the formatting:=C2=A0</p> <pre><a moz-do-not-send=3D"true" href=3D"https://lists.opensuse.org/archives/list/[email protected]= /message/E3JPKGJBSHF3VBFHXS7HGA4EA5SFLH2F/" class=3D"moz-txt-link-freetext">https://lists.opensuse.org/archives/l= ist/[email protected]/message/E3JPKGJBSHF3VBFHXS7HGA4EA5SFLH2F/</a= > </pre> <p>If you go the manual route, there are things you should do. Start by reading=C2=A0=C2=A0<a moz-do-not-send=3D"true" href=3D"https://en.opensuse.org/SDB:System_upgrade" class=3D"moz-txt-link-freetext">https://en.opensuse.org/SDB:Syste= m_upgrade</a>.</p> <ul> <li>In YaST, change network to network manager</li> </ul> <ul> <li>in YaST, remove wicked.</li> </ul> <ul> <li>install opensuse-migration-tool because we need some scripts it brings.</li> <ul> <li> <pre>zypper --releasever 16.0 install openSUSE-repos-Leap</pre>= </li> </ul> </ul> <ul> <li>Install a package that changes the repo definitions; do not install it if you want to edit or change the list</li> <li> <p>Or change the official repos to:</p> </li> <li> <pre># | Alias | URI --+---------------------------+------------------------------------------= ------------------------ 1 | openSUSE:repo-non-oss | <a rel=3D"nofollow" class=3D"external free moz-txt-link-freetext" href=3D"http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss">http= ://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss</a> 2 | openSUSE:repo-oss | <a rel=3D"nofollow" class=3D"external free moz-txt-link-freetext" href=3D"http://cdn.opensuse.org/distribution/leap/16.0/repo/oss">= http://cdn.opensuse.org/distribution/leap/16.0/repo/oss</a> 3 | openSUSE:repo-openh264 | <a rel=3D"nofollow" class=3D"external free moz-txt-link-freetext" href=3D"http://codecs.opensuse.org/openh264/openSUSE_Leap">http:/= /codecs.opensuse.org/openh264/openSUSE_Leap</a></pre> <br> </li> <li>I do not remove packman repos or others, because removing them also cause issues. I would remove a firefox or KDE repo, but not a repo you use to install extra packages not in the official list. I edit the extra repos to point to the 16.0 version.</li> <li> <p>I test the repo list is working by doing :</p> <pre>zypper clean ; zypper --releasever 16.0 ref</pre> </li> </ul> <ul> <li>Run the upgrade:</li> <ul> <li> <pre>zypper --releasever 16.0 dup --download-in-advance</pre> At this point, if you are not happy with the conflicts, you can add or remove repos and restart the dup.</li> </ul> </ul> <ul> <li>Now, the scripts (this is the part you missed, but you can do it now):=C2=A0 <blockquote> <pre>/usr/share/opensuse-migration-tool/scripts/10_keepapparmor= =2Esh /usr/share/opensuse-migration-tool/scripts/10_keepselinux.sh /usr/share/opensuse-migration-tool/scripts/20_ia32.sh /usr/share/opensuse-migration-tool/scripts/20_pulse2pipewire.sh</pre> </blockquote> </li> <ul> <li>Choose to keep apparmor, or selinux. I kept apparmor.</li> </ul> </ul> <pre class=3D"moz-signature" cols=3D"72">--=20 Cheers / Saludos, =20 Carlos E. R. (from openSUSE 16.0 (Laicolasse)) </pre> </body> </html> --------------2ZnWAr0YXF09SeFY6tmKB0Gb-- --------------OS34ApFDT5326xG0MdzsFi4Y-- --------------NJol0IALPA0H2OZDCKGyKEjP Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wmMEABEIACMWIQQZEb51mJKK1KpcU/W1MxgcbY1H1QUCameTiQUDAAAAAAAKCRC1MxgcbY1H1aD+ AJ4uh3CSD/y5TLkE6bCZDtQSd7lGCwCgkS8AXoRKEzPsBv32X9kQhSRlyJA= =LffQ -----END PGP SIGNATURE----- --------------NJol0IALPA0H2OZDCKGyKEjP--