在RHEL 8/CentOS 8 Linux上启用EPEL存储库
时间:2020-02-23 14:30:39 来源:igfitidea点击:
如何在RHEL 8/CentOS 8 Linux上启用EPEL存储库? EPEL是一个存储库,为Enterprise Linux提供了额外的软件包。 Fedora EPEL小组负责为RHEL,CentOS,Scientific Linux和Oracle Linux创建和维护一组高质量的添加软件包。
RHEL,CentOS,Scientific Linux和Oracle Linux发行版旨在提高性能和稳定性,并在其基本存储库中提供了数量有限的软件包。如果我们是开发人员,则很有可能无法使用我们需要的某些软件包。 EPEL存储库通过提供适用于大多数用例的其他稳定软件包来弥合这种差距。
在RHEL/CentOS 8上安装EPEL存储库
EPEL 8已正式向公众发布。 EPEL存储库的安装非常简单,因为可以通过运行以下命令来完成。
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
这会将存储库文件下载到/etc/yum.repos.d/epel.repo
并启用它。这是安装输出。
Updating Subscription Management repositories. Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) 1.6 kB/s | 4.5 kB 00:02 Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) 673 kB/s | 8.7 MB 00:13 Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 1.6 kB/s | 4.0 kB 00:02 Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 562 kB/s | 6.4 MB 00:11 skype (stable) 1.3 kB/s | 2.9 kB 00:02 skype (stable) 1.4 kB/s | 4.2 kB 00:02 slack 252 B/s | 1.0 kB 00:04 slack 3.4 kB/s | 35 kB 00:10 Sublime Text - x86_64 - Stable 1.3 kB/s | 2.9 kB 00:02 Sublime Text - x86_64 - Stable 458 B/s | 2.0 kB 00:04 Visual Studio Code 1.4 kB/s | 2.9 kB 00:02 Visual Studio Code 212 kB/s | 2.2 MB 00:10 epel-release-latest-8.noarch.rpm 7.3 kB/s | 21 kB 00:02 Dependencies resolved. ============================================================================================================ Package Arch Version Repository Size ============================================================================================================ Installing: epel-release noarch 8-5.el8 @commandline 21 k Transaction Summary ============================================================================================================ Install 1 Package Total size: 21 k Installed size: 30 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : epel-release-8-5.el8.noarch 1/1 Running scriptlet: epel-release-8-5.el8.noarch 1/1 Verifying : epel-release-8-5.el8.noarch 1/1 Installed products updated. Installed: epel-release-8-5.el8.noarch Complete!
对于CentOS 8
在CentOS 8上,建议还启用PowerTools存储库,因为EPEL软件包可能取决于它中的软件包:
sudo dnf config-manager --set-enabled PowerTools
对于RHEL 8
在RHEL 8上,还需要启用codeready-builder-for-rhel-8-*-rpms存储库,因为EPEL软件包可能取决于其中的软件包:
ARCH=$( /bin/arch ) sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
确认在CentOS 8/RHEL 8上安装了EPEL
我们可以通过运行以下命令来确认EPEL存储库的添加和功能。
$sudo dnf repolist epel Updating Subscription Management repositories. Last metadata expiration check: 0:10:06 ago on Fri 16 Aug 2019 12:50:54 AM EDT. repo id repo name status *epel Extra Packages for Enterprise Linux 8 - x86_64 310
列出EPEL存储库中可用的软件包。
sudo dnf --disablerepo="*" --enablerepo="epel" list available
我们可以进一步过滤以检查所需的软件包在EPEL存储库中是否可用。
sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep <package>
例:
$sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep chromium chromium.x86_64 71.0.3578.98-2.el7 epel chromium-common.x86_64 71.0.3578.98-2.el7 epel chromium-headless.x86_64 71.0.3578.98-2.el7 epel chromium-libs.x86_64 71.0.3578.98-2.el7 epel chromium-libs-media.x86_64 71.0.3578.98-2.el7 epel
要从EPEL存储库安装软件包,只需运行
sudo dnf --enablerepo="epel" install <package>
可以从基本存储库中安装一些依赖项。有了它,我们可以从EPEL信息库安装我们喜欢的软件包。在撰写本文时,EPEL 7存储库中有可用的软件包,但EPEL 8上尚未提供,我们可能需要耐心,因为每天添加的软件包更多。