yum命令是rpm的一款前端工具,可以安装、更新、卸载rpm包,可以从指定服务器下下载rpm包并安装,可以自动解决依赖问题。

  语法:

    yum [options] [command] [package ...]

  常用选项options:

    -h:显示帮助

    -y:所以交互式问题都回答“yes”

    -c:指定配置文件位置

    -q:使用安静模式,不显示任何信息(常与"-y"一起使用)

    -v:显示详细信息

    -R <分钟>:设置最大等待时间

    -C:完全从缓存中运行,而不去下载或者更新任何头文件

    --nogpgcheck:忽略GPG检查验证

    -skip-broken:忽略依赖问题

  command:   

    * install package1 [package2] [...]  安装指定软件包
    * update [package1] [package2] [...]  升级指定软件包,默认更新全部
    * update-to [package1] [package2] [...]  类似于update,但始终指定包的版本 
    * check-update              检查是否有可以的rpm更新
    * upgrade [package1] [package2] [...]  
    * upgrade-to [package1] [package2] [...]
    * distribution-synchronization [package1] [package2] [...]  
    * remove | erase package1 [package2] [...]  删除指定软件包
    * list [...]  默认查看所以可用的rpm包,很容易卡死,不介意用
    * info [...]  查看指定软件包的详细信息,默认所以
    * provides | whatprovides feature1 [feature2] [...]  查找包含指定路径名称(支持glob)的软件包
    * clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

        packages:清除缓存的包文件

        metadata: 清除所有yum用于确定软件包可用的一些文件(元数据文件)。使用此选项将强制下次运行yum时下载所有元数据

        expire-cache:当元数据和每个软件仓库中的镜像列表下载的时候,删除本地的数据。也就是说,yum将会为每一个软件仓库刷新缓存。下次会使用到。但是如果缓存 数据仍然有用,那么不会删除任何重要的数据。

      rpmdb:从本地rpmdb中清除任何缓存的数据。

      plugins:清除所有已启用的插件的缓存数据。

      all:清除以上所有。

    * makecache  下载服务器上的所有软件包信息(生成缓存),提高本地搜索软件包效率
    * groupinstall group1 [group2] [...]   安装指定软件包组

    * groupupdate group1 [group2] [...]  更新指定软件包组
    * grouplist [hidden] [groupwildcard] [...]  列出所有可用软件包组
    * groupremove group1 [group2] [...]  删除指定程序包组中的所有软件包
    * groupinfo group1 [...]  查看指定软件包组的详细信息
    * search string1 [string2] [...]  当你不确定软件包名字的时候,可以用来查找软件包,默认搜索软件包的名称和摘要,如果失败,则会尝试描述和网址
    * shell [filename]
    * resolvedep dep1 [dep2] [...]  
    * localinstall rpmfile1 [rpmfile2] [...]
      (maintained for legacy reasons only - use install)
    * localupdate rpmfile1 [rpmfile2] [...]
      (maintained for legacy reasons only - use update)
    * reinstall package1 [package2] [...]  重新安装与当前版本相同的软件包

    * downgrade package1 [package2] [...]  降级软件包
    * deplist package1 [package2] [...]  显示指定软件包的所有依赖关系
    * repolist [all|enabled|disabled]  显示repo资源库配置,默认显示已启用的
    * version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]  
    * history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|roll-back|new|sync|stats]  查看yum事务历史
    * load-transaction [txfile]  
    * check  
    * help [command]  查看帮助

实例:

  1:安装wget软件

    

  2:卸载wget软件包

    

  3:静默安装,自动确认

    

  4:查看所以可用包组,并安装某个包

    

    

  5:查找名称中包含"lls"的软件包

    

CentOS下的yum命令的更多相关文章

  1. CentOS 下使用yum 命令安装MySQL

    CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  2. CentOS下用yum命令安装jdk【转】

    一.使用yum命令安装 1.查看是否已安装JDK,卸载 [root@192 ~]# yum list installed |grep java java-1.8.0-openjdk.x86_64    ...

  3. CentOS下用yum命令安装jdk

    一.使用yum命令安装 1.查看是否已安装JDK,卸载 [root@192 ~]# yum list installed |grep java java-1.8.0-openjdk.x86_64    ...

  4. Centos下用yum命令按照jdk

    一.查看是否已经安装了JDK #查看本机是否已经安装了jdk $ sudo yum list installed | grep java java--openjdk.x86_64 :.el7_6 @u ...

  5. Centos下使用yum命令报错 except KeyboardInterrupt, e: SyntaxError: invalid syntax

    使用yum命令报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid ...

  6. CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可

    CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可 1.安装Apache yum install httpd 2.设置服务器开机自动启动Apache systemctl e ...

  7. CentOS下安装yum源的流程和操作

    一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的 ...

  8. centOS下更新yum源

    CentOS下更新yum源 1.使用如下命令,备份/etc/yum.repos.d/CentOS-Base.repo. cp /etc/yum.repos.d/CentOS-Base.repo /et ...

  9. CentOS下使用yum安装配置和使用svn

    安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 ? 1 2 3 4 5 6 7 8 9 1 ...

随机推荐

  1. 一名合格的JAVA程序员需要点亮那些技能树?

    这是从450家企业的招聘信息中统计而来,相对来说还是比较真实的,虽然有些公司的招聘要求万年不变,但还是可以大致反应企业的招聘要求的. 尽管Struts2漏洞频出,但是由于政府.银行以及传统企业遗留项目 ...

  2. wamp虚拟服务器

    1.安装好wampServer 2.修改配置文件包含 vhosts 文件,操作: 打开apache的配置文件httpd.conf,并去掉#Include conf/extra/httpd-vhosts ...

  3. OSPF相关知识与实例配置【第一部分】

    OSPF相关知识与实例配置[基本知识及多区域配置] OSPF(开放式最短路径优先协议)是一个基于链路状态的IGP,相比于RIP有无环路:收敛快:扩展性好等优点,也是现在用的最多的:所以这次实验就针对于 ...

  4. windows 安装Beautiful Soup(转)

    Beautiful Soup是一个Python的一个库,主要为一些短周期项目比如屏幕抓取而设计.有三个特性使得它非常强大: 1.Beautiful Soup提供了一些简单的方法和Python术语,用于 ...

  5. Django后台设置--遇到的问题与解决方案

    1. 后台如何管理项目中的models 新建的Django工程会自动引用admin 应用,新建后台可以通过 createsuperuser 命令建立后台admin超级管理员,我遇到的第一个问题,就是如 ...

  6. iOS应用的几个阶段

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  7. 更换gitlab公网IP,引发的故障。

    gitlab更换公网IP地址,导致gitlab非常的很卡,并且ssh方式添加的远程仓库是无法git pull 或者git push,只有是添加http方式的可以正常git pull和git push ...

  8. JavaEE开发之Spring中的多线程编程以及任务定时器详解

    上篇博客我们详细的聊了Spring中的事件的发送和监听,也就是常说的广播或者通知一类的东西,详情请移步于<JavaEE开发之Spring中的事件发送与监听以及使用@Profile进行环境切换&g ...

  9. 老李推荐:第6章7节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-注入按键事件实例

    老李推荐:第6章7节<MonkeyRunner源码剖析>Monkey原理分析-事件源-事件源概览-注入按键事件实例   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜 ...

  10. Azure Messaging-ServiceBus Messaging消息队列技术系列8-服务总线配额

    上篇博文中我们介绍了Azure ServiceBus Messaging的消息事务机制: Azure Messaging-ServiceBus Messaging消息队列技术系列7-消息事务(2017 ...