YaST and Thunderbird do not work after repository refresh

Hello,
I did a repository refresh and zypper dup after facing issues with KDE plasma (not accessible). KDE works now, but I have troubles with YaST and Thunderbird:
YaST. can be started, but no application underneath (e.g. software install, user admin, …) starts, no error message
Thunderbird throws an error: “Thunderbird had a problem and crashed”
All repsository were refreshed with one exception:
[http-download.opensuse.org-e737cf79|http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/standard/] Valid metadata not found at specified URL
The URL provided for ARM is not valid (anymore?).
Regards,
Matthias

Why a

zypper dup

Depending on the repos you have, it will be now unclear which packages are installed from which repo because dup will ignore vendor stickyness.

During the life time of a stable release (like Leap 42.1) you do :

  • zypper patch to install patches from the Update repos (same as YaST > Software > Online update);
  • zypper up to get newer vesions of packages from other repos you have (like Packman) keeping to the same Vendor (repo) (and zypper up will include zypper patch);
  • zypper dup when you want to change Vendor (e.g. zypper dup --from packman when you want to “switch to Packman”).

Zypper dup is also used when upgrading to a new openSUSE version.
Zypper dup is also used with Tumbleweed for actions that can be explained by Tumblewed users.

When you want help in correcting your repo usage, please post

zypper lr -d

And, I see you are new here. Welcome!
Something that is not obvious for new members:
Please in the future use CODE tags around copied/pasted computer text in a post. It is the # button in the tool bar of the post editor. When applicable copy/paste complete, that is including the prompt, the command, the output and the next prompt.

Hello Henk,
many thanks for your swift repy. Do you see any chance to go back to the status quo ante? I.e. is there a chance to identify the original vendors and then update from them?
Regards,
Matthias

As I said, when you want help in redressing things, post

zypper lr -d

IMHO, as long as you do not post that, almost nobody can give you precise suggestions.

BTW, Why do you mention explicit in your first post that you "refreshed your repos? The zypper dup you did will do that automaticaly. Except when you have switched refreshing off. In any case, we will see if you switched it off if you post the repo listing.

Hello.
here the output of zypper lr -d

#  | Alias                               | Name                                                    | Aktiviert | GPG-Überprüfung | Aktualisieren | Priorität | Typ    | URI                                                                                 | Dienst
---+-------------------------------------+---------------------------------------------------------+-----------+-----------------+---------------+-----------+--------+-------------------------------------------------------------------------------------+-------
 1 |  Kernel:openSUSE-42.1               | Kernel:openSUSE-42.1                                    | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/repositories/Kernel:/openSUSE-42.1/standard            |       
 2 | download.opensuse.org-non-oss       | Haupt-Repository (NON-OSS)                              | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                   |       
 3 | download.opensuse.org-non-oss_1     | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                              |       
 4 | download.opensuse.org-oss           | Haupt-Repository (OSS)                                  | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                       |       
 5 | download.opensuse.org-oss_1         | Hauptaktualisierungs-Repository                         | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/oss                                   |       
 6 | http-download.opensuse.org-924d7070 | openSUSE:Factory                                        | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/tumbleweed/repo/oss/                                   |       
 7 | http-download.opensuse.org-97d43318 | filesystems                                             | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_Factory_ARM/         |       
 8 | http-download.opensuse.org-ceb5635f | home:1Antoine1:yast                                     | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/repositories/home:/1Antoine1:/yast/openSUSE_Leap_42.1/ |       
 9 | http-download.opensuse.org-d69bf0e6 | openSUSE:Factory:ARM                                    | Ja        | ( p) Ja         | Ja            |   99      | NONE   | http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/standard/          |       
10 | http-download.opensuse.org-e737cf79 | openSUSE:Factory:ARM                                    | Ja        | ( p) Ja         | Ja            |   99      | NONE   | http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/standard/          |       
11 | openSUSE-42.1-0                     | openSUSE-42.1-0                                         | Ja        | (r ) Ja         | Nein          |   99      | yast2  | cd:///?devices=/dev/disk/by-id/ata-HL-DT-ST_BD-RE_BH16NS55_SIK9CG1PI235             |       
12 | repo-debug                          | openSUSE-Leap-42.1-Debug                                | Nein      | ----            | Ja            |   99      | yast2  | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/                 |       
13 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss                        | Nein      | ----            | Ja            |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/             |       
14 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug                         | Nein      | ----            | Ja            |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                             |       
15 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss                 | Nein      | ----            | Ja            |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                        |       
16 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss                              | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                   |       
17 | repo-oss                            | openSUSE-Leap-42.1-Oss                                  | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                       |       
18 | repo-source                         | openSUSE-Leap-42.1-Source                               | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/                |       
19 | repo-tuxedo-computers               | TUXEDO Computers - openSUSE leap                        | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://rpm.tuxedocomputers.com/opensuse/leap                                        |       
20 | repo-update                         | openSUSE-Leap-42.1-Update                               | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                  |       
21 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss                       | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                              |       


Regards,
Matthias

Why do you have the ARM repo. That is for ARM processors NOT Intel/AMD. It is a wonder anything works

Hello,
the ARM was repository was configured by default (ie from the vendor as far as I can see). However the related URL does not work anyway.
Regards,
Matthias

Also factory mixed with 42?? this is very bad. Factory is more or less tumbleweed. Remove all repos that have arm and or factory also 11 which is the install media then do a zypper dup.

Do you really need the kernel repo? Do you use a special kernel?

Where did you get the system? From your remarks you did not configure this yourself and it certainly is not standard

Same here.

And please I asked you two questions earlier, you did NOT answer. That does not realy help to speed up finding a solution. They were:
in post #2

Why a zypper dup

and in post #4

BTW, Why do you mention explicit in your first post that you "refreshed your repos? The zypper dup you did will do that automaticaly. Except when you have switched refreshing off. In any case, we will see if you switched it off if you post the repo listing.

I now see in your repo list that automatic refreshing is on. Thus why that mentioning of “I did a repositoty refresh …”

I ask these things because I get a strong idead that you have some misconceptions about repository and software management. Getting an idea about why you did things may help in informing you about how things are supposed to function.

Hello Henk,
sorry for not answering earlier and many thanks for your support.
Regarding your earlier questions: I found the recommendation to use “zypper refresh” and “zypper dup” in another forum and used it without carefully reading what these commands actually do. And you are right when talking about “misconceptions about repository and software management”. Actually I am learning this now …
Regards,
Matthias

Ok, I understand better now.It may be that you found something on another forum as a suggestion, but as a suggestion for what? What was the question there? Probably not simply bringing a stable openSUSE version up-to-date.

And instead of using vage sentences like “I did a repository refresh and zypper dup”, post what you did

zypper ref
zypper dup

(and of course, when possible, not any more in this case, including the output generated,
Then no confusion is possible and the bonus is that you have to type less :wink:

I suggest you use gogalthorpe’s advive and report back as precise as possible if it works, or if you have further questions, orany strange things you encounter.

Hello,
I have followed gogalthorpe’s advice (“Remove all repos that have arm and or factory also 11 which is the install media then do a zypper dup.”) and the issues seem to be solved now.
Configured repos now:

> sudo zypper lr -d
#  | Alias                               | Name                                                    | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ    | URI                                                                                 | Dienst
---+-------------------------------------+---------------------------------------------------------+-----------+-----------------+----------------+-----------+--------+-------------------------------------------------------------------------------------+-------
 1 |  Kernel:openSUSE-42.1               | Kernel:openSUSE-42.1                                    | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/Kernel:/openSUSE-42.1/standard            |       
 2 | download.opensuse.org-non-oss       | Haupt-Repository (NON-OSS)                              | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                   |       
 3 | download.opensuse.org-non-oss_1     | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                              |       
 4 | download.opensuse.org-oss           | Haupt-Repository (OSS)                                  | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                       |       
 5 | download.opensuse.org-oss_1         | Hauptaktualisierungs-Repository                         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/oss                                   |       
 6 | http-download.opensuse.org-97d43318 | filesystems                                             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_Factory_ARM/         |       
 7 | http-download.opensuse.org-ceb5635f | home:1Antoine1:yast                                     | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/home:/1Antoine1:/yast/openSUSE_Leap_42.1/ |       
 8 | repo-debug                          | openSUSE-Leap-42.1-Debug                                | Nein      | ----            | Ja             |   99      | yast2  | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/                 |       
 9 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss                        | Nein      | ----            | Ja             |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/             |       
10 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug                         | Nein      | ----            | Ja             |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                             |       
11 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss                 | Nein      | ----            | Ja             |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                        |       
12 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss                              | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                   |       
13 | repo-oss                            | openSUSE-Leap-42.1-Oss                                  | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                       |       
14 | repo-source                         | openSUSE-Leap-42.1-Source                               | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/                |       
15 | repo-tuxedo-computers               | TUXEDO Computers - openSUSE leap                        | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://rpm.tuxedocomputers.com/opensuse/leap                                        |       
16 | repo-update                         | openSUSE-Leap-42.1-Update                               | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                  |       
17 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss                       | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                              |       


With this I called

zypper dup

And it looks fine now.
Many thanks.
Regards, Matthias

OK, that is better, but please look for yourself at what you have there. After all, you are the system manager, thus you should know what repos you have and why you have them.

I reduced your list to the essential items: the URLs of the repos;

 1 | http://download.opensuse.org/repositories/Kernel:/openSUSE-42.1/standard            |                                                                                                                 
 2 | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                   |                                                                                                                 
 3 | http://download.opensuse.org/update/leap/42.1/non-oss/                              |                                                                                                                 
 4 | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                       |                                                                                                                 
 5 | http://download.opensuse.org/update/leap/42.1/oss                                   |                                                                                                                 
 6 | http://download.opensuse.org/repositories/filesystems/openSUSE_Factory_ARM/         |                                                                                                                 
 7 | http://download.opensuse.org/repositories/home:/1Antoine1:/yast/openSUSE_Leap_42.1/ |                                                                                                                 
 8 | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/                 |                                                                                                                 
 9 | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/             |                                                                                                                 
10 | http://download.opensuse.org/debug/update/leap/42.1/oss                             |                                                                                                                 
11 | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                        |                                                                                                                 
12 | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                   |                                                                                                                 
13 | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                       |                                                                                                                 
14 | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/                |                                                                                                                 
15 | http://rpm.tuxedocomputers.com/opensuse/leap                                        |                                                                                                                 
16 | http://download.opensuse.org/update/leap/42.1/oss/                                  |                                                                                                                 
17 | http://download.opensuse.org/update/leap/42.1/non-oss/                               

It seems obvious te me that #4 and #14 are the same.
#2 and #12 are the same.
#5 and #16 are the same.
#3 and #17 are the same.
That is four to be removed.

#6 is still about Factory_ARM. Do you need that?

#1 suggests that you use another kernel then the standard one. Is that true and do you need that?

#7 is the personal repo of 1Antoine1. Do you need that one? Do you know why you have that one and what package(s) you installed from there? And when you anwser this all with “yes”, nevertheless disable that repo as long as you are not explicitly installing a new version of those packages from that repo. Then you avoid installation of a package that might be there as well as on the OSS repo from the wrong one.

Most people have added Packman. That is not a must of course, but when you want to use Multi-media on your system, you probably can not live witthout it.

PS
The suggestion when posting the results of a command here between CODE tags, is to do that complete, inclusing prompt, command, output and next prompt. Then we can all se what you did and what you got, who you were and where you were n the same way as you saw it. In this case it might be not that important, but it is a good practise to avoid confusion between you and those who try to help you.

On 06/27/2016 05:06 AM, hcvv wrote:
>
> OK, that is better, but please look for yourself at what you have there.
> After all, you are the system manager, thus you should know what repos
> you have and why you have them.
>
> I reduced your list to the essential items: the URLs of the repos;
>
> Code:
> --------------------
> 1 | http://download.opensuse.org/repositories/Kernel:/openSUSE-42.1/standard |
> 2 | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/ |
> 3 | http://download.opensuse.org/update/leap/42.1/non-oss/ |
> 4 | http://download.opensuse.org/distribution/leap/42.1/repo/oss/ |
> 5 | http://download.opensuse.org/update/leap/42.1/oss |
> 6 | http://download.opensuse.org/repositories/filesystems/openSUSE_Factory_ARM/ |
> 7 | http://download.opensuse.org/repositories/home:/1Antoine1:/yast/openSUSE_Leap_42.1/ |
> 8 | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/ |
> 9 | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/ |
> 10 | http://download.opensuse.org/debug/update/leap/42.1/oss |
> 11 | http://download.opensuse.org/debug/update/leap/42.1/non-oss/ |
> 12 | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/ |
> 13 | http://download.opensuse.org/distribution/leap/42.1/repo/oss/ |
> 14 | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/ |
> 15 | http://rpm.tuxedocomputers.com/opensuse/leap |
> 16 | http://download.opensuse.org/update/leap/42.1/oss/ |
> 17 | http://download.opensuse.org/update/leap/42.1/non-oss/
> --------------------
>
>
> It seems obvious te me that #4 and #14 are the same.

14 is the “source” repo. Not the same

> #2 and #12 are the same.
> #5 and #16 are the same.
> #3 and #17 are the same.
> That is four to be removed.

The is three to remove. More actually, unless you are developer you
really do not need any debug or source repos. You can leave them
configured but set to NOT be used or updated.


Ken
linux since 1994
S.u.S.E./openSUSE since 1996

You are correct, but I hope my main lesson to the OP is to look at his repos list himself and draw his conclusions, not mine.

And indeed, like the debug repos, the source one should show Nein in the Aktiviert column.
I can not quite understand how he succeeded in creating this mess.