基于RHEL(centos/red hat)的8个YUM/DNF第三方库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于RHEL(centos/red hat)的8个YUM/DNF第三方库相关的知识,希望对你有一定的参考价值。

参考技术A

YUM (Yellowdog Updater Modified) 是一个开源的、广泛使用的命令行和基于图形的RPM包管理工具(RedHat包管理器)基于Linux系统,包括,但不限于, Red Hat Enterprise Linux ( RHEL ), CentOS , Scientific Linux ( SL ), Oracle Linux ( OL ), Rocky Linux AlmaLinux , 用于安装、更新、删除或搜索系统上的软件包。

DNF命令(ddandified yum)是用于基于redhat系统的传统yum包管理器的下一代版本。

要安装没有包含在默认基础库和更新库以及附加库中的软件包,您需要在系统上安装并启用其他第三方仓库。

EPEL (Extra Packages for Enterprise Linux)是一个免费的、开源的、流行的、基于社区的仓库项目,旨在提供高质量的包,这些包已经在Fedora中开发、测试和改进,并可用于RHEL、CentOS、Scientific Linux和类似的Linux发行版。本文中列出的大多数其他仓库都依赖于EPEL。

要在系统上启用EPEL库,请使用以下命令:

REMI是一个被广泛使用的第三方仓库,它向Fedora和Enterprise Linux (EL)发行版(如RHEL、CentOS、Oracle、Scientific Linux等)的用户提供php堆栈的最新版本和其他一些相关软件。

在启用Remi之前,需要先启用EPEL存储库,如下所示:

RPMFusion是一个第三方仓库,它为Fedora和Enterprise Linux发行版(包括RHEL和CentOS)提供了一些免费和非免费的附加软件。在启用RPM Fusion之前,需要先启用EPEL repo。

ELRepo (Community Enterprise Linux Repository)是一个RPM库,旨在提供与硬件相关的包,如文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序,以改善您对企业Linux的体验。

要在系统上启用ELRepo,请使用以下命令:

NUX-dextop是一个RPM仓库的桌面和多媒体软件包的EL。它包含许多图形软件和基于命令行界面(CLI)的程序,包括Remmina远程桌面共享工具、VLC媒体播放器等。

您还需要在启用nux-dextop之前启用EPEL repo:

GhettoForge项目专注于为Enterprise Linux发行版6和7提供包,这些包在基础EL包集和其他第三方仓库中都没有。

您可以使用以下命令在您的系统上启用GhettoForge:

Psychotic Ninja 的目标是为Enterprise Linux发行版6和7提供高质量的包,这些包既不存在于基础EL包集中,也不存在于其他第三方库中。

要启用 Psychotic Ninja 库,首先,您需要导入GPG密钥,然后安装它。

请注意,这个统一的 psychotic-release 适用于所有的发行版和架构,包括CentOS/RHEL 7的64位版本。

后一个是IUS (Inline with Upstream Stable),它是一个新的第三方、社区支持的回购协议,为最新的PHP、Python、mysql、Red Hat Enterprise Linux (RHEL)和CentOS的上游版本提供高质量的RPM包。

就像我们看过的许多回一样,IUS也依赖于EPEL。

Red Hat 杀死了 CentOS


作者:Abhishek Prakash是专业软件开发人员,也是It's FOSS网站的创始人。他是一名Linux拥趸和开源爱好者。

CentOS被视为是一款稳定、安全且免费的服务器Linux发行版。由于IBM旗下的Red Hat最近对该项目做了改变,其稳定性部分受到了威胁。简述如下:

  • 重心从CentOS Linux(Red Hat Enterprise Linux即RHEL的重建版)转向CentOS Stream,而CentOS Stream在当前的RHEL版本之前发布版本。

  • 作为RHEL 8的重建版,CentOS Linux 8将于2021年底寿终正寝。

  • 之后,滚动版本CentOS Stream成为CentOS项目的标识。将来不会有基于RHEL 9的CentOS 9。

  • CentOS Linux 7将延续其生命周期,并于2024年结束。


不妨详细介绍一下。

在介绍CentOS Stream之前,了解有关Red Hat、CentOS和Fedora的一点背景知识。


有必要先解释一下。Red Hat Enterprise Linux(RHEL)是Red Hat开发的一款商业Linux发行版,它提供了服务器版和桌面版。他们有严格的准则来保护Red Hat商标。

Red Hat在Linux发行版上有两个主要的社区项目:Fedora和CentOS。

Red Hat 杀死了 CentOS

多年来,Fedora一直充当RHEL的上游。这意味着新功能和更改先出现在Fedora中,其中一些功能和更改会加入到下一个版本的RHEL中。笼统来讲,Fedora相当于Red Hat的测试场,至少直到几年前都是这样。

另一方面,CentOS是下游社区项目。RHEL引入的任何更改也将添加到CentOS中。发布了新版本的RHEL?新版本的CentOS在几个月也会紧随发布。

大体上来讲,CentOS就是RHEL的克隆版,拥有RHEL的大多数优点,但没有RHEL那样的成本。到目前为止,通常是这样:付费客户先在RHEL中获得功能,然后社区用户通过CentOS获得这些功能。

CentOS Stream:最初的试验成为了未来


2019年9月,Red Hat宣布了CentOS Stream。它是CentOS的滚动发行版本。

Red Hat 杀死了 CentOS

其想法是将CentOS Stream用作Fedora上游开发和Red Hat Enterprise Linux(RHEL)下游开发之间的中游。

因此,Fedora成了RHEL和CentOS的未来主要版本的测试场。与此同时,CentOS Stream为此扫清了道路:为RHEL和CentOS的未来次要版本做贡献。

觉得听起来这是个好主意?在Red Hat宣布将来CentOS只会以CentOS Stream的形式存在之前是这样。

最新的稳定版本CentOS 8其寿命突然缩短到2021年年底,而不是之前预计的2029年5月。较老的CentOS 7仍直到2024年都受到支持。

您认为这种变化有问题吗?您部署CentOS 8时认为会在2029年之前获得稳定的生产级服务器。相反,它在明年就被叫停,您被迫选择是选用CentOS Stream还是将其换成Debian或Ubuntu之类的其他发行版。

这意味着,虽然付费RHEL用户将享用经过充分测试的稳定服务器,但社区成员除了使用不太稳定的滚动发行版之外别无选择。

公司干预常常带来厄运


正如Nixcraft分析,当一家大公司粉墨登场时,它可能并不总是带来好消息。社区项目常常受到打击。

Red Hat 杀死了 CentOS

Red Hat长期以来一直是一家成功的公司。它是第一家收入达十亿美元的开源公司。Red Hat还专注于容器和编排平台,俨然是行业领头羊的派头。

财大气粗但苦苦挣扎的IBM斥资340亿美元收购了Red Hat。这笔交易仍是有史以来最大的技术收购之一。

IBM在指挥Red Hat,而Red Hat在指挥CentOS。将稳定的CentOS改成CentOS Stream这一举动会打消人们使用免费提供的CentOS服务器的念头。CentOS是服务器领域人气指数第二高的选择,它的一些用户可能会选择RHEL许可证。这将为Red Hat带来额外的收入。

Red Hat希望你信任用于服务器的CentOS Stream


CentOS保证此举不会使CentOS Stream成为RHEL的beta测试平台。

CentOS Stream将在RHEL之前获得补丁和功能。一般而言,我们预计CentOS Stream会有比RHEL更少的bug和更多的运行时功能,直到那些软件包进入到RHEL版本为止。

Red Hat还建议对CentOS Stream项目要有信心。它提到许多企业已经将CentOS Stream用于服务器。

我们已看到我们的生态系统拥抱CentOS Stream,视之为是RHEL下一批特性(内核和功能方面)的“滚动预览”。Facebook运行着数百万台服务器以支持其庞大的全球社交网络,所有这些服务器都已迁移(或正在迁移)到它们从CentOS Stream派生而来的操作系统。

什么样的未来?


预测未来发展形势很有趣。目前,尽管Red Hat作了种种保证,但CentOS似乎正成为RHEL未来版本的beta。

最糟糕的是,Red Hat和CentOS懒得让用户做到放心。至少他们本可以用CentOS 9做出这些改变。CentOS 8的突然终止是糟糕的举动。设想一下,系统管理员努力从CentOS 7迁移到8,却不料发觉CentOS 8提前八年就结束支持。

Rocky Linux:从RHEL分支而来的全新社区企业操作系统


Red Hat 杀死了 CentOS

CentOS Linux创建者Gregory M. Kurtzer似乎并不喜欢Red Hat官方宣布的CentOS Linux“转变方向”。

Red Hat 杀死了 CentOS

当然,鉴于CentOS Linux很快成为Red Hat Enterprise Linux的上游,许多人将被迫改用SUSE或Ubuntu Enterprise,即使他们明明不喜欢。

在这种情况下,如果一切进展顺利的话,Rocky Linux可能是CentOS Linux 7/8用户们在支持结束后的完美替代品。

到目前为止,我们还没有关于Rocky Linux的任何具体信息,但是您会注意到:Gergory本人已创建了GitHub页面:


以下是Kurtzer在Rocky Linux方面所定的目标:

鉴于CentOS已转变方向,Rocky Linux是一个社区企业操作系统,旨在与Red Hat Enterprise Linux实现百分之百的bug-for-bug兼容。

结束语


由于 CentOS社区 颇为 不满 对Red Hat的决定不 高兴 ,Rocky Linux实际上可以有 一番 作为。

你会在CentOS的博文中找到 几条 评论 以及停止毁灭 CentOS Linux的请愿书。

没有人希望CentOS成为Red Hat Enterprise Linux的上游,CentOS Linux的创建者发布Rocky Linux 这一 消息 传出后 ,社区 有望 看到更大的 动静

但愿 Rocky Linux最终不会被另一个大型组织收购 ,掉入“ 拥抱 扩展 、消灭”这个 陷阱。

你有何想法 欢迎留言交流

相关阅读:






以上是关于基于RHEL(centos/red hat)的8个YUM/DNF第三方库的主要内容,如果未能解决你的问题,请参考以下文章

Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

Red Hat 杀死了 CentOS

使用 CPPCHECK 在 Red Hat Enterprise Linux (RHEL) 上出现 C++ 宏问题

Red Hat Enterprise Linux Server (2.6.18-92.el5)下载

CentOS庆祝15岁生日,为CentOS 8.0发布做准备

Red Hat Enterprise linux 7的新特性