Linux配置yum源 本地服务。web Service 服务器

第一种办法:

     1,iso文件在本地就好办了。挂载 饭后给定地址  

    [root@tip01 ~]# mkdir /yum/Server/ 

    [root@tip01 ~]# mount  /dev/hdc  /yum/  

   [root@tip01 ~]# vi /etc/yum.repos.d/local.repo   添加文件

   文件内容 [base]

  baseurl=file:///yum

 enadbled=1

 gpgcheck=0

 然后就保存吧

注:看下/etc/yum.repos.d/  这个目录下 除了你自己的 local.repo  保险起见 把其他的 *.repo 都 mv到 其他的文件夹去 省的有其他文件的干扰

然后接着 执行

     1,yum clean all

     2, yum repolist 

    这应该就没有什么问题了


第二种办法:

网上流传的版本不多

如果说 你两台电脑 想用另外一个做 yum源  最简单的起个 tomcat 作为服务器 然后另外一个 baseurl=192.138.1.2/xx  你服务器所部署的问题 

1,第一步 需要把你的 ISO文件解压 。

2,第二部 需要改下名称下面是我改过名称之后的


之前的全部都是没有后缀的。

如果不改名称

当你 yum repolist的时候就会报错  404 找不到地址 我刚开始以为我部署的不对 后看仔细看地址 是 里面 xml配置的文件。而不是 你解压之后的文件

其实 你挂载到本地的时候也是  他也是自己解压 只是他自己解压之后 给他自动改名了看下图

猜想 这些应该是 page里面的 数据库跟配置文件。


尝试这 对比着原来的 弄了 好几个小时。。。。 到最终还是解决问题了,还是值的了 也找到 当时 为什么别人的服务器是好的 放到自己这就是不行的。


不要轻信  网络的yum 地址一访问出来的就是可供下载的列表,而自己的服务器是 404 稍微懂一点服务器的都知道 他那是跳转到了 默认的 html文件中 而 html中列举了 可供使用的 rpm文件。yum肯定需要的是直接可以下载的地址。我不是一个html 。并且 你也要让 其他的客户端知道你 yum源中 可供使用的文件的版本 已经下载地址。这些都应该存到了 repodata文件夹中的 而这个文件夹中的文件 又要有个 配置文件去管理 就用到了里面这个配置文件repomd.xml  这个配置文件里面管理的只是 文件的ID 名称。真是,名称在其中一个节点中。这点在你  yum repolist的时候 yum先去请求的 repomd.xml  然后紧接着去请求的  repodata 目录下载 8个配置文件。然后再给你列出的 可用的yum源列表。

想看到这清楚的看到这个现象 你可以配置一个错误的地址 看下他的请求信息。


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值