使用yum 工具更新系统.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:9 大小:171KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

使用yum 工具更新系统.pdf

使用yum工具更新系统.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

CentOS丛书目录—系统管理—网络服务—应用部署使用yum工具更新系统内容提要1.理解为什么使用yum2.了解CentOS的镜像站点目录结构3.理解CentOS的仓库及镜像站点的关系4.学会配置各种更新源5.学会使用yum命令工具6.学会为yum配置代理7.学会使用yum-fastestmirror加快更新8.理解系统自动更新的配置方法yum简介为什么使用yumLinux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装A软件,但是编译的时候告诉你X软件安装之前需要B软件,而当你安装Y软件的时候,又告诉你需要Z库了,好不容易安装好Z库,发现版本还有问题等。由于历史原因,RPM软件包管理系统对软件之间的依存关系没有内部定义,造成安装RPM软件时经常出现令人无法理解的软件依赖问题。其实开源社区早就对这个问题尝试进行解决了,不同的发行版推出了各自的工具,比如YellowDog的YUM(YellowdogUpdater,Modified),Debian的APT(AdvancedPackagingTool)等。开发这些工具的目的都是为了要解决安装RPM时的依赖性问题,而不是额外再建立一套安装模式。这些软件也被开源软件爱好者们逐渐移植到别的发行版上。目前,APT和YUM都可以运行在RedHat系统上。目前yum是RedHat/Fedora系统上默认安装的更新系统。什么是yumyum(http://linux.duke.edu/projects/yum/),是YellowdogUpdater,Modified的简称,起初是由yellowdog发行版的开发者TerraSoft研发,用python写成,那时叫做yup(yellowdogupdater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些header并加以分析,才能自动化地完成余下的任务。yum具有如下特点:„自动解决包的倚赖性问题能更方便的添加/删除/更新RPM包„便于管理大量系统的更新问题„可以同时配置多个资源库(Repository)„简洁的配置文件(/etc/yum.conf)„保持与RPM数据库的一致性„有一个比较详细的log,可以查看何时升级安装了什么软件包等„使用方便yum是CentOS/Fedora系统自带的,因此它能使用CentOS官方的软件源,完成各种官方发布的各种升级。对于第三方软件源的支持,yum也不差,大多数支持apt的repository,也能支持yum,比如说freshrpms、fedora.us、livna、dag等。CentOS的镜像和仓库CentOS的镜像站点完整的CentOS软件库非常大。CentOS的软件包位于CentOS的镜像站点的目录树中,可通过FTP或HTTP访问它们。„在http://mirror-status.centos.org/可以看到各镜像的状态。„在http://www.centos.org/modules/tinycontent/index.php?id=22可以看到如何进行镜像的知识。镜像站点的第一级目录是发行版本号,如3、4、5等。下列目录存在于任何CentOS镜像站点的版本号为5的目录下:„addons/:本目录包含CentOS的addons仓库„centosplus/:本目录包含CentOS的centosplus仓库„extras/:本目录包含CentOS的extras仓库„fasttrack/:本目录包含CentOS的fasttrack仓库„isos-dvd/:本目录包含发行版的DVDiso下载文件„isos/:本目录包含发行版的CDisos下载文件„os/:本目录包含发行版(distributions)的仓库„updates/:本目录包含CentOS的updates仓库CentOS的仓库仓库(repository)是一个预备好的目录,或是一个网站,包含了软件包和索引文件。yum可以在仓库中自动地定位并获取正确的RPM软件包。这样,您就不必手动搜索和安装新应用程序和升级补丁了。只用一个命令,您就可以更新系统中所有软件,也可以根据指定搜索目标来查找安装新软件。镜像服务器为每个版本的C