CentOS 的官方源去掉了一些与版权有关的软件,因此想要安装这些软件或者手动下载安装,或者使用其他源. 下面我推荐常用的两个源, 这两个源基本可以满足一般服务器的使用需求.

首先, 添加源之前要确定系统架构及版本.
查看系统版本:
lsb_release -a
此命令大部分主机上已安装, 会得到如下显示:
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Descripqion: CentOS release 5.3 (Final) Release: 5.3 Codename: Final
如果未安装 lsb_release, 还可以使用下面的命令.
head -1 /etc/issue
会得到如下显示:
CentOS release 6.3 (Final)
如果是 CentOS 系统可直接使用以下命令:
rpm -q centos-release
会得到如下显示:
centos-release-6-3.el6.centos.9.i686
之后, 要确定系统架构.

uname -a
会得到如下显示:
Linux jgh.localdomain 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 i686 i686 i386 GNU/Linux
i686, i386 就是此系统的架构.

知道了系统版本与架构,就可以在源中找到对应的文件导入.
这里介绍几个源, Remi, RPMforge , EPEL,  CentALT ,webtatic ,Nginx 如果你是使用的国内主机, 建议添加国内源, 如网易, 搜狐,中科大,中移动等等.

添加 Remi 源
Remi 源包含了众多软件, 它的更新速度很快. 很多新版本的软件都能第一时间在这里找到.进入 Remi 官网, 找到 Maintained Enterprise Linux (RHEL / CentOS / Other clones) 项
根据系统架构选择相应 release 文件
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

添加 RPMforge 源
首先到 RPMforge 网站找到使用帮助, 这里提供了不同操作系统的版本. 点击页面上的CentOS wiki 转到 CentOS 官网(转一圈又绕回来了), 按照提示选相应的操作系统版本, 我的是 CentOS 6, 点一下跳转后看到了导入链接, 有两个, i686 和 x86_64 架构的. 我选 i686.
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
源添加完成, 也可按照 CentOS 网站上的说明, 分步添加.

添加 EPEL 源
进入网站往下拉, 找到 How can I use these extra packages? 项, 根据系统架构与版本选 EL6, 点击, 系统会根据来访ip查找最快的源镜像, 国内访问通常会转到搜狐与中科大的源.如果想用美国源, 就要使用代理访问,

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

添加 CentALT 源
进入网站, 在右边分类中找到 Ссылки, 虽然是俄文, 但也难不倒咱, 呵呵, 其实咱学生时代学的就是俄语, 不过全都还给老师了, 汗一个…… , 接下来就会看到 Репозиторий для CentOS 6, 这就是CentOS 6的库了, 如果你是 CentOS 5 那就选上一个, 如果你想自己去列表里找就点 Просмотр репозитория CentALT.

点击 Репозиторий для CentOS 6 查看内容, 拉到下边, 找到 Установка репозитория那段, 再下面的内容你就该看得懂了, 下面有几个 rpm 包的链接, 先是给出了 EPEL 的源, 然后才给出 ALT 自己的. 找到你需要的导入. ok.
rpm -ivh http://centos.alt.ru/pub/repository/centos/6/i386/centalt-release-6-1.noarch.rpm

添加 php 源
进入 webtatic.com ,找到 CentOS/RHEL 6 源并添加.
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

添加 Nginx 源
进入 Nginx 官网 , 点右侧的 download 链接, 拉到最下面找到 Pre-Built Packages 项. 点mainline version 版本的链接. 根据提示编辑 repo 文件的内容, 具体操作如下.
在 yum repo 目录创建新的 nginx.repo 文件
vi /etc/yum.repos.d/nginx.repo
输入以下内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/
gpgcheck=0
enabled=1
保存退出

添加源之后更新 yum
yum clean all
yum update

最后,需要设置源的管理策略
如果你喜欢优先从某个源安装软件,那么建议安装 yum-priorities 插件
这个插件的作用是给多个源排定优先顺序, 当多个源中存在同一软件的时候, 软件会从优先级最高的源这装.
yum install yum-priorities
安装完后需要设置/etc/yum.repos.d/ 目录下的.repo相关文件(如CentOS-Base.repo),在这些文件中插入顺序指令:priority=N (N为1到99的正整数,数值越小越优先),例如:
[base]
name=CentOS-$releasever – Base
mirrorlist=http://mirrorlist.CentOS.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.CentOS.org/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1
 
#released updates
[updates]
name=CentOS-$releasever – Updates
mirrorlist=http://mirrorlist.CentOS.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.CentOS.org/CentOS/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

至此, 源添加完成.

CentOS添加常用yum源相关推荐

  1. centos7下添加常用YUM源(EPEL/Remi/RPMforge/php/Nginx)

    注意:本人系统为centos7 本人在安装ktorrent时,发现默认的YUM源里安装不了ktorrent,需要手动给YUM添加源,丰富YUM软件源! 添加常用YUM源 步骤(以添加EPEL为例) 1 ...

  2. Centos添加本地yum源

    Centos添加本地yum源 1,进入yum源配置目录 cd /etc/yum.repos.d 2,备份系统自带的yum源 mv CentOS-Base.repo CentOS-Base.repo.b ...

  3. Centos添加其他yum源

    一.安装CentOS yum源优先级插件yum-priorities yum install yum-priorities   #输入y安装 二.设置CentOS默认yum源的优先级为最高 cd  / ...

  4. 为CentOS添加网络yum源

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  5. 配置常用yum源(国内yum源)

    记录:356 场景:在CentOS 7.9操作系统上,使用国内开源镜像站配置常用yum源.满足使用yum命令安装各类软件需求.包括CentOS基础包.epel包.scl包.k8s等. 版本: 操作系统 ...

  6. RedHat Enterprise Linux 6.4使用Centos 6的yum源问题

    RedHat Enterprise Linux 6.4使用Centos 6的yum源问题 作为一名新手,学习Linux已经一个月了,其间遇到了不少问题,而今天笔者遇到的问题是 #yum install ...

  7. CentOS系统更换yum源(repomd.xml not found解决方案)

    CentOS系统更换yum源 问题 当初瞎鼓捣服务器,更换yum源为aliyun的,奈何阿里的源最近全部打不开,导致yum安装不了,一直报错: http://mirrors.aliyun.com/ce ...

  8. CentOS配置本地YUM源

    CentOS配置本地YUM源 --以CentOS-6.4为例 1.放入Centos的镜像光盘或找到镜像文件,然后挂载到系统中 mount /dev/cdrom /mnt/cdrom  #/mnt/cd ...

  9. CentOS配置本地yum源/阿里云yum源/163yuan源

    CentOS配置本地yum源/阿里云yum源/163yuan源 https://blog.csdn.net/kangvcar/article/details/73477730 https://blog ...

最新文章

  1. python第一天作业:字典
  2. 历经5代跨越25年的RTC架构演化史
  3. idea new对象后自动补全_IDEA的quot;奇淫巧技quot;
  4. spring学习(35):c名称空间注入
  5. python123选择题及答案_py利用selenium库 爬取 python123官网的练习题及答案
  6. 接口测试基础——第5篇xlrd模块
  7. xcode6新建pch文件过程
  8. 怎样解决python dataframe loc,iloc循环处理速度很慢的问题
  9. 超级硬盘数据恢复软件 4.6.5.0注冊码破解版
  10. 【游戏策划】学习笔记(一)----手游海岛奇兵拆解
  11. 一个div在另一个div里垂直居中显示
  12. (php毕业设计)基于php校园网络报修管理系统获取
  13. 复合材料在计算机硬件中的应用,碳纤维复合材料在笔记本电脑后盖中的应用研究...
  14. 互联网快讯:猿辅导推品牌“飞象星球”入局TO B市场;京东云首次发布物联网全景图;苹果更新App Store规则
  15. 大数据学习之环境构建
  16. 《写给大家看的设计书(第3版)》
  17. Windows远程桌面连接cpolar
  18. matlab计算abc三相短路电流_负荷开关的额定电压、额定电流,峰值耐受电流(注电案例1339)...
  19. javaWeb实现空气质量的检测
  20. 嵌入式linux操作系统安装,嵌入式操作系统-linux安装.ppt

热门文章

  1. altium designer 不自动清除回路 清除功能打开失效
  2. NR 5G 安全架构概述
  3. 线下生意再次“受宠”:大数据给你添点料
  4. 极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码)
  5. 《JavaScript设计模式与开发实践》阅读摘要
  6. 美图秀秀web开发文档
  7. java反射field和method的顺序问题
  8. shell-单引号 ,双引号,反引号,括号详解
  9. KeyMob推出移动广告平台,服务开发者与广告主
  10. IOS开发系列--IOS程序开发概览