[7] Użycie dodatkowych repozytoriów
19 maja 2020Dodamy teraz dodatkowe repozytoria, by móc instalować fajne programy 😉
[1] Dodamy EPEL z projektu Fedora, które posiada specjalne pakiety budowane do RHEL.
https://fedoraproject.org/wiki/EPEL
[root@lsr01vm ~]# dnf -y install epel-release
[root@lsr01vm ~]# 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 # [enabled=1] = repozytorium włączone, [enabled=0] = repozytorim wyłączone enabled=1 # dodając [priority=*], możesz ustawić priorytet w repozytoriach # wartości są w przedziale od [1] - najwyższy, do [99] - najniższy priority=10 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 [epel-debuginfo] name=Extra Packages for Enterprise Linux $releasever - $basearch - Debug #baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch/debug metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux $releasever - $basearch - Source #baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/SRPMS metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 gpgcheck=1 # jeśli wyłączysz za pomocą [enabled=0] możesz tymczasowo zainstalować pakiet z tego repozytorium za pomocą poniższego polecenia [root@lsr01vm ~]# dnf --enablerepo-epel install [pakiet_do_instalacji]
[2] Dodamy ELRepo, które posiada dużo sterowników od RHEL.
https://elrepo.org/tiki/tiki-index.php
[root@lsr01vm ~]# dnf -y install elrepo-release [root@lsr01vm ~]# vi /etc/yum.repos.d/elrepo.repo ### Name: ELRepo.org Community Enterprise Linux Repository for el8 ### URL: http://elrepo.org/ [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] = repozytorium włączone, [enabled=0] = repozytorim wyłączone enabled=1 # dodając [priority=*], możesz ustawić priorytet w repozytoriach # wartości są w przedziale od [1] - najwyższy, do [99] - najniższy priority=10 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org protect=0 [elrepo-testing] name=ELRepo.org Community Enterprise Linux Testing Repository - el8 baseurl=http://elrepo.org/linux/testing/el8/$basearch/ http://mirrors.coreix.net/elrepo/testing/el8/$basearch/ http://jur-linux.org/download/elrepo/testing/el8/$basearch/ http://repos.lax-noc.com/elrepo/testing/el8/$basearch/ mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo-testing.el8 enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org protect=0 [elrepo-kernel] name=ELRepo.org Community Enterprise Linux Kernel Repository - el8 baseurl=http://elrepo.org/linux/kernel/el8/$basearch/ http://mirrors.coreix.net/elrepo/kernel/el8/$basearch/ http://jur-linux.org/download/elrepo/kernel/el8/$basearch/ http://repos.lax-noc.com/elrepo/kernel/el8/$basearch/ mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo-kernel.el8 enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org protect=0 [elrepo-extras] name=ELRepo.org Community Enterprise Linux Extras Repository - el8 baseurl=http://elrepo.org/linux/extras/el8/$basearch/ http://mirrors.coreix.net/elrepo/extras/el8/$basearch/ http://jur-linux.org/download/elrepo/extras/el8/$basearch/ http://repos.lax-noc.com/elrepo/extras/el8/$basearch/ mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo-extras.el8 enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org protect=0 # jeśli wyłączysz za pomocą [enabled=0] możesz tymczasowo zainstalować pakiet z tego repozytorium za pomocą poniższego polecenia [root@lsr01vm ~]# dnf --enablerepo-elrepo install [pakiet_do_instalacji]
[3] Dodamy repozytorium Remi RPM, które posiada dużo pakietów, jak na przykład najnowsze PHP i inne.
https://rpms.remirepo.net/
[root@lsr01vm ~]# dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm # pliki w zainstalowanym repozytorium [root@lsr01vm ~]# 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/pki/rpm-gpg/RPM-GPG-KEY-remi2020 /etc/yum.repos.d/remi-modular.repo /etc/yum.repos.d/remi-safe.repo /etc/yum.repos.d/remi.repo # tylko [remi-safe] oraz [remi-modular] są domyślnie włączone [root@lsr01vm ~]# 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@lsr01vm ~]# vi /etc/yum.repos.d/remi-safe.repo # This repository is safe to use with RHEL/CentOS base repository # it only provides additional packages for the PHP stack # all dependencies are in base repository or in EPEL [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] = repozytorium włączone, [enabled=0] = repozytorim wyłączone enabled=1 # dodając [priority=*], możesz ustawić priorytet w repozytoriach # wartości są w przedziale od [1] - najwyższy, do [99] - najniższy priority=10 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 [remi-safe-debuginfo] name=Remi's RPM repository for Enterprise Linux 8 - $basearch - debuginfo baseurl=http://rpms.remirepo.net/enterprise/8/debug-remi/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 # jeśli wyłączysz za pomocą [enabled=0] możesz tymczasowo zainstalować pakiet z tego repozytorium za pomocą poniższego polecenia [root@lsr01vm ~]# dnf --enablerepo-remi-safe install [pakiet_do_instalacji] # jest też możliwość użycia Modularnego repozytorium [root@lsr01vm ~]# dnf --enablerepo=remi-modular --disablerepo=AppStream module list Ostatnio sprawdzono ważność metadanych: 0:00:10 temu w dniu śro, 20 maj 2020, 09:47:54. @modulefailsafe Name Stream Profiles Summary postgresql 9.6 [e] client, server [i] PostgreSQL server and client module satellite-5-client 1.0 [e] common, gui Red Hat Satellite 5 client packages Extra Packages for Enterprise Linux Modular 8 - x86_64 Name Stream Profiles Summary 389-directory-server stable minimal, legacy, default [d] 389 Directory Server 389-directory-server testing minimal, legacy, default [d] 389 Directory Server avocado latest minimal, default Framework with tools and libraries for Automated Testing cobbler 3 default [d] Versatile Linux deployment server libuv epel8-buildroot devel [d] libuv-devel for EPEL 8 nginx mainline common nginx webserver nginx 1.18 common nginx webserver nodejs 12 development, minimal, default Javascript runtime nodejs 13 development, minimal, default Javascript runtime 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 [d] 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 common [d] Redis persistent key-value database redis remi-6.0 common [d] Redis persistent key-value database Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane