欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

在RHEL5.0中用YUM解决RPM包的依赖关系

发布时间:2025/5/22 编程问答 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 在RHEL5.0中用YUM解决RPM包的依赖关系 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、 使用yum实现本地安装RPM包的依赖关系: 1. 添加一块硬盘,新分区并挂载到/install目录 (也可以是其他目录)或直接在现有文件树中建一个新目录如/install 2. linux的光盘放入光驱并挂载光驱,将光盘中的所有内容复制到/install目录中:#cd 光驱挂载点 #cp a * /install 3. 删除子目录中的repodata目录:(LINUX5.0RPM包存在于Cluster,ClusterStorage,Server,VT目录中。子目录指的就是这几个目录。) 4. 安装createrepo软件包,RPM包在Server目录中。 5. 使用createrepo /install创建RPM包的依赖关系库。 6. 编辑索引文件 ,索引文件的路径:/etc/yum.repos.d/ [root@localhost yum.repos.d]# vi  /etc/yum.repos.d/server.repo (重命名后的文件名,也可以不重名) [server]     --仓库的名字最好和索引文件名一致 name=server  --任意指定 #baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/e   n/os/$basearch/Debuginfo/--注释掉原URL baseurl=file:///install   --指定本地路径 enabled=1    --使该仓库生效 gpgcheck=0     --取消gpg校验 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 7. 验证:例如安装gcc#yum  install gcc* 二、 使用YUM实现网络安装RPM包的依赖关系: 1. 服务器端设置:先按使用YUM本地安装RPM包的依赖关系设置关系库,然后安装VSFTPD(也可以是APACHE),并设置匿名FTP的工作目录为/install目录(方法是修改VSFTPD.CONF文件添加anon_root=/install 或修改ftp系统用户的宿主目录为/install.启动VSFTPD服务。最后要在服务器端关闭selinux功能(vi  /etc/selinux/config 2. 客户端设置:保证YUM包已安装,然后编辑位于“/etc/yum.repos.d/”目录中的索引文件,添加baseurl=ftp://ftp服务器的IP 3. 验证:yum  install gcc* Linux5.0设置IP的命令不再使用netconfig命令,而是setup命令 . 三.基于光盘实现YUM              拓朴:

YUM全称Yellowdog Updater,Modified,是一个基于RPM包的软件包管理器,服务器端实际就是一个数据库,其中包括一个发布中的所有软件包和软件包的头信息,然后通过HTTPFTP等方式把头信息数据库随软件包一起对外共享。YUM的主要功能定位和下载软件包,系统更新升级,方便管理软件包之间的依赖关系等。 其体步骤: 1、 创建上图目录结构中的/rhel5/yumdatabase并将光驱挂载到该目录下,安装createrepo包。命令过程如下图所示: 2、生成repodata索引文件,命令过程如下图所示:

3、用vi 编辑/etc/yum.repos.d目录下的索引文件,如下图修改即可:

4、经过以上步骤的操作,YUM就配置OK。使用yum install命令安装想要安装的RPM包。例如:安装bindRPM包,如下图所示:    

 

总结:  YUM常见命令用法如下:         1.列出所有可更新的软件清单命令:yum check-update
2.安装所有更新软件命令:yum update
3.仅安装指定的软件命令:yum install 
4.列出所有可安裝的软件清单命令:yum list

5.YUM安装删除软件命令:yum remove xxx 

转载于:https://blog.51cto.com/webcwb/1171784

总结

以上是生活随笔为你收集整理的在RHEL5.0中用YUM解决RPM包的依赖关系的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。