YUM软件管理

2016-02-23  本文已影响0人  Michael_Zhang_

YUM简介

rpm软件包形式管理软件虽然方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要首先安装一个或多个其他软件,生工解决是很复杂。使用YUM可以解决这个问题。

YUM(Yellowdog Updater Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题,其特点如下:

YUM引入了仓库(repo)的概念,仓库用来存放所有现有的rpm软件包,当使用yum安装一个rpm软件的时候,如果存在依赖关系,会自动在仓库中查找依赖软件并安装。

YUM仓库

yum管理软件的常用命令:

yum查询

创建YUM仓库

可以通过以下方式手工创建yum仓库:

  1. 将所有rpm文件拷贝到一个文件夹中
  2. 通过rpm命令手工安装createrepo软件
  3. 运行命令createrepo -v /rpm-directory
  4. 如果有分组信息,则在运行命令的时候使用-g参数制定分组文件
    createrepo -g /tmp/*comps.xml /rpm-directory Centos/RHEL的分组信息保存在光盘repodata/目录下,文件名以comps.xml结尾的xml文件

创建好之后本机可以通过file方式直接使用,如果需要作为对外的YUM仓库服务器,可以通过HTTP,FTP或NFS协议共享出去。

YUM CACHE

YUM为了提高速度会通过缓存很多信息,但是有时候缓存会造成一些故障,可以通过以下命令来清除缓存:
yum clean all

上一篇 下一篇

猜你喜欢

热点阅读