红联Linux门户
Linux帮助

用安装盘搭建本地YUM源,从此抛弃痛苦的RPM

发布时间:2012-10-08 20:55:16来源:红联作者:静静飞舞
好啦,用个这个标题有一点标题党啦,当然啦,不可能抛弃RPM的啦,有些东西,YUM还是无法做到,只能用rpm安装的。言归正传,最近,一些同学总是问我在安装Linux之后,有软件没有安装怎么办,告诉他们rpm安装,但是用rpm安装的时候,如果没有依赖性还好,如果有依赖性的话,那就很痛苦,所以这里为大家推荐一个用安装盘配置本地的YUM源(当然,如果你的网络很好,可以直接用CentOS自带的YUM源的话,可以略过啦~~~)
整个过程很简单,首先进入进入/etc/yum.repos.d目录下,在这里,我们可以看到一坨以repo为后缀的文件,不用管,直接用mv改名,改成什么任意,删了也行,但是不建议。然后自己编辑一个文件,当然后缀要是repo,在文件中写以下内容:
[base]
name=CentOS-Local
baseurl=file:///mnt/YumSource
enable=1

其中【base】表示容器的名字,可以随便写;
name就是解释以下上面的容器,没有什么太大用处;
baseurl这个最重要,后面的路径指明了你用到的资源的地址;
最后的enable则是让这个容器启动,1是启动,0是不启动啦~~~

然后用yum clean all 命令清以下缓存,这样,当你在光驱内放入CentOS的安装光盘的时候,挂在/mnt/YumSource,然后就可以用yum了,要安装什么,就不会这么痛苦了。
哦,对了,最后提一句,yum的主要机制是根据路径找其中的'repodata'这个目录,这个目录中有yum会用到的记录依赖性的数据库,所以挂载的时候,记着挂载有这个目录的那张盘。个人也推荐,把这些文件都放到一个目录中,然后配成yum路径,这样不用每次挂载了~~~
最后祝愿大家玩的开心,学的愉快~~~
文章评论

共有 49 条评论

  1. BeefyMiracle 于 2012-11-24 22:09:48发表:

    不错的方法

  2. majorlhzh 于 2012-11-09 21:06:41发表:

    按照楼主的方法做了,可还是报错
    组别列表不合法
    刷新缓存可能会解决问题,虽然这通常是软件源的错误。
    Failed to get groups list: No Groups Available in any repository

  3. xiang_nian 于 2012-11-09 13:53:58发表:

    谢谢楼主,学习学习

  4. xiang_nian 于 2012-11-09 13:53:52发表:

    谢谢楼主,学习学习

  5. majorlhzh 于 2012-11-08 22:42:58发表:

    这个有用,谢谢楼主

  6. 卡拉小狗 于 2012-10-29 12:31:07发表:

    这个很好,简单实用

  7. jadefengling 于 2012-10-10 21:56:40发表:

    哦。原来如此。我使用的网络正常。倒是没注意这些

  8. Growth兆 于 2012-10-09 10:38:59发表:

    感谢静静飞舞的分享,本贴加入到论坛的Linux应用贴中

  9. cob 于 2012-10-08 21:43:23发表:

    好文,不得不顶