CentOS和RedHat下8个最常用的YUM库

2022-10-11 21:14:13 168 0
魁首哥

YUM (Yellowdog Updater Modified)是一个开源、广泛使用的命令行和基于图形的包管理工具。其用于管理基于 RPM 的Linux系统,包括但不限于RedHat Linux、 CentOS 和Oracle Linux。其用于在系统上安装、更新、移除和搜索软件包。

安装软件包不限于缺省的base和updates库,还包括附加的CentOS库 ( Extras , Centosplus , CentOS-Fasttrack , Continuous Release , and Software Collections ),你需要在你的系统上安装和启用其它第三方库。

本文将介绍最受欢迎的8个YUM库,这些库在CentOS社区被频繁的推荐。

1. EPEL

EPEL ( Extra Packages for Enterprise Linux ) 想必大多数人都用过,它是一个免费、开源,广受欢迎的,基于社区的库项目。其目标是提供一个在Fedora下开发、测试和完善的高质量的软件包。并且可以在 RHEL , CentOS Scientific Linux 等Linux系统可用。后续本文列举的库依赖于 EPEL.

如果想在你的系统上使用EPEL库,使用如下命令:

# yum install epel-release
 

需要注意的是在RHEL 7上,你需要启用optional和extras库。因为EPEL包可能依赖这些库。

# subscription-manager repos --enable "rhel-*-optional- rpm s" --enable "rhel-*-extras-rpms"
 

2. REMI

REMI 是一个广受欢迎的提供PHP栈最新版本的第三方库,同时该库提供PHP栈其它相关软件。针对的用户包括Fedora及其它企业级 Linux 发行版,诸如RHEL、CentOS、Oracle和 Scientific Linux等等。

在安装Remi库之前,需要先安装EPEL库,具体如下:

---------------- CentOS/RHEL 7 ---------------- 
# yum install epel-release
# wget 
# rpm -Uvh remi-release-7.rpm
# subscription-manager repos --enable=rhel-7-server-optional-rpms [On RHEL only]
---------------- CentOS/RHEL 6 ----------------
# yum install epel-release
# wget 
# rpm -Uvh remi-release-6.rpm
# rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6 [On RHEL only]
 

3. RPMFusion 库

RPMFusion 是一个为Fedora和企业级Linux发行版提供免费和非免费软件的第三方库。

该软件库也依赖EPEL,因此在安装之前需要提前安装EPEL:

 
---------------- CentOS/RHEL 7 ---------------- 
# yum install epel-release
# yum localinstall --nogpgcheck  
# yum localinstall --nogpgcheck 
---------------- CentOS/RHEL 6 ----------------
# yum install epel-release
# yum localinstall --nogpgcheck  
# yum localinstall --nogpgcheck 
 

4. ELRepo 库

ELRepo ( Community Enterprise Linux Repository ) 是一个提供诸如文件系统驱动、显卡驱动、网络驱动、声卡驱动等硬件相关软件包的RPM库。

通过如下命令可以安装该库:

---------------- CentOS/RHEL 7 ---------------- 
# rpm --import 
# rpm -Uvh 
---------------- CentOS/RHEL 6 ----------------
# rpm --import 
# rpm -Uvh 
 

5. NUX-dextop 库

NUX-dextop 是一个为企业级Linux提供桌面及多媒体软件包的RPM库。其包括大量的图形软件和命令行软件,包括Remmina 远程桌面 、VLC媒体播放器等。

安装步骤如下:

---------------- CentOS/RHEL 7 ---------------- 
# yum -y install epel-release
# rpm -Uvh 
---------------- CentOS/RHEL 6 ----------------
# yum -y install epel-release 
# rpm -Uvh 
 

6. GhettoForge 库

GhettoForge 聚焦在为Enterprise Linux releases 6 和 7 提供base和其它第三方库不提供的软件包。

通过如下命令可以启用该软件库:

---------------- CentOS/RHEL 7 ---------------- 
# rpm -Uvh 
---------------- CentOS/RHEL 6 ----------------
# rpm -Uvh 
 

7. Psychotic Ninja 库

Psychotic Ninja 的目标是为Enterprise Linux releases 6 和 7 提供base和其它第三方库不提供的高质量软件包。

如果需要使用 Psychotic Ninja 库,首先需要导入GPG,然后安装该库:

# rpm --import 
# rpm -ivh  
 

8. IUS Community 库

最后介绍的是 IUS ( Inline with Upstream Stable ) ,它是一个新的第三方的、社区支持的库,它为PHP, Python和 MySQL 提供了最新的高质量的RPM包。

跟我们了解到的其它库类似, IUS 也依赖 EPEL

---------------- CentOS/RHEL 7 ---------------- 
# yum -y install epel-release
# rpm -Uvh 
---------------- CentOS/RHEL 6 ---------------- 
# yum -y install epel-release
# rpm -Uvh 
 

好了,今天就到这。如果您有更好的库,可以在下面留言。作者会及时的更新到本文中,以方便大家。

收藏
分享
海报
0 条评论
168
上一篇:socket编程中select()函数的使用 下一篇:盘点|2021年最受欢迎的PHP主流框架有哪些?

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码