NethServer Update Fails

NethServer Version: NethServer release 7.6.1810 (final)
Module: update
I have been trying to update my NethServer I keep getting the following error
“Resolving RPM dependencies
The install/update may have failed due to metadata caching issues. Please clean the cache by clicking the button below and retry the install/update operation.”

I have also tried the following still a no go.
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
yum clean all

I then ran yum update from the command line got the following results anyone have any ideal how I can fix this?

CLEAR YUM CACHE-> Finished Dependency Resolution
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-gd
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-mbstring
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-imagick
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-intl
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-pdo
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-ldap
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-fpm
Error: Package: nextcloud-16.0.4-1.el7.noarch (nethserver-updates)
Requires: rh-php72-php-pdo_mysql
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@wellness-server ~]#

Maybe some required repositories (SCL repo) are disabled:

yum repolist -v
[root@wellness-server ~]# yum repolist -v
Loading "changelog" plugin
Loading "fastestmirror" plugin
Loading "nethserver_events" plugin
Config time: 0.021
Yum version: 3.4.3
Loading mirror speeds from cached hostfile
 * epel: mirror.mrjester.net
Setting up Package Sacks
pkgsack time: 0.014
Repo-id      : ce-base/7/x86_64
Repo-name    : CE-Base-7.6.1810
Repo-revision: 1543161601
Repo-updated : Sun Nov 25 11:00:34 2018
Repo-pkgs    : 10,019
Repo-size    : 9.4 G
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=ce-base&arch=x86_64&nsrelease=7.6.1810
Repo-baseurl : http://vault.centos.org/centos/7.6.1810/os/x86_64/
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:49:59 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NsReleaseLock.repo

Repo-id      : ce-extras/7/x86_64
Repo-name    : CE-Extras-7.6.1810
Repo-revision: 1565034801
Repo-updated : Mon Aug  5 16:01:53 2019
Repo-pkgs    : 435
Repo-size    : 653 M
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=ce-extras&arch=x86_64&nsrelease=7.6.1810
Repo-baseurl : http://vault.centos.org/centos/7.6.1810/extras/x86_64/
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:49:59 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NsReleaseLock.repo

Repo-id      : ce-updates/7/x86_64
Repo-name    : CE-Updates-7.6.1810
Repo-revision: 1564566429
Repo-updated : Wed Jul 31 06:16:38 2019
Repo-pkgs    : 2,500
Repo-size    : 14 G
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=ce-updates&arch=x86_64&nsrelease=7.6.1810
Repo-baseurl : http://vault.centos.org/centos/7.6.1810/updates/x86_64/
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:49:59 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NsReleaseLock.repo

Repo-id      : epel/x86_64
Repo-name    : Extra Packages for Enterprise Linux 7 - x86_64
Repo-revision: 1577172561
Repo-updated : Tue Dec 24 02:30:15 2019
Repo-pkgs    : 13,501
Repo-size    : 15 G
Repo-metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=x86_64
  Updated    : Tue Dec 24 02:30:15 2019
Repo-baseurl : https://mirror.mrjester.net/fedora/epel/7/x86_64/ (54 more)
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:50:00 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/epel.repo

Repo-id      : nethforge/7/x86_64
Repo-name    : NethForge 7
Repo-revision: 1571673900
Repo-updated : Mon Oct 21 12:05:06 2019
Repo-pkgs    : 220
Repo-size    : 716 M
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=nethforge&arch=x86_64&nsrelease=7.6.1810
Repo-baseurl : http://mirror.nethserver.org/nethserver/7.6.1810/nethforge/x86_64/
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:50:00 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NethForge.repo

Repo-id      : nethserver-base/7/x86_64
Repo-name    : NethServer-7 - Base
Repo-revision: 1544698988
Repo-updated : Thu Dec 13 06:03:18 2018
Repo-pkgs    : 322
Repo-size    : 1.0 G
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=base&arch=x86_64&nsrelease=7.6.1810
Repo-baseurl : http://mirror.nethserver.org/nethserver/7.6.1810/base/x86_64/
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:50:00 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NethServer.repo

Repo-id      : nethserver-updates/7/x86_64
Repo-name    : NethServer-7 - Updates
Repo-revision: 1571122763
Repo-updated : Tue Oct 15 02:59:34 2019
Repo-pkgs    : 671
Repo-size    : 2.3 G
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=updates&arch=x86_64&nsrelease=7.6.1810
Repo-baseurl : http://mirror.nethserver.org/nethserver/7.6.1810/updates/x86_64/
Repo-expire  : 21,600 second(s) (last: Mon Dec 30 13:50:00 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NethServer.repo

repolist: 27,668
[root@wellness-server ~]#
SCL repos are disabled (or missing) on your sever.
Repo-id      : ce-sclo-rh/7/x86_64
Repo-name    : CE-SCLo-rh-7.7.1908
Repo-revision: 1575969114
Repo-updated : Tue Dec 10 09:16:00 2019
Repo-pkgs    : 8,770
Repo-size    : 8.0 G
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=ce-sclo-rh&arch=x86_64&nsrelease=7.7.1908
Repo-baseurl : http://it.centos.contactlab.it/7.7.1908/sclo/x86_64/rh/ (9 more)
Repo-expire  : 21,600 second(s) (last: Sat Nov  9 11:57:12 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NethServer.repo

Repo-id      : ce-sclo-sclo/7/x86_64
Repo-name    : CE-SCLo-sclo-7.7.1908
Repo-revision: 1576055012
Repo-updated : Wed Dec 11 09:03:41 2019
Repo-pkgs    : 869
Repo-size    : 244 M
Repo-mirrors : http://mirrorlist.nethserver.org/?release=7&repo=ce-sclo-sclo&arch=x86_64&nsrelease=7.7.1908
Repo-baseurl : http://it.centos.contactlab.it/7.7.1908/sclo/x86_64/sclo/ (9 more)
Repo-expire  : 21,600 second(s) (last: Sat Nov  9 11:57:12 2019)
  Filter     : read-only:present
Repo-filename: /etc/yum.repos.d/NethServer.repo

You may try to reset default repos with:

signal-event software-repos-save

I ran the “signal-event software-repos-save” same result when I ran yum update from the command line.

OK. You’re on 7.6.1810, . Once you get updates working, consider upgrading to latest NethServer version (7.7.1908).

Can you check /etc/yum.repos.d/NethServer.repo file for the presence of
[ce-sclo-rh] and [ce-sclo-sclo] repos and verify if they are enabled (enabled=1)?

I dont think they exist in the /etc/yum.repos.d/NethServer.repo file below is the entire contents of the file. What do I need to do to add the needed repo?

nethserver.org YUM repositories configuration

[nethserver-base]
name=NethServer-$releasever - Base
mirrorlist=http://mirrorlist.nethserver.org/?release=$releasever&repo=base&arch=basearch&nsrelease=
#baseurl=http://mirror.nethserver.org/nethserver/$releasever/base/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NethServer-$releasever
enabled=1
enablegroups=0

[nethserver-updates]
name=NethServer-$releasever - Updates
mirrorlist=http://mirrorlist.nethserver.org/?release=$releasever&repo=updates&arch=basearch&nsrelea
#baseurl=http://mirror.nethserver.org/nethserver/$releasever/updates/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NethServer-$releasever
enabled=1
enablegroups=1

[nethserver-testing]
name=NethServer-$releasever - Testing
mirrorlist=http://mirrorlist.nethserver.org/?release=$releasever&repo=testing&arch=basearch&nsrelea
#baseurl=http://mirror.nethserver.org/nethserver/$releasever/testing/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NethServer-$releasever
enabled=0
enablegroups=0

Can you provide the outcome of:

rpm -qa \*-release\*|sort
yum repolist all|grep scl

[root@wellness-server ~]# rpm -qa *-release*|sort
centos-release-7-6.1810.2.el7.centos.x86_64
centos-release-scl-2-2.el7.centos.noarch
centos-release-scl-rh-2-2.el7.centos.noarch
epel-release-7-11.noarch
nethserver-nethforge-release-7-3.ns7.noarch
nethserver-release-7-12.ns7.noarch
nodesource-release-el7-1.noarch
remi-release-7.5-2.el7.remi.noarch
[root@wellness-server ~]#

[root@wellness-server ~]# yum repolist all|grep scl
centos-sclo-rh/x86_64 CentOS-7 - SCLo rh disabled
centos-sclo-rh-debuginfo/x86_64 CentOS-7 - SCLo rh Debuginfo disabled
centos-sclo-rh-source CentOS-7 - SCLo rh Sources disabled
centos-sclo-rh-testing/x86_64 CentOS-7 - SCLo rh Testing disabled
centos-sclo-sclo/x86_64 CentOS-7 - SCLo sclo disabled
centos-sclo-sclo-debuginfo/x86_64 CentOS-7 - SCLo sclo Debuginfo disabled
centos-sclo-sclo-source CentOS-7 - SCLo sclo Sources disabled
centos-sclo-sclo-testing/x86_64 CentOS-7 - SCLo sclo Testing disabled
sb-centos-sclo-rh/x86_64 Stable mirror: SCLo rh 7 disabled
sb-centos-sclo-sclo/x86_64 Stable mirror: SCLo sclo 7 disabled
[root@wellness-server ~]#

You have the required repos but somehow they were disabled. It seems the server was not updated for a while. You can temporarily enable the repos at runtime from CLI:

yum update --enablerepo=centos-sclo-rh,centos-sclo-sclo
1 Like

That fixed it thank you so much for your help

A post was split to a new topic: Error: Package mono-winfxcore-5.18.0.268-0.xamarin.3.epel7.x86_64 Requires mono-core 5.18.0.268