I know I have been here before but I would be glad for finding a better solution. I have to update several computer from leap15 to 15.1. SInce I have to pay according to how much I download I downloaded the DVD (USB) version. That way I only have to download the bulk of the software once. Putting the DVD/USB in and selecting “upgrade” when it comes to software selection it tells me I have to sort out file conflicts manually. THese are all the multimedia files from packman and I have the choice to change the vendor to openSUSE or to break the dependencies. So manually I have to go through (feels like 100 times) to select the vendor change from packman to opensuse.
After the installation I want to install the codecs and I have to manually select vendor change from openSUSE to packman. It would be so much easier to include the packman repos for the upgrade and be done with it. However I could not find a place where you can add repos. THe install programme selects and sets up only the 4 openSUSE repos. I know I could add the repos and do a network install with zypper dup but then I have to pay more for several times the same download.
I am sure I am not the only one who comes across this problem with the multimedia repo. Can repos be somehow included during the install? Did I just not find where this can be done or is there a better option?
Switch all of your repos to the 15.1 versions, by editing the urls and repo names. This should include packman. Disable any other repos.
Using Yast software repositories, add the installer USB as an additional repo. It should give you a choices of which partition to use ("/dev/sdb1" “/dev/sdb2” – except “sdb” might be “sdc” or “sdd” or …).
While you are in Yast software repostories, you might as well refresh all enabled repos.
Then, at the root command line:
zypper dup --allow-vendor-change
That should get everything that it can from the USB. If you want to make doubly sure, temporarily change the USB priority (maybe to 98).
Best to switch to a virtual console (CTRL-ALT-F1) before running that “zypper dup” (in case the graphic session crashes or is restarted during the update).
Before switching to a virtual console, you might want to try:
zypper dup -D --allow-vendor-change
That “-D” does a dry-run (a test run). It will give you a good idea of what to expect and how many conflict remain.
Most of those conflicts that you saw was because the DVD does not have the packman packages. By using the USB as a repo, you can also have the packman repo active and avoid those conflicts. And the “–allow-vendor-change” should resolve any other conflicts about vendor change. There might still be some remaining conflicts, but there should be very few of them – and I think you can handle that.
Hi, if I fire up an USB stick with the DVD installer iso I can select “Upgrade” in the initial menu, then select the system I intend to upgrade (multibooting on that test system) and then I see a list of “Previously used repositories”, all with a “Removed” status flag.
There I can push the button “Toggle status” to change “Removed” to “Enabled” on the Packman repo, then push the “Change…” button to edit the repo’s URL (e.g. from 15.0 to 15.1).
Sorry I cannot go beyond that without jeopardizing my install, but I think you will be able to complete your task from there.
If not so, please ask again here.
Do the packman after the install you don’t hav to do all at once
No, that way a double “vendor change” from and to “packman” is needed during the upgrade and that is exactly what is not desirable when you have several upgrades to do…
Well the packman packages are NOT on the ISO so the packages still must be downloaded at some point. You could of course determine all the packages you need and download the RPMs once then do the install on each machine from them.
Well the packman packages are NOT on the ISO so the packages still must be downloaded at some point. You could of course determine all the packages you need and download the RPMs once then do the install on each machine from them.
That is what I do. Manually download the required packman rpm’s and any updates from the update repo (there are a few for 15.1 already). Then just add the rpm folder as a source for yast and install them all in one go.
Thank you all for your response. However you all will probably agree that the way to upgrade if you have multimedia enabled is awkward and there should be an easier way. THe obvious choice is the way OrsoBruno suggests and (from my opinion as a non-IT person) should be made more obvious for everyone.
I have never noticed this remove flag and “Toggle status” - I hope this is not only on multiboot as those 4 computers I have to upgrade are now all openSUSE only (and the 2 older ones need DVD install the newer ones work from USB which is much faster). If this does not work or I don’t manage to do it that way I will try nrickert’s suggestion. Over the years I have become familiar with the command line but I think this is not something for the average user.
gogalthoorp’s suggestion is very good as well.
[QUOTE] Well the packman packages are NOT on the ISO so the packages still must be downloaded at some point. You could of course determine all the packages you need and download the RPMs once then do the install on each machine from them.{/QUOTE]
I agree that the Packman repo could be an exception to the “disable all but oss repo” recommendation.
I just upgraded my personal 15.0 to 15.1 disabling Packman, and not unexpectedly experienced numerous(about 30 packages?) Packman related (multimedia) package conflict decisions during the upgrade.
In my case, I selected option 2 (Keep existing) in all cases instead of the default,
Then enabled the Packman repo and updated after the system upgrade.
Result has been successful, no problems experienced so far and all went smoothly.
But I suspect that simply leaving Packman enabled should not have caused any problems.
TSU