centos6的yum配置脚本-163的源+epel+rpmforge源

每次讲课都要配置yum,很麻烦,自己总接了一下,写了个脚本,一键完成。

把它当作系统安装刚安装完成后的优化,是很不错的。

不废话了,上脚本

[[email protected] ~]# vi  yum_config.sh
#!/bin/bash
#by scfa 2015-08-01
############install base tools#########
echo "############################"
echo "make sure you can access internet."
yum -y install wget lftp yum-plugin-priorities 1>/dev/null &&echo "tools install ok."

##########backup repo file#########
echo "############################"
repo_d=/etc/yum.repos.d
cd $repo_d
if [ ! -e $repo_d/rbak ];then
  mkdir $repo_d/rbak
  mv $repo_d/*.repo $repo_d/rbak
fi

###########config 163.repo ###############
echo "############################"
m_163="CentOS6-Base-163.repo"
echo "config mirrors.163.com repo now."
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo &>/dev/null
if [ -e /etc/repos.d/$m_163 ];then
  sed -i -e "s/\]$/\]\npriority=1/g" /etc/yum.repos.d/$m_163
  echo "163.repo is ok."
fi

#############config epel Repository##########
echo "############################"
echo "config epel-release repo now."
yum -y install epel-release >/dev/null &&echo "epel-relase install ok."
sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo
sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo
EPEL_F="/etc/yum.repos.d/epel.repo"
if [ ! -z "$(grep priority $EPEL_F)" -a ! -z "$(grep 0 $EPEL_F)" ];then
  echo "epel repo priority is 5."
  echo "epel usage:yum --enablerepo=epel install [package]."
fi

#############config rpmforge repository#############
echo "############################"
echo "config rpmforge repo now."
yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 1>/dev/null&&echo "rpmforge install ok."
sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/rpmforge.repo
sed -i -e "s/enabled = 1/enabled = 0/g" /etc/yum.repos.d/rpmforge.repo
 
RPMFORGE_F="/etc/yum.repos.d/rpmforge.repo"
if [ ! -z "$(grep priority $RPMFORGE_F)" -a ! -z "$(grep 0 $RPMFORGE_F)" ];then
  echo "rpmforge priority is 10."
  echo "rpmforge usage:yum --enablerepo=rpmforge install [package]."
fi

:wq

chmod +x yum_config.sh

./yum_config.sh

时间: 2024-12-15 01:54:58

centos6的yum配置脚本-163的源+epel+rpmforge源的相关文章

在Centos6.5中配置国内网络yum源以及本地yum源

一.本地yum     1.       创建目录.挂载光盘以及安装createrepo [[email protected] ~]# mkdir/mnt/cdrom                  ←用于挂载光盘 [[email protected] ~]# mkdir-vp /yum/localrepo    ←用于存放光盘中的rpm包 mkdir: 已创建目录 "/yum" mkdir: 已创建目录 "/yum/localrepo" [[email prot

卸载redhat6.5的yum,安装centos6的yum,配置第三房yum源

**redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装其他yum源,再配置其他源.** 本文包括配置本地源及第三方源.第三方源包括:网易,epel,repoforge ,rpmfusion 以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 注意,如果下载时找不到文件,就登录到:http://mirrors.163.com/cen

Ubuntu 16.04 163网易源设置(自动化配置脚本)

1.简介 1.1 介绍 ????很多时候,为了方便 操作,条件允许的情况下,直接 联网 进行安装,但是 系统 所配置的 apt源 配置的 url 地址 并非 国内的,获取资源很慢,所以 需要 配置成 国内的 源,本人 喜欢 163网易源,根据个人喜好 自行选择???? 1.2 操作系统 ## 本文操作系统 Ubuntu 16.04 amd64 ## 发行版本号 xenial # lsb_release -a ???? 2.apt 源 2.1 源备份 ## 备份原有的源配置文件 # cd /etc

CentOS6的yum源

32位的RHEL6如何使用CentOS6的yum源 分类: Linux基础学习2012-12-03 21:56 325人阅读 评论(0) 收藏 举报 32位的RHEL6如何使用CentOS6的yum源 (2012-01-16 19:29) http://blog.chinaunix.net/uid-24501667-id-3059325.html (注意:)安装文件时参考网址路径对不对. 32位的RHEL6如何使用CentOS6的yum源 一 .卸载自身yum#rpm -aq|grep yum|

RHEL6.6搭建CentOS6.6 yum源

现需要在RHEL6.6上安装zabbix2.4,通过虚拟机桥接互联网yum方式安装,但yum –y installnet-snmp zabbix zabbix-server的时候报如下错误,导致安装不上: 这个错误是由于没有注册引起的,怎么办呢?网上也查了一些资料,按照网上的资料,现将为自己的环境整理搭建了一下CentOS6.6 yum源! 把原来的yum源卸载掉 # rpm -qa | grep yum | xargs rpm -e –nodeps 添加并安装下载的yum的rpm包 # rpm

Redhat Yum配置网易镜像源

1.删除默认源 提权后删除 su rpm -aq | grep yum|xargs rpm -e --nodeps 2.安装yum 插入系统光盘,如未挂载需挂载光盘,这里挂载的路径为/media/RHEL_6.3 x86_64 Disc 1/,将Packages目录下的python-iniparse-0.3.1-2.1.e16.noarch.rpm,yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-30.el6.noarch.rpm拷贝

Centos6.5更换163源 epel源

想必大家都遇到过,安装新的centos系统,使用yum去安装软件的时候,要么找不到,要么慢的让人发疯. 网上其实办法很多,直接更换163源就ok,但是基本所有的文章都是直接wget下163的源,但是不知道为什么,wget下来的repo文件各种不好使,还得自己修改一下.这里,我把自己修改好的源复制到这里,大家换源的时候直接复制粘贴就ok了. [base] name=CentOS-$releasever - Base - 163.com baseurl=http://mirrors.163.com/

rhel6.3 yum配置安装源

明天实验要用到rhel6.3,自己虚拟机安装了Minimal,后来说要用桌面环境,就想自己Yum安装,结果yum grouplist在线查找不到!坑爹.后来上网查询mount光盘,配置yum安装源,搞定. 配置光盘源 第一步:mount /dev/cdrom /mnt挂载光盘 第二步:建立repo文件     vim /etc/yum.repos.d/felix.repo [Server]name=rhel6serverbaseurl=file:///mntenable=1gpcheck=0 第

CentOS 7 配置yum本地base源和阿里云epel源

yum仓库的配置文件都存放在/etc/yum.repo.d/目录下,并且文件名必须以.repo结尾. base源:解决rpm依赖性关系 epel源:Extra Packages for Enterprise Linux的缩写,包含许多基源没有软件,仍然保留base源的好处 目录 设置本地base源 设置阿里云epel源 priority的设置 建立缓存 设置本地base源 mount /dev/sr0 /media/dvd/    # 这里的挂载目录随自己创建 vim /etc/yum.repo