dodydog
November 25, 2016, 1:26pm
#1
After some extended uptime (> 3 month), I realized that I did not see any new updates. As some reboot-requiring updates had taken place, I rebooted the system. However, no new packages were showing up on repository refreshes. After investigating with yast, I realized that that only a handful of packages are shown as installed.
Rebuilding the rpm database did not change anything.
sudo rpm --rebuilddb && sudo zypper clean -a && sudo zypper ref
I cannot remember any configuration changes that might have caused this. Is there a way to reconstruct the database of installed packages?
Thanks for any help in advance.
hcvv
November 25, 2016, 2:03pm
#2
To begin, please show your list of repositories.
zypper lr -d
dodydog
November 25, 2016, 2:43pm
#3
This would be it.
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service
---+-------------------------------+----------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------+--------
1 | Application:Geo | Application:Geo | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_13.2/ |
2 | Archiving | Archiving | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Archiving/openSUSE_13.2/ |
3 | Documentation:Tools | Documentation:Tools | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Documentation:/Tools/openSUSE_13.2/ |
4 | Education | Education | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_13.2/ |
5 | Emulators | Emulators | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Emulators/openSUSE_13.2/ |
6 | KDE:Extra | KDE:Extra | Yes | (r ) Yes | Yes | 98 | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/ |
7 | LibreOffice_Factory | LibreOffice Factory | Yes | (r ) Yes | Yes | 98 | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Factory/openSUSE_13.2/ |
8 | Network13.2 | Network13.2 | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_13.2/ |
9 | Publishing | Publishing | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Publishing/openSUSE_13.2/ |
10 | Virtualization | Virtualization | Yes | (r ) Yes | Yes | 101 | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_13.2/ |
11 | X11:GNUstep | X11:GNUstep | No | ---- | No | 99 | rpm-md | http://download.opensuse.org/repositories/X11:/GNUstep/openSUSE_13.2/ |
12 | devel:languages:R:released | devel:languages:R:released | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/R:/released/openSUSE_13.2/ |
13 | devel:languages:go | devel:languages:go | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_13.2/ |
14 | devel:languages:haskell | devel:languages:haskell | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_13.2/ |
15 | devel:languages:ocaml | devel:languages:ocaml | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/ocaml/openSUSE_13.2/ |
16 | devel:languages:pascal | devel:languages:pascal | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/pascal/openSUSE_13.2/ |
17 | devel:languages:perl | devel:languages:perl | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_13.2/ |
18 | devel:languages:perl:CPAN-C | devel:languages:perl:CPAN-C | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl:/CPAN-C/openSUSE_13.2/ |
19 | devel:languages:python | devel:languages:python | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_13.2/ |
20 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | No | ---- | No | 99 | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.2/ |
21 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | No | ---- | No | 99 | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/ |
22 | ftp.gwdg.de-suse | Packman Repository | Yes | (r ) Yes | Yes | 97 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/ |
23 | games | games | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_13.2/ |
24 | games:tools | games:tools | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/games:/tools/openSUSE_13.2/ |
25 | google-earth | google-earth | Yes | ( p) Yes | Yes | 99 | rpm-md | http://dl.google.com/linux/earth/rpm/stable/x86_64 |
26 | graphics | graphics | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/graphics/openSUSE_13.2/ |
27 | home:FrodeSolheim:stable | home:FrodeSolheim:stable | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/FrodeSolheim:/stable/openSUSE_13.2/ |
28 | home:boehringers | home:boehringers | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/boehringers/openSUSE_13.2/ |
29 | home:marceloatie | home:marceloatie | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/marceloatie/openSUSE_13.2/ |
30 | home:ptrommler:formal | home:ptrommler:formal | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/ptrommler:/formal/openSUSE_13.2/ |
31 | home:winski:skype | home:winski:skype | No | ---- | No | 99 | rpm-md | http://download.opensuse.org/repositories/home:/winski:/skype/openSUSE_13.2/ |
32 | home_sleep_walker | sleep_walker's Home Project (openSUSE_Factory_ARM) | Yes | (r ) Yes | No | 99 | rpm-md | http://download.opensuse.org/repositories/home:/sleep_walker/openSUSE_Factory_ARM/ |
33 | network:utilities | network:utilities | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/network:/utilities/openSUSE_13.2/ |
34 | openSUSE-13.2-1.6 | openSUSE-13.2-1.6 | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/oss/ |
35 | openSUSE:13.2:NonFree | openSUSE:13.2:NonFree | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/non-oss/ |
36 | openSUSE:13.2:Update | openSUSE:13.2:Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.2/ |
37 | opensuse-guide.org-repo | libdvdcss repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/13.2/ |
38 | repo-debug | openSUSE-13.2-Debug | No | ---- | No | 99 | NONE | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ |
39 | repo-debug-update | openSUSE-13.2-Update-Debug | No | ---- | No | 99 | NONE | http://download.opensuse.org/debug/update/13.2/ |
40 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No | ---- | No | 99 | NONE | http://download.opensuse.org/debug/update/13.2-non-oss/ |
41 | repo-non-oss | openSUSE-13.2-Non-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/non-oss/ |
42 | repo-source | openSUSE-13.2-Source | No | ---- | No | 99 | NONE | http://download.opensuse.org/source/distribution/13.2/repo/oss/ |
43 | repo-update | openSUSE-13.2-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.2/ |
44 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.2-non-oss/ |
45 | science | science | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_13.2/ |
46 | security | security | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/security/openSUSE_13.2/ |
47 | server:http | server:http | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/server:/http/openSUSE_13.2/ |
48 | utilities | utilities | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/utilities/openSUSE_13.2/ |
hcvv
November 25, 2016, 3:54pm
#4
Quite a lot!
Let us try to get an idea og how many packages zypper “thinks” there are installed. This to get an idea about what you say.
zypper pa -i | grep '^i |' | wc -l
Please copy/paste this so you do not introduce typos.
Also, when you post output like the zypper lr -d above, do so including the prompt, the command, the output and the next prompt. A slightly larger copy sweep, but then you have all that helpers might need nicely together.
dodydog
November 25, 2016, 5:00pm
#5
Hm…, that might bring us closer. For each of the repositories I get
[utilities|http://download.opensuse.org/repositories/utilities/openSUSE_13.2/] Valid metadata not found at specified URL
Please check if the URIs defined for this repository are pointing to a valid repository.
Problem loading data from 'utilities'
Resolvables from 'utilities' not loaded because of error.
(I give just the example of the utilites repo). However, the repo seems to be valid when inspected in firefox. On the other hand I can install new packages, e.g.
sudo zypper in firefox
Retrieving repository 'Packman Repository' metadata ........................................................................[done]
Building repository 'Packman Repository' cache .............................................................................[done]
Loading repository data...
Reading installed packages...
'firefox' not found in package names. Trying capabilities.
Resolving package dependencies...
The following 403 NEW packages are going to be installed:
...
The following product is going to be reinstalled:
openSUSE
The following 52 recommended packages were automatically selected:
...
dodydog
November 25, 2016, 5:32pm
#6
When poking around a bit more, I stumbled across the following:
sudo zypper in kdevelop
pingu's password:
Warning: The /etc/products.d/baseproduct symlink is dangling or missing!
The link must point to your core products .prod file in /etc/products.d.
Something seems to be broken quite deeply. Unfortunately, that’s beyond my understanding of the packaging system.
dodydog
December 5, 2016, 3:36pm
#7
I now drilled the problem down to a dangling link in
/etc/products.d/baseproduct
, which points to
openSUSE.prod
, which went missing for some reason. I could not find the package that creates that link. Probably this happens in the bootstrapping of the system. Any help in reconstructing the link appreciated.
dodydog:
I now drilled the problem down to a dangling link in
/etc/products.d/baseproduct
, which points to
openSUSE.prod
, which went missing for some reason. I could not find the package that creates that link. Probably this happens in the bootstrapping of the system. Any help in reconstructing the link appreciated.
Hi
Use the file list search…;
zypper search --file-list openSUSE.prod
S | Name | Summary | Type
--+------------------+----------+--------
i | openSUSE-release | openSUSE | package
zypper in -f openSUSE-release