Fedora中的yum
Fedora中不知何时有了这么一个软件包管理系统--yum,用了一段时间后觉的还挺好用的,现在就把他的使用方法大略的总结一下。
在Fedora中rpm主要是用来操作单独的rpm软件包,如果使用rpm来安装软件的话,必须得手动解决软件包的依赖关系,那可是件相当麻烦的事,我自己在用rpm包装Mplayer和xine时,可是真真正正的体验了一把!而用yum就好多了,只要软件库里有这个软件,一条命令就解决问题,yum会自己解决软件包的依赖问题,爽吧?
- 使用yum安装、更新、删除单个软件、软件组
yum -y install/update/remove torsmo
yum -y groupinstall/groupupdate/groupremove “MySQL Database”- 搜索软件
yum list/search/provides torsmo
list:
search:检测所有可用的软件的名字、描述、概述和已列出的维护者,查找匹配的值。
provides:检测软件包中包含的文件以及提供的功能。
与此同时,可在搜索选项中使用通配符和正则表达式。- 使用yum更新系统
yum -y update
也可以启用自动更新:
/sbin/chkconfig –level 345 yum on; /sbin/service yum start
有一点需要说明,在系统中没有单独的yum服务,此命令启用了/etc/rc.d/init.d/yum脚本,该脚本激活了/etc/cron/daily/yum.cron从而是cron服务在每日凌晨4点自动更新系统!- 添加其他的软件库
fedora中好像就默认有三个软件库,core、updates、extras,推荐把另外的两个freshrpm、livna也加进去:
livna:rpm -ivh http://rpm.livna.org/livna-release-5.rpm
freshrpm:rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm- 清空yum缓存
删除文件信息:yum clean headers
删除所有软件包:yum clean packages