安装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
使用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