在RHEL5.0中用YUM解决RPM包的依赖关系
生活随笔
收集整理的这篇文章主要介绍了
在RHEL5.0中用YUM解决RPM包的依赖关系
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、 使用yum实现本地安装RPM包的依赖关系: 1. 添加一块硬盘,新分区并挂载到/install目录 (也可以是其他目录)或直接在现有文件树中建一个新目录如/install 2. 将linux的光盘放入光驱并挂载光驱,将光盘中的所有内容复制到/install目录中:#cd 光驱挂载点 #cp –a * /install 3. 删除子目录中的repodata目录:(LINUX5.0的RPM包存在于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包的软件包管理器,服务器端实际就是一个数据库,其中包括一个发布中的所有软件包和软件包的头信息,然后通过HTTP或FTP等方式把头信息数据库随软件包一起对外共享。YUM的主要功能定位和下载软件包,系统更新升级,方便管理软件包之间的依赖关系等。 其体步骤: 1、 创建上图目录结构中的/rhel5/yumdatabase并将光驱挂载到该目录下,安装createrepo包。命令过程如下图所示: 2、生成repodata索引文件,命令过程如下图所示: 3、用vi 编辑/etc/yum.repos.d目录下的索引文件,如下图修改即可: 4、经过以上步骤的操作,YUM就配置OK。使用yum install命令安装想要安装的RPM包。例如:安装bind的RPM包,如下图所示:
2.安装所有更新软件,命令:yum update
3.仅安装指定的软件,命令:yum install
4.列出所有可安裝的软件清单,命令:yum list
总结: 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包的依赖关系的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 科学幻想画锻炼了什么
- 下一篇: 憋不住的心里的一个想法,JVM的BYTE