码迷,mamicode.com
首页 > 其他好文 > 详细

yum 简介及其常用命令

时间:2015-04-12 06:53:57      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:仓库管理   配置文件   yellow   服务器   数据库   

yum(全 称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至 全部软件包的命令,而且命令简洁而又好记

特点

可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf)
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性

yum 的配置文件

yum 的配置文件分为两部分:main 和repository

  • main 部分定义了全局配置选项,整个yum 配置文件应该只有一个main。常位于/etc/yum.conf 中。

  • repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。

yum.conf 文件一般位于/etc目录下,一般其中只包含main部分的配置选项。

yum的常用命令

仓库管理:

          repolist:列出已经配置的所有可用仓库 

缓存管理:

          clean:清理缓存

                 clean| all ]

          makecache:缓存创建

    自动连接至每一个可用仓库,下载其无数据,将其创建为缓存;

程序包查看:

          yumlist

                available   yum仓库中有的可安装但尚未安装的包

                updates     可用于升级的包

                installed     已安装过的包

                extras       仓库中没有但是已安装的包

                obsoletes     版本比较旧可被废弃的包

                recent        刚刚加进仓库的包

        yum     grouplist  列出yum的组

程序包安装:

          yum  [ -y ] install  + 程序包名

          如果某包有在不同仓库中有多个不同版本,默认会安装最新版本;

          如果要安装指定版本:yum  install  + 程序包全名

 重新安装(覆盖安装)

 yum   reinstall + 程序包名

程序包升级:

 yum  update +程序包名

程序包降级:

        yum      downgrade  + 程序包名

   检查有哪些升级可用:

         yum  check-update

卸载:

        yum    remove  +程序包名

          所有依赖于正卸载的程序包的程序包会被一并卸载;

查询:

          查询程序的相关简要信息:info  + 程序包名

         例如:yum info php

查询指定文件由哪个程序包安装生成:

Provides  + 文件名(包括文件的路径)

例如yum provides/etc/fstab

搜索:

      在包名和sumary信息中搜索指定的关键字:search  +关键字

(不区分大小写)常用于记不起包的全名时使用

安装或升级本地的程序包文件:

       localinstall + 程序包的全名

用于安装仓库中并不存在的程序包文件,这些程序包有可能又依赖于仓库中的某

些程序包:

       localupdate   + 程序包全名

 包组管理:

          列出所有包组:grouplist

          显示指定包组详情:groupinfo  +包组名

          安装:groupinstall   +包组名

          卸载:groupremove   +包组名

          升级:groupupdate  +包组名

   yum命令的可用选项:

          -y:自动回答为“yes”

          --disablerepo=:临时禁用在配置文件中配置并启用的某仓库repository;

          --enablerepo=:临时启用指定的某仓库repository;

          --nogpgcheck:禁止做包校验;

yum内置变量

         用于保存当前平台的相信息;

          (1)$raleasever: 当前OS发行版的主版本号;

                 例如,对CentOS 6.6x86_64,主版本号为6;

          (2)$arch:平台

  i386,i486  

          (3)$basearch: 基础平台, 例如i686, i586, i486以及i386的基础平台为i386;


          (4)$YUM0-$YUM9



本文出自 “JF888888” 博客,请务必保留此出处http://jf888888.blog.51cto.com/10085687/1631356

yum 简介及其常用命令

标签:仓库管理   配置文件   yellow   服务器   数据库   

原文地址:http://jf888888.blog.51cto.com/10085687/1631356

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!