如何修改centos yum的源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改centos yum的源相关的知识,希望对你有一定的参考价值。

引用来自“布尔道长”的答案
引用来自“eechen”的答案
yum源的配置文件位于 /etc/yum.repos.d
CentOS 6 建议加装下面两个源:
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

安装好后可以查看以下remi的php和mysql版本,都提供有5.5版,但php5.5由remi-test提供,生产环境请慎用:
yum --enablerepo=remi-test,remi list php mysql
remi-test和remi源默认是不开启的,需要通过--enablerepo参数指定,把/etc/yum.repos.d/remi.repo里对应的[remi]和[remi-test]块下的enabled=0改为enabled=1则为默认开启.
epel源则有fedora社区维护,里面有很多centos官方源没有的软件,比如非常实用的命令行界面任务管理器htop:
yum --enablerepo=epel -y install htop
可以省略--enablerepo=epel,因为epel默认是开启,而epel-testing是默认不开启的,要默认开启,修改同上.

其他还有RPMForge源和RPMFusion源,更多的包可以到pkgs.org去找.
最后,没必要追求新版本软件,不要为了升级而升级,我依旧还在用CentOS官方源的PHP5.3.3和MySQL5.1.
还有CentOS是面向服务器的Linux发行版,非常不建议在CentOS装图形界面(除非必须),然后埋怨桌面软件少,玩Wine,玩桌面,Fedora和Ubuntu这类是更好的选择.
安装epel源不错。
图形界面我觉得还是可以安装的,有图形界面配置一些软件更直观一点,也减少了出错的几率
参考技术A 国内主要开源的开源镜像站点应该是网易和阿里云了。
修改为163yum源-mirrors.163.com
1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、进入yum源配置文件所在的文件夹
[root@localhost ~]# cd /etc/yum.repos.d/

3、查看CentOS系统版本
[root@localhost ~]# lsb_release -a

4、下载163的yum源配置文件到上面那个文件夹内
CentOS7
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

CentOS6
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

CentOS5
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS5-Base-163.repo

5、运行yum makecache生成缓存
[root@localhost yum.repos.d]# yum makecache

6、这时候再更新系统就会看到以下mirrors.163.com信息
[root@localhost yum.repos.d]# yum -y update
已加载插件:fastestmirror, refresh-packagekit, security
设置更新进程Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com

修改为阿里yum源-mirrors.aliyun.com
1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、查看CentOS系统版本
[root@localhost ~]# lsb_release -a

3、下载ailiyun的yum源配置文件到/etc/yum.repos.d/
CentOS7
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
CentOS6
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS5
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

4、运行yum makecache生成缓存
[root@localhost ~]# yum makecache

5、这时候再更新系统就会看到以下mirrors.aliyun.com信息
[root@localhost ~]# yum -y update
已加载插件:fastestmirror, refresh-packagekit, security
设置更新进程Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com

centos7修改yum下载源为阿里源

在国内很多yum源不好用,所以改成国内的源很有必要

首先,切换到yum源目录

cd /etc/yum.repos.d

备份一下

sudo mv CentOS-Base.repo CentOS-Base.repo.backup

下载阿里的源

sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理缓存

 

yum clean all

重新生成缓存

yum makecache

以上是关于如何修改centos yum的源的主要内容,如果未能解决你的问题,请参考以下文章

修改yum源为aliyun

centos7.2的yum安装mysql和修改初始密码

制作内网yum源 同步阿里的源

修改 CentOS 中的 repo

一键修改 yum 源为 aliyun 阿里源 Shell 脚本

Centos6.5使用光盘作为本地的yum源