前面一篇文章已经和大家讲了本地yum源的搭建,但是有时候我们要使用互联网的yum 源,因为本地yum源里自带的软件包有限,而且大多不是最新的版本,当我们需要本地yum源没有的额外软件时,就需要用到互联网yum 源(不过也可以使用本地yum源,但是需要重新搭建)。我用的是Centos操作系统,所以我们找开源的centos 的yum源进行更新使用。(红帽官方的yum 源比较新,也比较全,但是需要注册用户才能使用而且还要付费。)
环境需求:Centos6 能够访问互联网1. 在你的浏览器输入:http://www.centos.org,选择GET CENTOS
2.再选择右下角的 List Of Current Mirrors
3.然后会看到各个大洲各地区的yum源,我们选择亚洲中国,网页中列出在中国的centos 的yum 源都可以使用,可以根据版本、架构和源的类型来选择,我们选择网易NetEase 的yum 源,点击行尾的http链接
4.此时可以看到各种版本的yum 源,根据你的需求选择适当的版本,这里选择我们需要使用的版本6.5
5 .然后可以看到里面centosplus、updates、extras、os 等包的目录,我们选择基本的os 包。
6.然后根据我们的系统位数的需要,选择32 位软件包或者64 位软件包,我这里选择32 位的包
7.选择32 位的i386 目录,会发现内容和我们的镜像光盘里的内容有些相似
8 .然后我们可以直接通过修改yum 配置文件来使用我们找到的互联网yum 源。源地址为我们刚才最后浏览的地址,即http://mirrors.163.com/centos/6.5/os/i386/,修改我们的yum 配置。
[root@Mr-zhao ~]# cd /etc/yum.repos.d/
[root@Mr-zhao yum.repos.d]# ls
google-chrome.repo local.repo
[root@Mr-zhao yum.repos.d]# vi local.repo
[local_server]
name=This is a local repo
baseurl=http://mirrors.163.com/centos/6.5/os/i386/
enable=1
gpgcheck=0
9.清空以前的yum 仓库缓存后再开始测试。
[root@Mr-zhao yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: google-chrome local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@Mr-zhao yum.repos.d]# yum install tftp
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tftp.i686 0:0.49-7.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
Package Arch Version Repository Size
=====================================================================================
Installing:
tftp i686 0.49-7.el6 local_server 31 k
Transaction Summary
=====================================================================================
Install 1 Package(s)
Total download size: 31 k
Installed size: 42 k
Is this ok [y/N]: y
Downloading Packages:
tftp-0.49-7.el6.i686.rpm | 31 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
stardict-3.0.2-1.el6.i686 has missing requires of espeak
stardict-3.0.2-1.el6.i686 has missing requires of libespeak.so.1
Installing : tftp-0.49-7.el6.i686 1/1
Verifying : tftp-0.49-7.el6.i686 1/1
Installed:
tftp.i686 0:0.49-7.el6
Complete!
看到这个结果,证明我们的网上yum源已经搭建成功!