Oracle Linux 默认使用 Oracle 提供的 yum 源,由于它与 RedHat Enterprise Linux 兼容,我想到可以尝试让它使用 CentOS 的 yum 源。国内网易提供的镜像站点访问速度比较快,所以可以使用网易的 CentOS 镜像源。在网上看到介绍: RedHat 6.0使用CentOS YUM 源更新的方法 http://down.chinaz.com/server/201111/1321_1.htm 由于我用的是64位的Oracle Linux 6.2,所以在操作上稍微有点差异,方法如下: 1.删除原有的 yum 源,执行命令 rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载新的 yum 安装包,依次执行命令 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 3.安装 yum 软件包,依次执行命令 rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm (说明:执行这个命令时提示已经安装了python-iniparse,看来可以不用执行这个命令,不过要是为了保险的话,最好还是执行一下吧) rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm (说明:这两个包要放在一起安装) 4.更改 yum 源 cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 用vi或其他文本编辑器打开 /etc/yum.repos.d/CentOS6-Base-163.repo 文件,把文件里面的$releasever全部替换为版本号,此时替换为6(注意对于实际Linux的版本号在6.0到6.5范围内,都要替换成6,这是由网站上的目录结构决定的,网站 mirros.163.com/centos/ 上从6.0到6.5的相关文件都放在6/目录下,网站上 mirros.163.com/centos/6.x/ (x从0到5) 这些目录下并没有放文件)。再将$basearch替换为x86_64(注意:这里是64位的Linux,所以替换为x86_64;如果是32位的Linux,则应该替换为i386),然后保存修改后退出文本编辑器。 5.清理 yum 缓存,依次执行命令 yum clean all yum makecache (这条命令的作用是将服务器上的软件包信息缓存到本地) -------------------------------------------- 除了使用 CentOS 的 yum 源,还可以添加 RPMForge 源。RPMForge 是 CentOS 系统下的软件仓库,拥有 4000 多种的软件包。添加方法如下: 先导入GPG密钥,执行命令: rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 对于64位的CentOS 6.x,执行以下命令: rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm (这条命令也适用于我使用的Oracle Linux 6.2) 对于32位的CentOS 6.x,执行以下命令: rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm 用vi或其他文本编辑器打开 /etc/yum.repos.d/rpmforge.repo 文件, 1. 把文件里面的$releasever全部替换为6。 (不做这一步也可以,不会影响使用,执行以后仅仅是文字显示更贴切,对功能其实没有影响。) 2. 把文件里面的$basearch替换为x86_64(注意:此时使用的是64位的Linux,所以替换为x86_64;如果是32位的Linux,则应该替换为i386),然后保存修改后退出文本编辑器。 -------------------------------------------- 可以用下面的命令来显示软件仓库的配置: yum repolist 在我的计算机上执行的结果为: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * rpmforge: mirror.awanti.com rpmforge | 1.9 kB 00:00 repo id repo name status base CentOS-6 - Base - 163.com 6,367 extras CentOS-6 - Extras - 163.com 14 rpmforge RHEL 6 - RPMforge.net - dag 4,650 updates CentOS-6 - Updates - 163.com 342 repolist: 11,373 最后试验使用 yum 安装 htop 软件,htop 是比 top 更好用的进程管理工具,执行命令 yum install htop 后发现可以成功安装。
oracle软件源,修改 Oracle Linux 6.2 默认的 yum 更新源
最新推荐文章于 2022-11-17 17:32:32 发布