yum源更换

安装yum

查看已安装的yum包

# rpm –qa|grep yum

卸载软件包

# rpm -e --nodeps yum

------RHEL6.8为例:---------------

1.下载yum指令包:

去163源(http://mirrors.163.com/centos/6/os/x86_64/Packages/
   或阿里云yum(http://mirrors.aliyun.com/repo/Centos-6.repo)下载下列yum指令包:

  • python-iniparse-0.3.1-2.1.el6.noarch.rpm 
  • yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
  • yum-3.2.27-14.el6.centos.noarch.rpm
  • yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm    

在163源目录中找到现行的版本(3导致错误直接复制链接可能因链接guo'qi),使用wget指令进行下载。例如在http://mirrors.163.com/centos/6/os/x86_64/Packages/中找到现行版本python-iniparse-0.3.1-2.1.el6.noarch.rpm。右击复制链接地址在使用wget。

  • wget  http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

2.安装yum指令包:

使用rpm -ivh安装进度显示来安装以上rpm包:

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 

rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm 

后两项须同时安装否则会互相依赖:

rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm 


yum源更换

1.首先备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

Centos7:

wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS7-Base-163.repo

Centos6:

wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS6-Base-163.repo

Centos5:

wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS5-Base-163.repo

将其中的$releasever改为对应版本号,比如RHEL6.8系统就改为6,因为linux无法识别$releasever导致网址出错而产生error14

3.运行以下命令生成缓存

yum clean all
yum makecache
yum -y update


yum源配置方式二

 

1.下载iso文件

  从CentOS的官网下载CentOS的完整版iso文件,并上传到Linux文件系统中,例如/opt/tools/。

2.创建挂载目录

  为iso文件的挂载创建目录。

mkdir /mnt/vcdrom

3.挂载

  将iso文件挂载到挂载目录。

mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom

4. 移除或备份Centos-Base.repo文件

cd /etc/yum.repos.d/
mv Centos-Base.repo Centos-Base.repo.back

5.编辑Centos-Media.repo文件

vim /etc/yum.repos.d/Centos-Media.repo
name=CentOS-$releasever - Media

baseurl=file:///mnt/vcdrom/#将baseurl修改为DVD的挂载目录

gpgcheck=1

enabled=1#开启本地更新模式

6.重新加载yum

 

yum clean all
yum makecache

7. 编写脚本并开机自动挂载

  1)编写脚本。

vim /opt/shell/mymount.sh
#!/bin/bash
#
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom

  2)修改脚本执行权限。

chmod 777 /opt/shell/mymount.sh

  3)修改/etc/rc.local配置文件。

vim /etc/rc.local

  在文件最后一行加上如下:

/opt/shell/mymount.sh

  4)重启机器测试。

init 6 
发布了19 篇原创文章 · 获赞 17 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章