Loading... <p><span style="font-size: 14px"> </span></p> <p style="text-align:center"><img style="width: 570px;height: 195px" alt="1.jpg" src="//cto.wang/usr/uploads/2016/07/20160703155955-32.jpg" title="1427791910391052.jpg" height="195" width="570" /></p> <p><span style="font-size: 14px"> yum工具是为提高RPM软件安装性而开发的一种软件包管理器,是由python开发的程序。其大致功能是自动化安装RPM软件包,帮助其检测环境依赖关系并提示用户解决。</span></p> <p><span style="font-size: 14px"> yum服务分为俩个部分:一是服务端部分,二是客户端部分。其服务端仅是个存储了N个RPM包的仓库(文件服务器),而主要负责包管理的是客户端,也就是本地yun工具。</span></p> <p><span style="font-size: 14px"> yun工具的处理流程是先将yum服务端中的仓库元数据缓存于本地的/var/cache/yum/* 的目录中。</span></p> <p><span style="font-size: 14px"><img style="width: 828px;height: 96px" alt="1.jpg" src="//cto.wang/usr/uploads/2016/07/20160703155955-71.jpg" title="1427767358846346.jpg" height="96" width="828" /></span></p> <p><span style="font-size: 14px">然后用户使用yum工具选择需要安装的程序,yum客户端程序会先在本地分析之前缓存下来的元数据文件和本地系统环境,从而去服务端的yum仓库中选择适合的RPM包。把RPM包下载到本地后,yum不会直接安装,而是根据系统环境,将所有下载的RPM包进行统一安装。</span></p> <p><span style="font-size: 14px">在yum客户端的主配置文件是/etc/yum.conf文件,常用配置选项如下:</span></p> <p><span style="font-size: 14px"><img src="//cto.wang/usr/uploads/2016/07/20160703155955-65.jpg" title="1427871354121676.jpg" alt="1.jpg" /></span></p> <p><span style="font-size: 14px">配置yum软件仓库的文件在/etc/yum.repos.d/目录中,以.repos为后缀。</span></p> <p><span style="font-size: 14px"><img src="//cto.wang/usr/uploads/2016/07/20160703155955-19.jpg" title="1427871611103077.jpg" alt="1.jpg" width="919" height="272" style="width: 919px;height: 272px" /></span></p> <p><span style="font-size: 14px">repo文件常用配置如下:</span></p> <p><span style="font-size: 14px"><img src="//cto.wang/usr/uploads/2016/07/20160703155955-28.jpg" title="1427872163897303.jpg" alt="1.jpg" /></span></p> <p><span style="font-size: 14px">这里说几个yum常用的命令:</span></p> <p><span style="font-size: 14px"> 1、yum list all #列出服务端仓库中的所有RPM包。 </span><span style="font-size: 14px"> </span><span style="font-size: 14px"><span style="font-size: 20px"><img style="width: 927px;height: 382px" alt="1.jpg" src="//cto.wang/usr/uploads/2016/07/20160703155956-87.jpg" title="1427768158101152.jpg" height="382" width="927" /></span></span></p> <p><span style="font-size: 14px"> 2、yum check-update #检查当前系统中哪些包可以升级 </span><span style="font-size: 14px"> </span><span style="font-size: 14px"><span style="font-size: 20px"><img style="width: 953px;height: 378px" alt="1.jpg" src="//cto.wang/usr/uploads/2016/07/20160703155956-42.jpg" title="1427852484111834.jpg" height="378" width="953" /></span></span></p> <p><span style="font-size: 14px"> 3、yum update [需要升级的包名] #升级指定包,或不加包名则是升级所有可用的包 <span style="font-size: 20px"><img src="//cto.wang/usr/uploads/2016/07/20160703155956-9.jpg" title="1427870216644879.jpg" alt="1.jpg" width="976" height="427" style="width: 976px;height: 427px" /></span></span></p> <p><span style="font-size: 14px"> 4、yum -y install [包名] #安装指定的RPM包,-y是指无需确认,直接安装</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703155956-16.jpg" title="1427870713969403.jpg" alt="1.jpg" width="1066" height="468" style="width: 1066px;height: 468px" /></p> <p><span style="font-size: 14px"> 5、 yum remove [包名] #指定卸载某包 </span><img src="//cto.wang/usr/uploads/2016/07/20160703155956-64.jpg" title="1427870989581185.jpg" alt="1.jpg" style="font-family: 微软雅黑;font-size: 22px;line-height: 33px;width: 1098px;height: 499px" width="1098" height="499" /></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信