欢迎来到天天文库
浏览记录
ID:37929530
大小:39.00 KB
页数:5页
时间:2019-06-03
《Fedora 中的 Yum 命令详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Fedora中的Yum命令详解总所周知,Redhat和Fedora的软件安装命令是rpm,但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。Yum有以下特点: *可以同时配置多个资源库(Repository) *简洁的配置文件(/etc/yum.conf) *自动
2、解决增加或删除rpm包时遇到的倚赖性问题 *使用方便 *保持与RPM数据库的一致性 yum,是YellowdogUpdaterModified的简称,起初是由yellowdog这一发行版的开发者TerraSoft研发,用python写成,那时还叫做yup(yellowdogupdater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,
3、顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些header并加以分析,才能自动化地完成余下的任务。 1.yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum系统的重中之重,我在的F7中查看了这一文件,大家一起来看下: [hanlong@wh_ericF7常用文档]$sudomore/etc/yum.c
4、onf [main] cachedir=/var/cache/yum keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 metadata_expire=1800 #PUTYOURREPOSHEREORINseparatefilesnamedfile.repo #in/etc/yum.repos.d 下面简单的对这一文件作简要的说明: cach
5、edir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。 debuglevel:除错级别,0──10,默认是2 logfile:yum的日志文件,默认是/var/log/yum.log。 exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。 gpgchkeck=有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。
6、 2.好了,接下来就是yum的使用了,首先用yum来升级软件,yum的操作大都须有超级用户的权限,当然可以用sudo。 yumupdate,这一步是必须的,yum会从服务器的header目录下载rpm的header,放在本地的缓存中,这可能会花费一定的时间,但比起yum给我们带来方便,这些时间的花费又算的了什么呢?header下载完毕,yum会判断是否有可更新的软件包,如果有,它会询问你的意见,是否更新,还是说y吧,把系统始终uptodate总是不错的,这时yum开始下载软件包并使用调用rpm安装,这可能
7、要一定时间,取决于要更新软件的数目和网络状况,万一网络断了,也没关系,再进行一次就可以了。升级完毕,以后每天只要使用yumcheck-update检查一下有无跟新,如果有,就用yumupdate进行跟新,时刻保持系统为最新,堵住一切发现的漏洞。用yumupdatepackagename对某个单独包进行升级。 现在简单的把yum软件升级的一些命令罗列一下: (更新:我在安装wine的时候是用rpm一个一个安装的,先安装以来关系,然后在安装wine的主包,但是刚刚在论坛上发现来一个好的帖子,就yum的本地安
8、装。参数是-localinstall $yumlocalinstallwine-* 这样的话,yum会自动安装所有的依赖关系,而不用rpm一个一个的安装了,省了好多工作。 还有一个与他类似的参数: $yumlocalupdatewine-* 如果有wine的新版本,而且你也下载到来本地,就可以这样本地更新wine了。) 1.列出所有可更新的软件清单 命令:yumc
此文档下载收益归作者所有