• linux命令详解——yum


    1、如果不知道确切名字可以:rpm -qa|grep pkgname

    2、查看软件安装的文件:rpm -qpl pkgname

    3、如果不知道提供某个软件的包是叫什么,可以使用类似下面的写法:

    yum whatprovides libstdc++.so.5

    4、如果想查看某个软件包(例如libcurl)依赖于哪些,可以使用类似下面的写法:

    yum deplist libcurl

    rpm -qf /usr/lib/libcurl.so

    5、如果想查看有哪些软件包依赖于某软件包(例如libcurl),可以使用类似下面的写法:

    yum search libcurl


    【常见使用方法】

    1、列出所有已安装的软件包
    命令:yum list installed

    yum list installed|grep xxx

    2、列出所有可安装的软件包
    命令:yum list

    示例:

    包名版本号包位置(前面带有@的是已安装的)

    sblim-cmpi-dns.x86_64                      1.0-1.el6                            local                                                  
    sblim-cmpi-fsvol.i686                      1.5.1-2.el6                          local                                                  
    sblim-cmpi-fsvol.x86_64                    1.5.1-2.el6                          local                                                  
    sblim-cmpi-network.i686                    1.4.0-1.el6                          local    

    zip.x86_64                                 3.0-1.el6                            @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5

    zlib.x86_64                                1.2.3-29.el6                         @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
    zookeeper.noarch                           3.4.5.2.0.6.0-101.el6                @HDP   

    3、使用YUM查找软件包
    命令:yum search 包名(部分名称也行)

    4、使用YUM获取软件包信息
    命令:yum info 包名(部分名称也行)

    5、列出所有可更新的软件包
    命令:yum list updates

    6、列出所有已安裝但不在 Yum Repository 內的软件包信息
    命令:yum info extras


    【详细介绍】

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

    yum的命令形式一般是如下:yum [options] [command] [package ...]
    其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

    概括了部分常用的命令包括:

    自动搜索最快镜像插件:   yum install yum-fastestmirror
    安装yum图形窗口插件:    yum install yumex
    查看可能批量安装的列表: yum grouplist

    1 安装
    yum install 全部安装
    yum install package1 安装指定的安装包package1
    yum groupinsall group1 安装程序组group1

    2 更新和升级
    yum update 全部更新
    yum update package1 更新指定程序包package1
    yum check-update 检查可更新的程序
    yum upgrade package1 升级指定程序包package1
    yum groupupdate group1 升级程序组group1

    3 查找和显示
    yum info package1 显示安装包信息package1
    yum list 显示所有已经安装和可以安装的程序包
    yum list package1 显示指定程序包安装情况package1
    yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

    4 删除程序
    yum remove | erase package1 删除程序包package1
    yum groupremove group1 删除程序组group1
    yum deplist package1 查看程序package1依赖情况

    5 清除缓存
    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers


  • 相关阅读:
    Java 8的新并行API
    java lambda表达式
    用Java反射输出对象的所有属性的值
    整数划分问题
    比较常用的几个正则表达式
    bilibili的下载文件可以有多深
    vim中的宏和normal命令
    vim与正则表达式
    Manjaro软件推荐
    解决无法更新
  • 原文地址:https://www.cnblogs.com/huangmr0811/p/5571048.html
Copyright © 2020-2023  润新知