Skip to content

Review and test public alma9 installation instructions

As people are looking for CTA software the page they care most is:

  • What is the last public stable version of CTA?
  • How to install?

Which is this page: https://eoscta.docs.cern.ch/latest/ops/deployment/installation/ linked from:

image

It was empty, @nbugel and @jleduc put some default instructions but yet running these instructions in a alma9 base container should work...

And it is not the case:

~$ podman run -it gitlab-registry.cern.ch/linuxsupport/alma9-base:latest bash
###
# START OF OFFICIAL INSTRUCTIONS
# in a vanilla container
###
[root@cf38397fc2ca /]# cat << EOF > /etc/yum.repos.d/public-stable-cta-5.repo
[public-stable-cta-5-alma9]
name=CERN Tape Archive
baseurl=https://cta-public-repo.web.cern.ch/stable/cta-5/el9/cta/x86_64
enabled=1
gpgcheck=0
EOF
[root@cf38397fc2ca /]# yum search cta-release --showduplicates
AlmaLinux 9 - CERN                              668 kB/s |  26 kB     00:00    
AlmaLinux 9 - AppStream                          23 MB/s |  15 MB     00:00    
AlmaLinux 9 - BaseOS                             13 MB/s |  16 MB     00:01    
AlmaLinux 9 - CRB                                20 MB/s | 3.9 MB     00:00    
AlmaLinux 9 - Extras                            508 kB/s |  20 kB     00:00    
CERN Tape Archive                                62 kB/s |  26 kB     00:00    
====================== Name Exactly Matched: cta-release =======================
cta-release-5.10.10.1-1.el9.el9.x86_64 : Repository configuration for CTA and
                                       : its dependencies
[root@cf38397fc2ca /]# yum install cta-release-5.10.10.1-1
Last metadata expiration check: 0:00:11 ago on Tue 05 Nov 2024 12:30:36 PM CET.
No match for argument: cta-release-5.10.10.1-1
Error: Unable to find a match: cta-release-5.10.10.1-1
###
# END OF OFFICIAL INSTRUCTIONS
###

###
# START OF LETS TRY SOMETHING NOW THAT I HAVE A CONTAINER...
###
[root@cf38397fc2ca /]# yum install cta-release-5.10.10.1-1.el9.el9.x86_64
Last metadata expiration check: 0:00:23 ago on Tue 05 Nov 2024 12:30:36 PM CET.
Error: 
 Problem: conflicting requests
  - nothing provides yum-plugin-priorities needed by cta-release-5.10.10.1-1.el9.el9.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

###
# OK... cta-release is broken... Let's install something??
###

[root@cf38397fc2ca /]# yum install cta-frontend
Last metadata expiration check: 0:02:46 ago on Tue 05 Nov 2024 12:30:36 PM CET.
Error: 
 Problem: conflicting requests
  - nothing provides libXrdCl.so.3()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libcryptopp.so.8()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libradosstriper.so.1()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libabsl_synchronization.so.2111.0.0()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libgpr.so.24()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libgrpc++.so.1.46()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libXrdSsiLib.so.2()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libgrpc.so.24()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides libXrdSsi-5.so()(64bit) needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides xrootd-client-libs >= 1:4.12.8-1 needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
  - nothing provides xrootd-server >= 1:4.12.8-1 needed by cta-frontend-5.10.10.1-1.el9.el9.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

###
# START OF WE NEED A TICKET...
###