NorduGrid repository information
Note
If you are looking for testing repo or nightly repo information, please see
The NorduGrid ARC packages are available through YUM and APT repositories for several systems. We have release-based repositories that you can follow. This will keep your install to a particular release of NorduGrid ARC with only minor and bug-fixing updates. You can also choose to follow the repository “latest” which will always point to the latest stable release. For each distribution there are 3 channels (repositories) available:
base - Base packages (mandatory)
updates - Updates to the base release (strongly recommended)
testing - Packages almost ready to go into the updates repository (optional). The alpha, beta and release candidate releases can be found here.
Repository security
The NorduGrid RPM packages and DEB repositories are signed, and in order for the repository tools APT and YUM to verify them you must install the NorduGrid GPG key:
For rpm
based distributions like Red Hat Enterprise Linux and Fedora:
[root ~]# rpm --import http://download.nordugrid.org/RPM-GPG-KEY-nordugrid-7
For Ubuntu distributions with sudo
:
[user ~]$ wget -q http://download.nordugrid.org/DEB-GPG-KEY-nordugrid-7.asc -O- | sudo apt-key add -
For Debian without sudo
:
[root ~]# wget -q http://download.nordugrid.org/DEB-GPG-KEY-nordugrid-7.asc -O- | apt-key add -
Repository configuration - Red Hat Enterprise Linux
The NorduGrid ARC repositories for RedHat Enterprise Linux / CentOS packaging utility dnf
can be configured through:
/etc/yum/nordugrid.repo
The repository configuration can be set up automatically by means of installing nordugrid-release
package or creating the configuration file manually.
Install nordugrid-release package with DNF
The easiest way to configure DNF to use the NorduGrid repository for Red Hat Enterprise Linux, CentOS and similar distributions is to install the nordugrid-release
package which can be found in the NorduGrid package repository for the appropriate RHEL/EPEL release.
Example packages are shown below for x86_64
architectures, they also exist for i386
when applicable. In that case exchange the x86_64
in the links below with i386
.
CentOS Stream: 9
Install with dnf
(Fedora, CentOS Stream, Rocky Linux, CentOS Linux 8+9),
here shown for CentOS Linux:
[root ~]# dnf install <rhel-repo link>
This creates the appropriate repo files in /etc/yum.repos.d/
.
Manual YUM repository setup - NorduGrid repository
For manual YUM repository setup, create a file /etc/yum.repos.d/nordugrid.repo
with the following contents (here using Rocky as example, if you are on Fedora, replace rocky
with fedora
)
If you are installing an alpha, beta or release candiate, please set the nordugrid-testing to enabled=1
.
[nordugrid]
name=NorduGrid - $basearch - base
baseurl=http://download.nordugrid.org/repos/7/rocky/$releasever/$basearch/base
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid-7
[nordugrid-updates]
name=NorduGrid - $basearch - updates
baseurl=http://download.nordugrid.org/repos/7/rocky/$releasever/$basearch/updates
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid-7
[nordugrid-testing]
name=NorduGrid - $basearch - testing
baseurl=http://download.nordugrid.org/repos/7/rocky/$releasever/$basearch/testing
enabled=0
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid-7
Check if it works running dnf
, e.g.:
[root ~]# dnf makecache
Install required packages
The NorduGrid repositories for RedHat Enterprise Linux/CentOS depends on the EPEL Repositories which must also be part of the YUM configuration:
For RHEL8 flavour:
dnf config-manager --set-enabled powertools
dnf install -y epel-release
For RHEL9 flavour:
dnf config-manager --set-enabled crb
dnf install -y epel-release
Once the NorduGrid repositories are configured, install the packages with:
[root~]# dnf install <list of package names>
If you are installing an alpha, beta or release candiate, you must install by enabling the nordugrid-testing repo.
[root~]# dnf install --enablerepo nordugrid-testing <list-of-packages>
Please refer to the ARC Computing Element Installation and Configuration Guide for package selection and configuration.
Repository configuration - Debian and Ubuntu
The NorduGrid ARC repositories for Debian and Ubuntu packaging utility APT can be configured through:
/etc/apt/sources.list
or when supported through a repo specific file:
/etc/apt/sources.list.d/nordugrid.list
The configurations for the varios APT based distributions can be found in the following sections. To enable a specific repository, remove the “#
” from the beginning of the line, before the “deb
” as shown for the Base Channel.
The repository configuration can be set up automatically by means of installing nordugrid-release
package or creating the configuration file manually.
Install nordugrid-release package for Debian/Ubuntu through dpkg
The examples below give you the link for most recent Debian/Ubuntu releases. Packages are shown below for amd64
architecture. Replace amd64
for i386
if required for your architecture.
Ubuntu: 24.10 24.04 22.04 20.04
Install the source file with dpkg
, example shown for Debian 12:
[root ~]# wget -q https://download.nordugrid.org/packages/nordugrid-release/releases/7/debian/12/amd64/nordugrid-release_7~bpo12+1_all.deb
[root ~]# dpkg -i nordugrid-release_7~bpo12+1_all.deb
For a different version of Debian or Ubuntu, change the version names appropriately.
Manual APT repository setup - NorduGrid repository
For manual APT repository setup for Debian, the APT sources file should contain the following (here shown for Debian 12 Bookworm):
# Base channel - must be enabled
deb http://download.nordugrid.org/repos/7/debian/ bookworm main
deb-src http://download.nordugrid.org/repos/7/debian/ bookworm main
# Updates to the base release - should be enabled
deb http://download.nordugrid.org/repos/7/debian/ bookworm-updates main
deb-src http://download.nordugrid.org/repos/7/debian/ bookworm-updates main
# Scheduled package updates - optional
#deb http://download.nordugrid.org/repos/7/debian/ bookworm-experimental main
#deb-src http://download.nordugrid.org/repos/7/debian/ bookworm-experimental main
For manual APT repository setup for Ubuntu, the APT sources file should contain the following (here shown for Ubuntu 22.04 Jammy):
# Base channel - must be enabled
deb http://download.nordugrid.org/repos/7/ubuntu/ jammy main
deb-src http://download.nordugrid.org/repos/7/ubuntu/ jammy main
# Updates to the base release - should be enabled
deb http://download.nordugrid.org/repos/7/ubuntu/ jammy-updates main
deb-src http://download.nordugrid.org/repos/7/ubuntu/ jammy-updates main
# Scheduled package updates - optional
#deb http://download.nordugrid.org/repos/7/ubuntu/ jammy-experimental main
#deb-src http://download.nordugrid.org/repos/7/ubuntu/ jammy-experimental main
For a different release version, change the version name accordingly.
For Debian:
12: bookworm
11: bullseye
10: buster
For Ubuntu:
24.04: noble
23.10: mantic
22.04: jammy
20.04: focal
Install required packages
Run the following command to update the packages database:
[root~]# apt-get update
Install the packages with (showing example for nordugrid-arc-arex):
[root~]# apt-get <list-of-packages>
Please refer to the ARC Computing Element Installation and Configuration Guide for package selection and configuration.