Initial Settings : Add Additional Repositories2024/12/16 |
|
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
# It is much more secure to use the metalink, but if you wish to use a local mirr
ror
# place its address here.
#baseurl=https://download.example/pub/epel/$releasever_major${releasever_minor:++
.$releasever_minor}/Everything/$basearch/
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever_major$$
{releasever_minor:+.$releasever_minor}&arch=$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
gpgcheck=1
repo_gpgcheck=0
metadata_expire=24h
countme=1
# [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
.....
.....
# if disabling with [enabled=0] regulary but want to enable it temporary, run like follows [root@dlp ~]# dnf --enablerepo=epel install [Package] |
| [2] | 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-10.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.el10 /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/pki/rpm-gpg/RPM-GPG-KEY-remi2020 /etc/pki/rpm-gpg/RPM-GPG-KEY-remi2021 /etc/pki/rpm-gpg/RPM-GPG-KEY-remi2022 /etc/pki/rpm-gpg/RPM-GPG-KEY-remi2023 /etc/pki/rpm-gpg/RPM-GPG-KEY-remi2024 /etc/yum.repos.d/remi-modular.repo /etc/yum.repos.d/remi-safe.repo /etc/yum.repos.d/remi.repo /opt/remi # 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 $releasever - $basearch #baseurl=http://rpms.remirepo.net/enterprise/$releasever/safe/$basearch/ #mirrorlist=https://rpms.remirepo.net/enterprise/$releasever/safe/$basearch/httpp smirror mirrorlist=http://cdn.remirepo.net/enterprise/$releasever/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 # can be enabled if not behind a proxy because of possible cache issue repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el$releasever ..... ..... # if disabling with [enabled=0] regulary but want to enable it temporary, run like follows [root@dlp ~]# dnf --enablerepo=remi-safe install [Package]
# also possible to use Moduler Repository [root@dlp ~]# dnf --enablerepo=remi-modular --disablerepo=appstream module list
Remi's Modular repository for Enterprise Linux 10 - x86_64
Name Stream Profiles Summary
composer 2 common [d] Dependency Manager for PHP
memcached remi common [d] High Performance, Distributed Mem
ory Object Cache
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
php remi-8.1 common [d], devel, minimal PHP scripting language
php remi-8.2 common [d], devel, minimal PHP scripting language
php remi-8.3 common [d], devel, minimal PHP scripting language
php remi-8.4 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
|
| Sponsored Link |