Hi, This is mostly about using current repositories during upgrade (using CD/DVD media) but also about migration of these sources. During the beta phase of 10.3 a new feature has been added: When upgrading to 10.3, a new dialog appears offering to use previously used repositories in the upgrade process. How does it work? * First, it tries to find sources in the /var/lib/zypp/db/sources/ directory. * If they are none, it tries /etc/zypp/repos.d/ * Then, if any sources are found, it offers them to be enabled during the installation. * Installation then creates either disabled or enabled sources according to the user's request and these sources are used in the upgrade process. * Later, installation stores all sources used during installation to the target disk. What's wrong? * When upgrading 10.2 to 10.3 everything is fine: - Sources are found in /var/lib/zypp/db/sources/ - They are added either enabled or disabled during upgrade - They are stored to the target to /etc/zypp/repos.d/ - libzypp works with /etc/zypp/repos.d/ correctly * When upgrading 10.3 to 11.0 a problem appears: - Sources are found in /var/lib/zypp/db/sources/ - They are added either enabled or disabled during upgrade - They are stored to the target to /etc/zypp/repos.d/ but as you expected, the old ones remain there. - In the end, there are old sources as they were before the upgrade and also the new ones as decided by user during the upgrade. Why such thing happens? Because installation proceeds in inst-sys with target mounted to /mnt. Libzypp doesn't use target's repositories (which is correct because of memory consumptions). Installation/Upgrade needs to select which sources should be used and why shouldn't (for instance old online update source). Solution? A very quick but very dirty hack would be to remove all sources from /etc/zypp/repos.d/ before storing the actual set of sources to the target. Is there any better solution? Could you, please, help me with it? See bug #326325 Thanks & Bye Lukas -- Lukas Ocilka, YaST Developer (xn--luk-gla45d) ----------------------------------------------------------------- SUSE LINUX, s. r. o., Lihovarska 1060/12, Praha 9, Czech Republic