On 4/29/19 5:23 PM, Knurpht-openSUSE wrote:
To be honest: this list of repos is a mess. TW is already bleeding edge, why add experimental repos?
I did a lot of cleanup, and now it looks like this:
% zypper lr -U
# | Alias | Name | Enabled | GPG Check | Refresh | URI ---+-----------------------------------------------+----------------------------------+---------+-----------+---------+--------------------------------------------------------------------------------------------------------------- 1 | Google-Chrome | upstream:chrome | Yes | (r ) Yes | Yes | http://dl.google.com/linux/chrome/rpm/stable/x86_64 11 | repo-debug | tw:debug:oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/debug/tumbleweed/repo/oss/ 12 | repo-non-oss | tw:non-oss (20190426) | Yes | (r ) Yes | Yes | http://download.opensuse.org/history/20190426/tumbleweed/repo/non-oss/ 8 | openSUSE-20181126-0 | tw:oss (20190426) | Yes | (r ) Yes | Yes | http://download.opensuse.org/history/20190426/tumbleweed/repo/oss/ 5 | http-download.opensuse.org-68faa3a9 | obs:emulators:wine | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumblewee... 7 | http-download.opensuse.org-9c170763 | obs:kde:extra | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/ 4 | http-download.opensuse.org-60912fe8 | obs:devel:tools | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/devel:/tools/openSUSE_Tumbleweed/ 6 | http-download.opensuse.org-759d989e | obs:editors | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/ 13 | shells_zsh-users_zsh-autosuggestions | obs:zsh-autosuggestions | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-autosuggest... 14 | shells_zsh-users_zsh-completions | obs:zsh-completions | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-completions... 15 | shells_zsh-users_zsh-history-substring-search | obs:zsh-history-substring-search | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-history-sub... 16 | shells_zsh-users_zsh-syntax-highlighting | obs:zsh-syntax-highlighting | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-syntax-high... 10 | packman.inode.at-openSUSE_Tumbleweed | other:packman | Yes | (r ) Yes | Yes | http://mirror.karneval.cz/pub/linux/packman/suse/openSUSE_Tumbleweed/ 9 | opensuse-guide.org-openSUSE_Tumbleweed | other:libdvdcss | Yes | (r ) Yes | Yes | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/ 3 | download.nvidia.com-tumbleweed | upstream:nvidia | Yes | (r ) Yes | Yes | https://download.nvidia.com/opensuse/tumbleweed 2 | code | upstream:vscode | Yes | (r ) Yes | Yes | https://packages.microsoft.com/yumrepos/vscode 17 | skype-stable | upstream:skype-stable | Yes | (r ) Yes | Yes | https://repo.skype.com/rpm/stable/
% zypper pa -ir 4 5 6 7 | grep '^i' i+ | obs:editors | freemind | 1.0.1-2.49 | noarch i | obs:kde:extra | kgraphviewer | 2.4.3-1.14 | x86_64 i | obs:kde:extra | kgraphviewer-lang | 2.4.3-1.14 | noarch i | obs:kde:extra | libkgraphviewer3 | 2.4.3-1.14 | x86_64 i+ | obs:kde:extra | massif-visualizer | 0.7.0-1.40 | x86_64 i | obs:kde:extra | massif-visualizer-lang | 0.7.0-1.40 | noarch i+ | obs:devel:tools | valkyrie | 2.0.0-3.d_t.37 | x86_64 i+ | obs:emulators:wine | wine-mono | 4.7.1-1.7 | noarch However(!), while I was looking at which package which repository
Now only the actually missing from oss packages are pulled from topic repositories: provides, and reassigning vendors back to oss, to my great surprise there were some packages like foo and foo-devel, where foo had oss as vendor while -devel had some of the topic repos. So, basically the base package and headers/libs have diverged (one was newer than the other)! This could have lead to an undebuggable disaster when writing software using the foo library, because I would have never guessed that foo and foo-devel can diverge. The above was the most astonishing. But also the topic repos were set as vendor to a lot of packages that were also in oss -- probably because they were fresher at the time when I installed them one-by-one, so zypper pulled them from topic repos and not from oss. Can do I prevent this from happening in the future? I see that it's possible to set priorities on repos, can you recommend any strategy with that? I would like zypper to pull from oss if there is a package in oss, even if older, and only then look at other repos. There's also the "remain subscribed to the repository" tick when doing 1-click install, not sure what that means. If I untick it, is the repository not going to be added and the package will be orphaned? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org