在局域网中搭建
1、删除CenteOS 自带的源,因为你无法访问外网,不删除会报错,新建自己的repo文件,如下格式:
如果只想在本台机器上访问,那么可以采用文件路径的方式
[centos-repo]
name=centos-repo
baseurl=file:///var/www/html/lib-repos/Packages
gpgcheck=0
enabled=1
如果是在局域网中,别的机器是访问不到这个私有的yum源,可以采用服务的方式进行搭建
首先需要切换到需要共享的目录下面,执行
createrepo .
启动yum源服务
python -m SimpleHTTPServer 8900
执行之后,是可以用浏览器直接浏览相应的源rpm依赖包的。
配置文件格式如下:
[cloudera-repo]
name=cloudera-repo
baseurl=http://127.0.0.1:8900/cloudera-repos/cm6
enabled=1
gpgcheck=0
完成了上面这两种方式,本地机器都可以使用这个yum源,局域网中别的机器想使用还不行,必须重新配置下使用机器的yum源地址,才能使用
还是先把使用机器的yum源文件删除,建立新的yum源文件,执行命令
yum clean all
本地的yum源文件配置格式如下
[cloudera-repo]
name=cloudera-repo
baseurl=http://192.168.1.221:8900/cloudera-repos/cm6
enabled=1
gpgcheck=0
查看yum源是否正确
yum list
看是否能列出yum源下面的依赖包。
使用ISO镜像文件中的依赖包
ISO镜像的rpm文件全部在 Packages文件夹中,可以采用直接挂载,也可直接拷贝进系统中,在yum源配置文件中配置对应的路径即可。
网友评论