RedHat系统用yum源来在线安装软件是要收费的,这里分享怎么做到像centos下方便的使用yum安装软件。
[root@localhost Packages]# rpm -qa |grep yum
PackageKit-yum-0.5.8-23.el6.x86_64
yum-rhn-plugin-0.9.1-50.el6.noarch
yum-3.2.29-60.el6.noarch
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-plugin-security-1.1.30-30.el6.noarch
PackageKit-yum-plugin-0.5.8-23.el6.x86_64
yum-utils-1.1.30-30.el6.noarch
首先删除原来的yum:
[root@orcl ~] # rpm -aq|grep yum|xargs rpm -e –nodeps
然后挂载镜像文件,安装yum:先点击虚拟机右下角的光盘图标,再点击弹出来的连接。
然后执行下面命令(最后一个参数,将镜像文件挂载在/cdrom目录下,所以需要先存在这个目录)
[root@orcl ~] mount /dev/cdrom /cdrom
然后cd /cdrom/Packages[root@localhost Packages]# ls | grep yum anaconda-yum-plugins-1.0-5.1.el6.noarch.rpm kabi-yum-plugins-1.0-2.el6.noarch.rpm PackageKit-yum-0.5.8-23.el6.x86_64.rpm PackageKit-yum-plugin-0.5.8-23.el6.x86_64.rpm yum-3.2.29-60.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-aliases-1.1.30-30.el6.noarch.rpm yum-plugin-changelog-1.1.30-30.el6.noarch.rpm yum-plugin-downloadonly-1.1.30-30.el6.noarch.rpm yum-plugin-security-1.1.30-30.el6.noarch.rpm yum-plugin-tmprepo-1.1.30-30.el6.noarch.rpm yum-plugin-verify-1.1.30-30.el6.noarch.rpm yum-plugin-versionlock-1.1.30-30.el6.noarch.rpm yum-presto-0.6.2-1.el6.noarch.rpm yum-rhn-plugin-0.9.1-50.el6.noarch.rpm yum-utils-1.1.30-30.el6.noarch.rpm
再执行:这时候yum安装软件可能还是会报错:错误:没有匹配的软件包可以列出[root@localhost Packages]# rpm -ivh yum-3.2.29-60.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
所以最后:
搞定!# cd /etc/yum.repos.d/ # vi mycdrom.repo #新建一个repo文件 [Base] name=RHEL5 ISO Base baseurl=file:///mnt/Server enabled=1 gpgcheck=0 :wq