Initial Settings : Add Additional Repositories

 Add some useful external repositories to install useful softwares.

[1]. Add EPEL that Fedora project provides packages which are specially built for RHEL.

⇒ https://fedoraproject.org/wiki/EPEL

[root@dlp ~]# dnf -y install epel-release

[root@dlp ~]# vi /etc/yum.repos.d/epel.repo

[epel]

name=Extra Packages for Enterprise Linux $releasever - $basearch

#baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch

metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir

failovermethod=priority

# [enabled=1] = repository enabled, [enabled=0] = repository disabled

enabled=1

# to add [priority=*], it can set priority to repository

# it can specify [1-99], [1] is highest, default without the line is [99]

priority=10

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever

.....

# if disabling with [enabled=0] regulary but want to enable it temporary, run like follows

[root@dlp ~]# dnf --enablerepo=epel install [packages]

[2]. Add ELRepo that provides mainly drivers for RHEL.

⇒ https://elrepo.org/tiki/tiki-index.php

[root@dlp ~]# dnf -y install elrepo-release

[root@dlp ~]# vi /etc/yum.repos.d/elrepo.repo

[elrepo]

name=ELRepo.org Community Enterprise Linux Repository - el8

baseurl=http://elrepo.org/linux/elrepo/el8/$basearch/

        http://mirrors.coreix.net/elrepo/elrepo/el8/$basearch/

        http://jur-linux.org/download/elrepo/elrepo/el8/$basearch/

        http://repos.lax-noc.com/elrepo/elrepo/el8/$basearch/

mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo.el8

# [enabled=1] = repository enabled, [enabled=0] = repository disabled

enabled=1

# to add [priority=*], it can set priority to repository

# it can specify [1-99], [1] is highest, default without the line is [99]

priority=10

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org

protect=0

.....

.....

# if disabling with [enabled=0] regulary but want to enable it temporary, run like follows

[root@dlp ~]# dnf --enablerepo=elrepo install [packages]

[3]. Add Remi's RPM repository that provides useful packages like latest PHP and so on.

⇒ https://rpms.remirepo.net/

[root@dlp ~]# dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

# included repository files

[root@dlp ~]# rpm -ql remi-release

/etc/pki/rpm-gpg/RPM-GPG-KEY-remi

/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8

/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2017

/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2018

/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2019

/etc/yum.repos.d/remi-glpi91.repo

/etc/yum.repos.d/remi-glpi92.repo

/etc/yum.repos.d/remi-glpi93.repo

/etc/yum.repos.d/remi-glpi94.repo

/etc/yum.repos.d/remi-modular.repo

/etc/yum.repos.d/remi-php72.repo

/etc/yum.repos.d/remi-php73.repo

/etc/yum.repos.d/remi-php74.repo

/etc/yum.repos.d/remi-safe.repo

/etc/yum.repos.d/remi.repo

# only [remi-safe] and [remi-modular] are enabled by default

[root@dlp ~]# grep 'enabled=1' /etc/yum.repos.d/remi-*

/etc/yum.repos.d/remi-modular.repo:enabled=1

/etc/yum.repos.d/remi-safe.repo:enabled=1

[root@dlp ~]# vi /etc/yum.repos.d/remi-safe.repo

[remi-safe]

name=Safe Remi's RPM repository for Enterprise Linux 8 - $basearch

#baseurl=http://rpms.remirepo.net/enterprise/8/safe/$basearch/

#mirrorlist=https://rpms.remirepo.net/enterprise/8/safe/$basearch/httpsmirror

mirrorlist=http://cdn.remirepo.net/enterprise/8/safe/$basearch/mirror

# [enabled=1] = repository enabled, [enabled=0] = repository disabled

enabled=1

# to add [priority=*], it can set priority to repository

# it can specify [1-99], [1] is highest, default without the line is [99]

priority=10

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8

.....

.....

# if disabling with [enabled=0] regulary but want to enable it temporary, run like follows

[root@dlp ~]# dnf --enablerepo=remi-safe install [packages]

# also possible to use Moduler Repository

[root@dlp ~]# dnf --enablerepo=remi-modular --disablerepo=AppStream module list

Remi's Modular repository for Enterprise Linux 8 - x86_64

Name  Stream       Profiles                   Summary

glpi  9.3          common [d]                 Free IT asset management software

glpi  9.4          common [d]                 Free IT asset management software

php   remi-7.2     common [d], devel, minimal PHP scripting language

php   remi-7.3     common [d], devel, minimal PHP scripting language

php   remi-7.4     common [d], devel, minimal PHP scripting language

redis remi-5.0 [d] common [d]                 Redis persistent key-value database

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Comments

Popular posts from this blog

LINUX Move and copy files using SSH

Java : Variables Declaring

SQL Self JOIN