CentOS和RedHat下8个最常用的YUM库
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社区被频繁的推荐。
需要注意的是如下库列表并非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-rpms" --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 https://rpms.remirepo.net/enterprise/remi-release-7.rpm # 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 https://rpms.remirepo.net/enterprise/remi-release-6.rpm # 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 https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm ---------------- CentOS/RHEL 6 ---------------- # yum install epel-release # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm
4. ELRepo 库
ELRepo (Community Enterprise Linux Repository) 是一个提供诸如文件系统驱动、显卡驱动、网络驱动、声卡驱动等硬件相关软件包的RPM库。
通过如下命令可以安装该库:
---------------- CentOS/RHEL 7 ---------------- # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm ---------------- CentOS/RHEL 6 ---------------- # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
5. NUX-dextop 库
NUX-dextop是一个为企业级Linux提供桌面及多媒体软件包的RPM库。其包括大量的图形软件和命令行软件,包括Remmina远程桌面、VLC媒体播放器等。
安装步骤如下:
---------------- CentOS/RHEL 7 ---------------- # yum -y install epel-release # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm ---------------- CentOS/RHEL 6 ---------------- # yum -y install epel-release # rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
6. GhettoForge 库
GhettoForge 聚焦在为Enterprise Linux releases 6 和 7 提供base和其它第三方库不提供的软件包。
通过如下命令可以启用该软件库:
---------------- CentOS/RHEL 7 ---------------- # rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm ---------------- CentOS/RHEL 6 ---------------- # rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el6.noarch.rpm
7. Psychotic Ninja 库
Psychotic Ninja 的目标是为Enterprise Linux releases 6 和 7 提供base和其它第三方库不提供的高质量软件包。
如果需要使用Psychotic Ninja库,首先需要导入GPG,然后安装该库:
# rpm --import http://wiki.psychotic.ninja/RPM-GPG-KEY-psychotic # rpm -ivh http://packages.psychotic.ninja/6/base/i386/RPMS/psychotic-release-1.0.0-1.el6.psychotic.noarch.rpm
8. IUS Community 库
最后介绍的是IUS (Inline with Upstream Stable) ,它是一个新的第三方的、社区支持的库,它为PHP, Python和MySQL提供了最新的高质量的RPM包。
跟我们了解到的其它库类似,IUS也依赖EPEL:
---------------- CentOS/RHEL 7 ---------------- # yum -y install epel-release # rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm ---------------- CentOS/RHEL 6 ---------------- # yum -y install epel-release # rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
原文地址:https://www.cnblogs.com/liujunjun/p/12938582.html
- Python练习环境搭建-引入预定义数据
- 振幅和成交量的关系
- silverlight中的几个冷门标记 {x:Null},d:DesignWidth,d:DesignHeight
- 用scikit-learn和pandas学习线性回归
- 自动驾驶玩出新花招,以后老司机们就要失业了
- silverlight.net官方网站图片切换源码
- 制作iis自动安装包
- 安装程序无法复制一个或多个文件。特定错误码是0x4b8。
- silverlight中"制作逐帧动画"/"播放gif"收集
- Android新手之旅(1) 开发环境的安装
- Python安装模块
- 数据绑定应当注意的一个白痴问题
- 外媒称NVIDIA新架构Volta专为AI而生,对图形性能并无帮助
- 将自动通知窗体集成到类中
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- C++核心准则T.144:不要特化函数模板
- 三千字带你搞懂XXL-JOB任务调度平台
- Python-科学计算-pandas-14-df按行按列进行转换
- Python实现扫码工具
- C++核心准则T.150:用static_assert检查类和概念的匹配性
- 初学者也能快速写Python脚本啦——通用功能代码分享
- C++核心准则CPL.1:C++比C更好
- C++核心准则CPL.2:如果你必须使用C,使用C和C++的共同子集,并且使用C++编译器编译C代码
- C++核心准则SF.1:如果你的项目没有正在遵从的其他习惯,为代码文件使用.cpp后缀,为接口文件使用.h后缀
- 群晖NAS搭建测速网站,支持万兆
- 二叉树:你真的会翻转二叉树么?
- C++核心准则SF.2:.h文件一定不能包含对象定义或者非inline函数定义
- Vue.js 源码⽬录设计
- 本周小结!(二叉树)
- extern "c"(2)