vnsc5858威尼斯城官网:Linux yum命令详解

时间:2019-05-11 09:48来源:计算机教程
YUM命令   yum的命令一般形式如下所示: yum [options] [command] [packages][options]:可选项 -h:使用帮助 -y:在安装过程中的所有提示全部选择yes -q:不显示安装过程[command]:要进行的操作[packa

YUM命令

  yum的命令一般形式如下所示:

yum [options] [command] [packages]

[options]:可选项
  -h:使用帮助
  -y:在安装过程中的所有提示全部选择yes
  -q:不显示安装过程
[command]:要进行的操作
[packages]:操作对象

Linux yum命令详解

一、简介

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

二、功能

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

1) 查找和显示

yum search string 根据关键字string查找安装包
yum deplist package1 查看程序package1依赖关系
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list installed 查看已安装软件包
yum list package1 显示指定程序包安装情况package1
yum list all 列出YUM仓库中全部软件
yum groupinfo group1 显示程序组group1信息
yum provides nginx 查看软件功能

yum whatprovides filename 查看哪个rpm文件包含了指定的目标文件

2)安装

yum install 全部安装
yum install package1 安装指定的安装包package1
yum localinstall 软件名称.rpm 安装本地包
yum groupinsall group1 安装程序组group1

3)更新

yum check-update 检查可更新的程序
yum update 全部更新
yum update package1 更新指定程序包package1
yum --exclude=package kernel* update 排除个别软件升级
yum localupdate update-package.rpm 升级本地包
yum groupupdate group1 升级程序组group1

4)卸载 

yum remove package1
yum erase package1 删除程序包package1
yum groupremove group1 删除程序组group1

5)清除缓存

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

6)启用与禁用源

yum --enablerepo=epel install rsnapshot
yum --disablerepo=epel install 软件名称

RedHat 6.2 Linux修改yum源免费使用CentOS源

配置EPEL YUM源

Redhat 本地yum源配置

yum的配置文件说明

RedHat 6.1下安装yum(图文)

YUM 安装及清理

CentOS 6.4上搭建yum本地源

本文永久更新链接地址:

http://www.bkjia.com/Linuxjc/992260.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/992260.htmlTechArticleLinux yum命令详解 一、简介 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够...

YUM操作

YUM基础

    使用RPM在Linux中安装、卸载软件或服务进会经常碰到RPM包的依赖,而我们在安装软件A时,提示依赖于软件B,安装软件B时又会出现提示依赖于软件C等一系列的依赖关系。这时大家会提出有没有一键可以解决在安装过程中所有依赖项的问题?这时就该Linux中的YUM命令展示强大功能的时候了。
    YUM全称为Yellow dog Updater, Modified,可执行名为yum,是一个在Fedora/RedHat/CentOS中的Shell前端软件包管理。它是基于RPM包管理,能够多指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并一次性安装所有依赖的软件包,而无须一次又一次下载、安装各种依赖包。
    YUM的主要特点如下:
    1、可以同时配置多个资源库(Repository)
    2、简洁的配置文件(/etc/yum.conf)
    3、自动解决增加或删除安装RPM包时遇到的依赖问题
    4、保持与RPM数据库的一致性

缓存操作
  • yum clean package:清除缓存目录下的软件包
  • yum clean all:清除所有缓存
  • yum clean headers:清除缓存目录中的headers
  • yum clean oldheaders:清除缓存目录中旧的headers
  • yum makecache:重建yum缓存
yum clean all=yum clean package;yum clean oldheaders:清除缓存目录中的软件包以及旧的headers

搭建本地YUM资源库

    在CentOS系统中,我们时常会进行安装软件,而很多软件都存在各种依赖。而系统默认提供的均是在线的资源库,当网速不太好或没有网络的情况,我们该怎么办?下面我们来尝试利用系统盘自带的资源库搭建一个本地YUM资源库。以在VMware中CentOS为示例:

  1. 将CentOS系统ISO加载到虚拟光驱
  2. 将虚拟光驱中的文件挂载到CentOS系统中
    vnsc5858威尼斯城官网 1
  3. 备份系统自带的资源库配置
    vnsc5858威尼斯城官网 2

  4. 创建本地资源库配置文件
    vnsc5858威尼斯城官网 3

  [LocalRepo] : 资源库名称
  name:对资源库的描述
  baseurl:资源库的实际地址,地址可以拥有三种形式:
     本地配置:file://
     FTP配置:ftp://
     HTTP配置:http://
  enabled:表示是否启用该资源库,1:代表启用;0:代表未启用
  gpgcheck:表示是否校验软件的key,1:代表校验;0:代表不校验
  gpgkey:表示校验的Key文件位置,这个Key是指发行版数字签名公钥文件

说明:一般创建本地的资源库,gpgcheck:一般选择不校验,因此gpgkey也无须填写Key文件路径

5.查看本地已经启用的资源库列表
vnsc5858威尼斯城官网 4

6.搜索资源库中的软件包
vnsc5858威尼斯城官网 5

7.使用yum安装一款软件
vnsc5858威尼斯城官网 6

如果能正常安装软件,则代表本地资源库配置成功。

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
vnsc5858威尼斯城官网 7

查找显示
  • yum info package:显示安装包package信息
  • yum list:显示所有已经安装和可以安装的程序包
  • yum list package:显示指定安装包package的情况
  • yum groupinfo group:显示程序组group的信息
  • yum grouplist:显示所有程序组信息
  • yum search string:根据关键字string进行搜索安装包

其中yum list子命令如下所示:

子命令 说明
yum list all 显示所有已经安装和可以安装的程序包
yum list avaiable 显示所有可用的软件包
yum list update 显示所有可升级的软件包
yum list installed 显示所有已安装的软件包
yum list recent 显示新加入到资源库的软件包

编辑:计算机教程 本文来源:vnsc5858威尼斯城官网:Linux yum命令详解

关键词: