在centos6.5上搭建内网源

如果服务器可以联网的话,完全可以搭建一个外网源,但是由于有些服务器网络不通,就不能实现了,如下是我在内网测试环境上遇到需要安装rpm包的时候的解决办法。

如果是网上一个一个找依赖包的时候一定要规范服务器的版本,如centos6.5,不然下载的包跟服务器就不匹配,最好是在网上找到后,再跟其他正常的服务器已经安装好的包比对下,看包的版本是不是一样的。

其实不用在网找一个一个的找,下一个centos6.5的iOS文件即可,如果在Windows桌面,可以直接双击iOS文件,到Packages目录里取相应的rpm包,需要那个上传那个到服务器即可;

如果一个一个包上传麻烦,可以拿这个iOS镜像做一个内网源,步骤如下,

先把iOS文件上传到服务器的home目录下;

创建挂载目录

mkdir /media/rhel/

挂载到指定目录,挂载iso到/media/rhel/

mount -o loop /home/centos_6.5_64bit.iso /media/rhel/

修改文件

cd  /etc/yum.repos.d/ 三个文件改名,绕过网络安装

mv CentOS-Base.repo CentOS-Base.repose_bak

mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo_bak

mv CentOS-Media.repo CentOS-Media.repo_bak

vi /etc/yum.repos.d/CentOS-Media.repo

改完后情况如下;

[root@localhost yum.repos.d]# ll

总用量 20

-rw-r--r--. 1 root root 1926 11月 27 2013 CentOS-Base.repose_bak

-rw-r--r--. 1 root root  638 11月 27 2013 CentOS-Debuginfo.repo_bak

-rw-r--r--. 1 root root  630 11月 27 2013 CentOS-Media.repo_bak

-rw-r--r--. 1 root root 3664 11月 27 2013 CentOS-Vault.repo

再生成一个CentOS-Media.repo文件,配置如下

[root@localhost yum.repos.d]# cat CentOS-Media.repo

# CentOS-Media.repo

#  This repo can be used with mounted DVD media, verify the mount point for

#  CentOS-6.  You can use this repo and yum to install items directly off the

#  DVD ISO that we release.

# To use this repo, put in your DVD and use it with the other repos too:

#  yum --enablerepo=c6-media [command]

# or for ONLY the media repo, do this:

#  yum --disablerepo=\* --enablerepo=c6-media [command]

[centos-media]

name=CentOS 6.5

baseurl=file:///media/rhel/ 

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

开机自动挂载

vi /etc/rc.d/rc.local

mount -o loop /home/centos_6.5_64bit.iso /media/rhel/

测试yum

yum list

如果能刷出很多包的话,就说明源搭建成功了;

清除yum缓存

yum clean all

猜你喜欢

转载自blog.csdn.net/weixin_40991510/article/details/86595734