多语言展示
当前在线:109今日阅读:142今日分享:25

本地yum源配置

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
工具/原料
1

Linux的ISO镜像

2

Linux系统

方法/步骤
1

yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,我在的F9中查看了这一文件,大家一起来看下:[hanlong@localhost F9常用文档]$ sudo more /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=0debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1gpgcheck=1plugins=1metadata_expire=1800# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d下面简单的对这一文件作简要的说明:cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。debuglevel:除错级别,0──10,默认是2logfile:yum的日志文件,默认是/var/log/yum.log。exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

2

好了,接下来就是yum的使用了,首先用yum来升级软件,yum的操作大都须有超级用户的权限,当然可以用sudo。yum update,这一步是必须的,yum会从服务器的header目录下载rpm的header,放在本地的缓存中,这可能会花费一定的时间,但比起yum 给我们带来方便,这些时间的花费又算的了什么呢?header下载完毕,yum会判断是否有可更新的软件包,如果有,它会询问你的意见,是否更新,还是说 y吧,把系统始终up to date总是不错的,这时yum开始下载软件包并使用调用rpm安装,这可能要一定时间,取决于要更新软件的数目和网络状况,万一网络断了,也没关系,再 进行一次就可以了。升级完毕,以后每天只要使用yum check-update检查一下有无跟新,如果有,就用yum update进行跟新,时刻保持系统为最新,堵住一切发现的漏洞。用yum update packagename 对某个单独包进行升级。现在简单的把yum软件升级的一些命令罗列一下:(更新:我在安装wine的时候是用rpm一个一个安装的,先安装以来关系,然后在安装wine的主包,但是刚刚在论坛上发现来一个好的帖子,就yum的本地安装。参数是-localinstall$yum localinstall wine-*这样的话,yum会自动安装所有的依赖关系,而不用rpm一个一个的安装了,省了好多工作。还有一个与他类似的参数:$yum localupdate wine-*如果有wine的新版本,而且你也下载到来本地,就可以这样本地更新wine了。)

推荐信息