Commit 234e190e authored by Maiken's avatar Maiken

Added draft of Repository info for ARC 6 - has not been tested.

parent c44f3619
Pipeline #3804 passed with stages
in 19 minutes and 53 seconds
==================================
Repository information for ARC 6
==================================
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 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 and beta 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 and Fedora:
.. code-block:: keys-rpm
rpm --import http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
For Ubuntu distributions with sudo:
.. code-block:: keys-ubuntu
wget -q http://download.nordugrid.org/DEB-GPG-KEY-nordugrid.asc -O- | sudo apt-key add -
For Debian without sudo:
.. code-block:: keys-deb
wget -q http://download.nordugrid.org/DEB-GPG-KEY-nordugrid.asc -O- | apt-key add -
Repository configuration - Red Hat Enterprise Linux
===================================================
Install either through EPEL or through Nordugrid repository.
EPEL
----
The easiest way to configure YUM 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:
.. code-block:: rhel-repo
EL 7: nordugrid-release-6-1.el7.centos.noarch.rpm
EL 6: nordugrid-release-6-1.el6.noarch.rpm
EL 5: nordugrid-release-6-1.el5.noarch.rpm
Manual Yum repository setup - Nordugrid repository
--------------------------------------------------
.. code-block:: rpm-nordugrid
[nordugrid]
name=NorduGrid - $basearch - base
baseurl=http://download.nordugrid.org/repos/6/centos/$releasever/$basearch/base
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
[nordugrid-updates]
name=NorduGrid - $basearch - updates
baseurl=http://download.nordugrid.org/repos/6/centos/$releasever/$basearch/updates
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
[nordugrid-testing]
name=NorduGrid - $basearch - testing
baseurl=http://download.nordugrid.org/repos/6/centos/$releasever/$basearch/testing
enabled=0
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
Important: The NorduGrid repositories for RedHat / CentOS Enterprise Linux depends on the EPEL repositories which must also be part of the Yum configuration.
Repository configuration - Fedora
========================================================
The easiest way to configure YUM to use the NorduGrid repository for Fedora is to install the nordugrid-release package which can be found in the NorduGrid package repository for the appropriate Fedora release:
Fedora release: 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3
Manual Yum repository setup the Yum configuration file for Fedora
.. code-block:: yum_config_fedora
[nordugrid]
name=NorduGrid - $basearch - base
baseurl=http://download.nordugrid.org/repos/6/fedora/$releasever/$basearch/base
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
[nordugrid-updates]
name=NorduGrid - $basearch - updates
baseurl=http://download.nordugrid.org/repos/6/fedora/$releasever/$basearch/updates
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
[nordugrid-testing]
name=NorduGrid - $basearch - testing
baseurl=http://download.nordugrid.org/repos/6/fedora/$releasever/$basearch/testing
enabled=0
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
Repository configuration - Debian and Ubuntu
============================================
The NorduGrid ARC repositories for Debian and Ubuntu packaging utility APT can be configured through:
.. code-block:: apt-repo-setup
/etc/apt/sources.list
or when supported through a repo specific file:
.. code-block:: apt-repo-setup-nordugrid
/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. Run the following command to update the packages database:
.. code-block:: apt-update
apt-get update
Install the packages with:
.. code-block:: apt-install
apt-get install <list of package names>
Please refer to the installation guide for package selection.
Repository information for Debian
---------------------------------
The easiest way to configure APT to use the NorduGrid repository for Debian is to install the nordugrid-release package which can be found in the NorduGrid package repository for the appropriate Debian release:
Debian Release 9 8 7
For manual APT repository setup the APT sources file should contain something like:
For Debian 9 stretch:
.. code-block:: deb-config
# Base channel - must be enabled
deb http://download.nordugrid.org/repos/6/debian/ stretch main
deb-src http://download.nordugrid.org/repos/6/debian/ stretch main
# Updates to the base release - should be enabled
deb http://download.nordugrid.org/repos/6/debian/ stretch-updates main
deb-src http://download.nordugrid.org/repos/6/debian/ stretch-updates main
# Scheduled package updates - optional
#deb http://download.nordugrid.org/repos/6/debian/ stretch-experimental main
#deb-src http://download.nordugrid.org/repos/6/debian/ stretch-experimental main
For Debian 8 jessie:
Exchange "stretch" for "jessie"
Repository information for Ubuntu
---------------------------------
The easiest way to configure APT to use the NorduGrid repository for Ubuntu is to install the nordugrid-release package which can be found in the NorduGrid package repository for the appropriate Ubuntu release:
Ubuntu Release 18.10 18.04 17.10 17.04 16.10 16.04 15.10 15.04 14.10 14.04 13.10 13.04 12.10 12.04 11.10
For manual APT repository setup the APT sources file should contain something like:
For Ubuntu 18.10 cosmic:
.. code-block:: repo-config-ubuntu-cosmic
# Base channel - must be enabled
deb http://download.nordugrid.org/repos/6/ubuntu/ cosmic main
deb-src http://download.nordugrid.org/repos/6/ubuntu/ cosmic main
# Updates to the base release - should be enabled
deb http://download.nordugrid.org/repos/6/ubuntu/ cosmic-updates main
deb-src http://download.nordugrid.org/repos/6/ubuntu/ cosmic-updates main
# Scheduled package updates - optional
#deb http://download.nordugrid.org/repos/6/ubuntu/ cosmic-experimental main
#deb-src http://download.nordugrid.org/repos/6/ubuntu/ cosmic-experimental main
For Ubuntu 18.04 bionic:
.. code-block:: repo-config-ubuntu-bionic
# Base channel - must be enabled
deb http://download.nordugrid.org/repos/6/ubuntu/ bionic main
deb-src http://download.nordugrid.org/repos/6/ubuntu/ bionic main
# Updates to the base release - should be enabled
deb http://download.nordugrid.org/repos/6/ubuntu/ bionic-updates main
deb-src http://download.nordugrid.org/repos/6/ubuntu/ bionic-updates main
# Scheduled package updates - optional
#deb http://download.nordugrid.org/repos/6/ubuntu/ bionic-experimental main
#deb-src http://download.nordugrid.org/repos/6/ubuntu/ bionic-experimental main
For the other releases, change the release name accordingly.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment