Linux下使用Yum管理本地软件包(repository)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:19 点击:

在Linux系统的维护中,Linux软件包之间的依赖性是一件令人十分头痛的事情。比如你要安装软件包A,但是安装的时候提示你在安装A前得先安装软件包B;而当你去安装软件包B时,又提示你得先安装C库... 为了解决此问题,我们得使用Linxu下的yum(Yellow dog Updater,Modified) 工具。yum工具能根据repository(软件仓库)中rpm包的各种header信息,自动安装依赖的包,解决依赖性问题。在linux下使用yum的添加/删除/更改rpm包十分方便!


下面是linux下一个简单的yum配置和使用过程:
1. 实验环境
操作系统:Red Hat Enterprise Linux AS 5
内核版本:2.6.18-8.el5
CPU构架:i386 SMP
附件软件:Red Hat Enterprise Linux AS 5 DVD ISO文件


2. 在linux下安装yum并建立repository(软件仓库)

    #在linux系统下挂载rhel 5.0 dvd iso文件 
    mkdir -p /mnt/iso 
    mount -o loop /opt/rhel5.0.iso /mnt/iso 
    
    #在linux系统下安装yum,createrepo包 
    rpm -ivh /mnt/ISO/Server/yum-3.0.1-5.el5.noarch.rpm 
    rpm -ivh /mnt/ISO/Server/yum-metadata-parser-1.0-8.fc6.i386.rpm 
    rpm -ivh /mnt/ISO/Server/yum-rhn-plugin-0.4.3-1.el5.noarch.rpm 
    rpm -ivh /mnt/ISO/Server/yum-updatesd-3.0.1-5.el5.noarch.rpm 
    rpm -ivh /mnt/ISO/Server/createrepo-0.4.4-2.fc6.noarch.rpm 
    
    #将挂载的iso中的文件复制到/opt/rhel5.0目录中 
    mkdir /opt/rhel5.0
    cp -R /mnt/ISO/* /opt/rhel5.0
    
    #重新生成repository(软件仓库)相关文件,生成的文件在当前目录的“repodata”文件夹下。
    cd /opt/rhel5.0/Server/ 
    rm -rf repodata 
    createrepo -g /mnt/ISO/Server/repodata/comps-rhel5-server-core.xml ./ 


3. 在linux配置yum
在/etc/yum.repos.d/目录下建立一个后缀为.repo的配置文件,如:rhel_yum.repo(该目录下的其他文件可以删除),rhel_yum.repo内容如下:此文来自:http://www.aiezu.com/

    [Server] 
    name=Server 
    baseurl=file:///opt/rhel5.0/Server/
    #注意baseurl指向我们的repository(软件仓库)/opt/rhel5.0/Server目录 
    enable=1 
    gpgcheck=0

此文来自:http://www.aiezu.com/
4. 测试rhel5.0 linux下的yum

    #清除yum设置缓存     
    yum clean all    
    
    #查看已安装的和未安装的软件包组   
    yum grouplist   
    
    #安装Web Server包组   
    yum groupinstall "Web Server"

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  • nginx主主集群
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • 学习笔记:ACL详解
  • suse linux双网卡双网关配置
  •  LVM逻辑卷管理器
  •  Nginx主主负载均衡架构
  • ubuntu学习Mysql

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1