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"
相关新闻>>
- 发表评论
-
- 最新评论 更多>>