(32位)RedHat6或CenterOS6配置yum源( 转)

以下在32位redhat6系统下亲测可用: 

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 

 

一,安装国内在线yum源(网易163提供的)

 

http://mirrors.163.com/centos/

 

1.删除redhat原有的yum 

rpm -aq|grep yum|xargs rpm -e --nodeps 

2.下载yum安装文件 (需要有连接上web)

wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-30.el6.centos.noarch.rpm 
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm 
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm 
wget http://mirrors.163.com/centos/6/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm 

3.进行安装yum 

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 
rpm -ivh yum-metadata-parser-1.1.2-16.1.el6.i686.rpm 
rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm  
注意最后两个包必需同时安装,否则会相互依赖 

4.编辑repo仓库服务器配置文件

使用vi新建一个文本

内容为:(该文本保存到/etc/yum.repos.d/163CentOs6.repo中, 可以通过使用vi的:w /etc/yum.repos.d/163CentOs6.repo)

 

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

 

5.清除yum缓存

yum clean all

6.构建数据源基本资料

yum repolist all

(如果这时运行正常,且enabld字段为1,那么表示yum源配置成功了)

7.尝试安装

yum install vim 

 

二,安装国外在线yum源 (RpmForge提供的第三方rpm仓库)

 

http://pkgs.repoforge.org/ 

 

RpmForge提供了工具帮组用户简便的配置yum源

1.获取自动配置工具

 

http://dag.wieers.com/rpm/packages/rpmforge-release/

http://pkgs.repoforge.org/rpmforge-release/

 

找到与系统平台架构匹配的rpmforge包安装之即可。安装完后.默认会在系统的/etc/yum.repos.d/下新增两个文件,mirrors-rpmforge和rpmforge.repo

因为我们安装的系统是redhat6,所以这里选择

http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm  

 

 

2.安装工具

# rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm

3.安装yum-fastestmirror插件

(如果你已经安装了第一步中的yum源(即网易的源),那么这一步可以跳过,因为你已经装过了) 

 

yum -y install yum-plugin-fastestmirror

 

 

三,安装本地yum源 

 

【设置本地镜像作为yum源】
、mkdir /mnt/cdrom
   mount /dev/cdrom /mnt/cdrom  #挂着镜像,光盘
  mkdir /home/redhat-iso
  cp -Rf /mnt/cdrom/* /home/redhat-iso   #将光盘内的内容copy到某个路径下
  vi /etc/yum.repos.d/rhel-debuginfo.repo  #编辑repo文件

添加一下内容:

[rhel_6_iso]
name=local iso 
baseurl=file:///home/redhat-iso/
gpgcheck=1
gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-6 #该处的gpgkey文件应该改成iso镜像中的文件名

 

四,yun命令使用(常用)

比较常用的有: yum install xxxx(安装软件)  和 yum list xxx(查找软件) 

 

注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.

系统更新(更新所有可以升级的rpm包,包括kernel)
#yum -y update

 

每天定期执行系统更新
#chkconfig yum on
#service yum start

 

*rpm包的更新,检查可更新的rpm包
#yum check-update

 

更新所有的rpm包
#yum update

 

更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source

 

大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
#yum upgrade

 

*rpm包的安装和删除
安装rpm包,如xmms-mp3
#yum install xmms-mp3

 

删除rpm包,包括与该包有倚赖性的包
#yum remove licq
注:同时会提示删除licq-gnome,licq-qt,licq-text

 

*yum暂存(/var/cache/yum/)的相关参数
清除暂存中rpm包文件
#yum clean packages

 

清除暂存中rpm头文件
#yum clean headers

 

清除暂存中旧的rpm头文件
#yum clean oldheaders

 

清除暂存中旧的rpm头文件和包文件
#yum clean 或#yum clean all
注:相当于yum clean packages + yum clean oldheaders

 

*rpm包列表
列出资源库中所有可以安装或更新的rpm包
#yum list

 

列出资源库中特定的可以安装或更新以及已经安装的rpm包
#yum list mozilla
#yum list mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包

 

列出资源库中所有可以更新的rpm包
#yum list updates

 

列出已经安装的所有的rpm包
#yum list installed

 

列出已经安装的但是不包含在资源库中的rpm包
#yum list extras
注:通过其它网站下载安装的rpm包
*rpm包信息显示(info参数同list)

 

列出资源库中所有可以安装或更新的rpm包的信息
#yum info

 

列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
#yum info mozilla
#yum info mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息

 

列出资源库中所有可以更新的rpm包的信息
#yum info updates

 

列出已经安装的所有的rpm包的信息
#yum info installed

 

列出已经安装的但是不包含在资源库中的rpm包的信息
#yum info extras
注:通过其它网站下载安装的rpm包的信息

 

*搜索rpm包
搜索匹配特定字符的rpm包
#yum search mozilla
注:在rpm包名,包描述等中搜索

 

搜索有包含特定文件名的rpm包
#yum provides realplay

 

转载自:http://www.cnblogs.com/mailingfeng/archive/2012/09/01/2666745.html

你可能感兴趣的:(Shell)