redhat ent6.5使用centos yum
转载自:http://blog.csdn.net/zhngjan/article/details/20843465
搜狐镜像库:mirrors.sohu.com
163镜像库:mirrors.163.com
查看系统信息:
[admin@server1 ~]$ uname -a
Linux server1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
在使用redhat linux的yum来安装或者更新软件的时候会提示
- [admin@server1 ~]$ sudo yum install gcc
- Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
- This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
- Setting up Install Process
- No package gcc available.
- Error: Nothing to do
[注]请以root身份操作
由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源
解决办法:
1、首先到http://mirrors.163.com/centos下载软件包
- ## x86 地址:http://mirrors.163.com/centos/6/os/i386/Packages/
- ## x86_64 地址:http://mirrors.163.com/centos/6/os/x86_64/Packages/
- ## 必要下载的软件包有(以64位系统为例):
- python-iniparse-0.3.-2.1.el6.noarch.rpm
- yum-3.2.-.el6.centos.noarch.rpm
- yum-metadata-parser-1.1.-.el6.x86_64.rpm
- yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
下载命令:
- 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-40.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
[注] :版本不一定要最新的(http://mirrors.163.com/centos/6/os/x86_64/Packages/ 查找对应版本)
2、卸载RedHat自带的yum
- rpm -qa | grep yum | xargs rpm -e --nodeps
注:1> xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题
2> --nodeps 强制卸载,不管依赖性
3、安装下载的centos的yum包:
- rpm -ivh python-iniparse-0.3.-2.1.el6.noarch.rpm
- rpm -ivh yum-metadata-parser-1.1.-.el6.x86_64.rpm
- rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
[注] :最后2个需要一起安装,否则会出现依赖性错误
4、到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.repo文件,存放到/etc/yum.repo.d中
- wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
5、编辑CentOS6-Base-163.repo文件,将其中的$releasever更改为centos的版本号
下面是修改好的:
- # CentOS-Base.repo
- #
- # The mirror system uses the connecting IP address of the client and the
- # update status of each mirror to pick mirrors that are updated to and
- # geographically close to the client. You should use this for CentOS updates
- # unless you are manually picking other mirrors.
- #
- # If the mirrorlist= does not work for you, as a fall back you can try the
- # remarked out baseurl= line instead.
- #
- #
- [base]
- name=CentOS- - Base - .com
- baseurl=http://mirrors.163.com/centos/6/os/$basearch/
- #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
- gpgcheck=
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #released updates
- [updates]
- name=CentOS- - Updates - .com
- baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
- #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
- gpgcheck=
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #additional packages that may be useful
- [extras]
- name=CentOS- - Extras - .com
- baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
- #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
- gpgcheck=
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #additional packages that extend functionality of existing packages
- [centosplus]
- name=CentOS- - Plus - .com
- baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
- #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
- gpgcheck=
- enabled=
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #contrib - packages by Centos Users
- [contrib]
- name=CentOS- - Contrib - .com
- baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
- #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
- gpgcheck=
- enabled=
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
6、yum clean all 清除原有缓存
7、yum makecache 获取yum列表
出现下面提示,表示yum更改完成:
Metadata Cache Created
脚本:
- #!/bin/bash
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
- export PATH
- # Check if user is root
- if [ $(id -u) != "" ]; then
- echo "Error: You must be root to run this script"
- exit
- fi
- clear
- echo "========================================================================="
- echo "Replace Redhat Enterprise Yum to CentOS Yum and Repos, Written by Licess"
- echo "========================================================================="
- # uninstall rhel yum
- echo "Uninstall Rhel Yum......"
- rpm -qa|grep yum|xargs rpm -e --nodeps
- # delete old rpm
- echo "Clean old cache......"
- rm -rf python-iniparse-0.3.-2.1.el6.noarch.rpm
- rm -rf yum-metadata-parser-1.1.-.el6.x86_64.rpm
- rm -rf yum-3.2.-.el6.centos.noarch.rpm
- rm -rf yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
- # download CentOS Yum
- echo "Download Python-iniparse......"
- wget http://mirrors.163.com/centos/6. ... -2.1.el6.noarch.rpm
- echo "Download yum-metadata-parse......"
- wget http://mirrors.163.com/centos/6. ... 2-16.el6.x86_64.rpm
- echo "Download yum......"
- wget http://mirrors.163.com/centos/6. ... 6.centos.noarch.rpm
- echo "Download yum fastmirror......"
- wget http://mirrors.163.com/centos/6. ... 0-14.el6.noarch.rpm
- # install CentOS Yum
- echo "Installing......"
- rpm -ivh python-iniparse-0.3.-2.1.el6.noarch.rpm
- rpm -ivh yum-metadata-parser-1.1.-.el6.x86_64.rpm
- rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
- # replace repos
- ## 将修改改好的CentOS6-Base-163.repo 拷贝到/etc/yum.repo.d/中
##然后执行下面命令- yum clean all
- yum makecache
- yum update
- echo "=========================================================================="
- echo "You have successfully replace RedhatEnterprise Yum to CentOS yum and repos"
- echo "=========================================================================="
redhat ent6.5使用centos yum的更多相关文章
- redhat centos yum源的安装
redhat centos yum源的安装 1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其 ...
- Redhat 6 配置CentOS yum source
由于最近曝出linux的bash漏洞,想更新下bash,于是 想到了配置CentOS yum source. 测试bash漏洞的命令: env x='() { :;}; echo "Your ...
- redhat下yum命令安装(替换为centos yum命令)
redhat默认自带的yum源需要注册,才能更新,报错:This system is not registered to Red Hat Subscription Management. You ca ...
- RedHat 更新CentOS Yum源(转)
经测试,可用.转自:https://www.cnblogs.com/tangsen/p/5151994.html 一.随笔引言 1.1随笔内容: 1.RedHat 配置Centos yum源 2.yu ...
- Redhat6.5使用centos yum源
新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示:This system is not registered to Red Hat Subscription Ma ...
- centos yum源配置 与yum配置文件
参考博客 http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html 1.centos . yum配置文件在目录 /etc/yum.re ...
- redhat7.4 使用centos yum源
新安装了redhat7.4安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription Ma ...
- CentOS yum源设定使用方法的整理(转)
CentOS yum更新了很多版本更新,我本人认为CentOS yum很好使的文件系统,在此向大家推荐CentOS应该是做为服务器的linux的佼佼者.CentOS采用的二进制包是rpm,不过包的依赖 ...
- 卸载Redhat 7自带的yum,安装并使用网易163源
由于redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,安装CentOS yum工具,再配置其他源,以下为详细过程:删除redhat原有的yum ...
随机推荐
- Introducing MVC
PS:这本书感觉不怎么样,这么多低频词就倒人胃口... Suppose you'v recently launched a new web site, only to find that it's s ...
- ES6 对象扩展
1.属性和变量可以简写 let birth = '2000/01/01'; const Person = { name: '张三', //等同于birth: birth birth, // 等同于he ...
- Android资源图片读取机制
在新建一个Android项目时.在res目录下会自己主动生成几个drawable目录,drawable-ldpi,drawable-mdpi,drawable-hdpi,一直以来都对此不太清楚.图片应 ...
- 一次vm 虚拟机时间倒流而导致的oracle 数据库启动故障
一次vm 虚拟机时间倒流而导致的oracle 数据库启动故障 本文是原创文章.若转载请注明出处: http://blog.csdn.net/msdnchina/article/details/3878 ...
- 【Python】学习笔记八:面向对象
举例 面向对象的合理解释就是:我是人这个类,对象化以后我就是一个个体OLIVER 对象化就是在人这个大类中,将某个人指名道姓,具体到某个人 下面是一个具体的实例一: #!/usr/bin/python ...
- Linux下如何修改root密码以及找回root密码
Linux下修改root密码方法 以root身份登陆,执行: passwd 用户名 然后根据提示,输入新密码,再次输入新密码,系统会提示成功修改密码. 具体示例如下: [root@www ~]# pa ...
- struts.xml 文件添加DTD文件
在编辑struts.xml 文件时,“alt + /”无提示信息,需要在myeclipse 中添加消息头中的文件,步骤如下: 1. 选中该段复制 2. Preferences——>XML Cat ...
- Unity3D-rigidBody.velocity
还有半小时就下班了.写一下今天遇到的问题.处理方法以及一些自己的理解.理解的不一定对,还希望大家指正. 今天我做的效果是,hero的移动. 曾经做过用的是transform.Translate(Vec ...
- Lintcode---单词的添加与查找
设计一个包含下面两个操作的数据结构:addWord(word), search(word) addWord(word)会在数据结构中添加一个单词.而search(word)则支持普通的单词查询或是只包 ...
- laydate 和 Vue 奇怪的清空问题
laydate的input,会自动被清空,当别的input修改的时候.改成这样既可解决 <td><input type="text" id="retur ...