zoukankan      html  css  js  c++  java
  • yum命令详解

    yum命令详解


    1. yum简介

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

    yum命令详解

    yum简介

    2. 使用yum安装软件

    安装xxx软件

    [root@zcwyou ~]# yum install xxx
    

    如果想自动确认安装,加-y

    [root@zcwyou ~]# yum -y install  xxx
    
    yum命令详解

    使用yum安装软件

    比如通过yum安装检测最快镜像的插件,以便于自动选择最快速的源。

    [root@zcwyou ~]# yum install yum-fastestmirror
    

    同时安装xxx yyy两个软件包:

    [root@zcwyou ~]# yum -y install xxx yyy
    

    更新所有软件

    [root@zcwyou ~]# yum update 
    
    yum命令详解

    使用yum更新Linux所有软件

    只更新xxx软件

    [root@zcwyou ~]# yum update xxx
    

    检查可用的更新

    [root@zcwyou ~]# yum check-update
    

    升级指定的软件xxx

    [root@zcwyou ~]# yum upgrade xxx
    

    查询xxx软件组的信息

    [root@zcwyou ~]# yum groupinfo xxx
    

    删除xxx软件

    [root@zcwyou ~]# yum remove xxx
    

    删除程序组xxx

    [root@zcwyou ~]# yum groupremove xxx
    

    查看xxx软件的依赖情况

    [root@zcwyou ~]# yum deplist xxx
    

    3. 清除缓存

    清除缓存目录下的软件包

    [root@zcwyou ~]# yum clean packages
    

    清除缓存目录下的 headers

    [root@zcwyou ~]# yum clean headers
    

    清除缓存目录下旧的 headers

    [root@zcwyou ~]# yum clean oldheaders 
    

    清除缓存目录下的软件包及旧的headers

    [root@zcwyou ~]# yum clean all
    

    此命令相当于yum clean package加yum clean oldheaders

    安装KDE套件

    [root@zcwyou ~]# yum groupinstall "KDE (K Desktop Environment)"
    

    安装声音和视频套件

    [root@zcwyou ~]# yum groupinstall "Sound and Video"
    

    安装开发套件

    [root@zcwyou ~]# yum groupinstall "Development Tools"
    

    列出所有可更新的软件清单

    [root@zcwyou ~]# yum check-update
    

    4. yum的查询功能

    我们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。你可以用 yum search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用 yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到 gaim,kopete等等,并从中选择。
    有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。

    使用YUM查找软件包

    [root@zcwyou ~]# yum search XXX
    

    列出所有可安装的软件包

    [root@zcwyou ~]# yum list XXX
    

    列出所有可更新的软件包

    [root@zcwyou ~]# yum list updates XXX
    

    列出所有已安装的软件包

    [root@zcwyou ~]# yum list installed XXX
    

    列出所有可更新的软件包信息

    [root@zcwyou ~]# yum info updates
    
    yum命令详解

    Linux使用yum列出所有可更新的软件包信息

    列出所有已安裝的软件包信息

    [root@zcwyou ~]# yum info installed
    

    列出所有已安裝但不在 Yum Repository 內的软件包信息

    [root@zcwyou ~]# yum info extras
    

    查询软件包提供哪些文件,比如你参考网上的命令是ifconfig

    [root@zcwyou ~]# yum provides ifconfig
    

    获取ifconfig命令所对应的软件。然后使用yum -y install net-tools

    查询某软件的详细信息

    [root@zcwyou ~]# yum info xxx
    

    查询某软件包的信息

    [root@zcwyou ~]# yum list xxx
    

    包括是否已经安装、软件版本号、仓库名称

    5. yum仓库的配置文件

    放在/etc/yum.repos.d/目录下

    [root@zcwyou ~]# ll /etc/yum.repos.d/
    

    列出的文件如下,

    total 44
    -rw-r--r--. root root 1664 Aug 13 10:34 CentOS-Base.repo
    -rw-r--r--. root root 1309 Aug 13 10:34 CentOS-CR.repo
    -rw-r--r--. root root  649 Aug 13 10:34 CentOS-Debuginfo.repo
    -rw-r--r--. root root  314 Aug 13 10:34 CentOS-fasttrack.repo
    -rw-r--r--. root root  630 Aug 13 10:34 CentOS-Media.repo
    -rw-r--r--. root root 1331 Aug 13 10:34 CentOS-Sources.repo
    -rw-r--r--. root root 4768 Aug 13 10:34 CentOS-Vault.repo
    -rw-r--r--. root root 2142 Jul 23  2017 elrepo.repo
    -rw-r--r--. root root  951 Oct  2  2017 epel.repo
    -rw-r--r--. root root 1050 Oct  2  2017 epel-testing.repo
    

    查看某仓库配置:

    [root@zcwyou ~]# cat /etc/yum.repos.d/epel.repo
    
    yum命令详解

    查看某yum仓库配置

    温故而知新
  • 相关阅读:
    LNOI2014LCA(树链剖分+离线操作+前缀和)
    CDQ分治与整体二分学习笔记
    BJWC2018上学路线
    NOIP2013火柴排队
    SHOI2008仙人掌图(tarjan+dp)
    作诗(分块)
    COGS314. [NOI2004] 郁闷的出纳员
    bzoj 1691: [Usaco2007 Dec]挑剔的美食家
    COGS1533.[HNOI2002]营业额统计
    bzoj1208: [HNOI2004]宠物收养所
  • 原文地址:https://www.cnblogs.com/ziliaoka/p/14952909.html
Copyright © 2011-2022 走看看