Linux下使用Yum管理本地软件包(repository)
在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"
	
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>







