背景
由于我所用的 Redhat6.5 在使用 yum 命令是属于收费的项目,为了免费使用 yum 这个利器,我选择重新安装其他版本的 yum 程序,以下是对本次安装的记录。
前言
安装之前首先要确定自己的 LINUX 是 64 位还是 32 位的 命令行敲 uname -a 以下是显示结果
Linux master 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
本机是 Redhat6.5,64 位( x86_64 )系统,在 root 用户下的安装教程,所以之后的所有操作都是基于 64 位来做的。32 位的也不用慌,去找名称相同的 32 位安装包即可(带有 i386 的目录下),网易镜像里面都有。
若本教程下载 rpm 包时有报错,提示找不到文件,请您直接进入
http://mirrors.163.com/centos/6/os/x86_64/Packages/
( 64 位系统)或者
http://mirrors.163.com/centos/6/os/i386/Packages/
( 32 位系统)中按照文件名,核对最新版本号的 rpm 包。
安装 wget
为了让后面的安装更加顺利,让以后使用系统更方便,首先推荐大家安装 wget,如果已经安装过的系统,可以忽略这步。
验证本机有没有 wget,直接命令行敲 wget 看有没有反馈
以下为没有安装 wget 的结果
[root@cdm ~]# wget
-bash: wget: command not found
以下为安装过 wget 的结果
[root@master ~]# wget
wget: missing URL
Usage: wget [OPTION]... [URL]...
未安装请下载 wget 的安装包 http://mirrors.163.com/centos/6.2/os/x86_64/Packages/wget-1.12-1.4.el6.x86_64.rpm 然后通过 U 盘、ftp 等方式将 rpm 安装包上传至系统可执行的目录下。(例如 /tmp ) 之后敲 rpm -ivh wget-*.rpm
至此 wget 部分讲述结束。
yum 的安装与配置
首先要卸载系统自带 yum rpm -qa |grep yum |xargs rpm -e --nodeps
查看卸载状态是否成功 rpm -qa |grep yum 如果卸载成功,敲命令后第二行不会有任何返回,如下。
[root@master ~]# rpm -qa |grep yum
[root@master ~]#
在命令行逐个敲以下命令,从网易镜像下载所需要安装的包。 若不能 wget 也可以在 windows 环境下载好以后,用 ftp、U 盘等方式上传至 Linux 系统。
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
在存放 rpm 包的目录下执行语句,有先后顺序,逐条执行。
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -Uvh python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
安装完成后修改配置文件
cd /etc/yum.repos.d
mv rhel-source.repo rhel-source.repo.bak
下载网易配置文件
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
修改下载的配置文件
vi CentOS6-Base-163.repo
在 vi 里命令行模式敲以下命令替换所有$releasever 为 6。
:%s/$releasever/6
更名为系统配置文件名
mv CentOS6-Base-163.repo rhel-source.repo
刷新配置项
yum clean all
测试是否成功
yum makecache
以上就是 redhat 替换 yum 的所有教程,祝您成功!
1
julyclyde 2017-09-16 23:03:12 +08:00
这明显是没搞明白 yum 及其插件基本原理的文章……
|
2
Sh888 2017-09-18 09:59:12 +08:00
应该是 Redhat 的 repo 收费,而不是 yum 收费吧?
|