yum 命令使用讲解

2022-06-19 14:38:56 来源:易采站长站 作者:

yum 命令使用讲解

这篇文章主要介绍了yum 命令使用讲解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧x3S站长之家-易采站长站-Easck.Com

(一)yum介绍x3S站长之家-易采站长站-Easck.Com

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

 (二)yum使用x3S站长之家-易采站长站-Easck.Com

yum的命令形式一般是如下:    yum –选项命令包x3S站长之家-易采站长站-Easck.Com

其中选项是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(x3S站长之家-易采站长站-Easck.Com

不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。x3S站长之家-易采站长站-Easck.Com

yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下。x3S站长之家-易采站长站-Easck.Com

  在这个目录下面有很多文件,都是.repo结尾的,repo文件是yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!x3S站长之家-易采站长站-Easck.Com

进入/etc/yum.repo.d目录下,x3S站长之家-易采站长站-Easck.Com

vi CentOS-Base.repox3S站长之家-易采站长站-Easck.Com

yum 命令使用讲解x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

[extras]这个表示的是名称,--->yum的ID,必须唯一,本地有多个yum源的时候,这里必须是唯一的x3S站长之家-易采站长站-Easck.Com

name=CentOS-$releasever - Base     ----->具体的yum源名字,其实相当于对它的描述描述信息  $r releasever你可以使用这个变量参考红帽企业linux发行版,也就是说表示当前发行版的大版本号。x3S站长之家-易采站长站-Easck.Com

baseurl是镜像服务器地址,只能写具体的确定地址。下面的例子中,只能有一个baseurl,但里面可以包含多个urlx3S站长之家-易采站长站-Easck.Com

mirrorlist是镜像服务器的地址列表,里面有很多的服务器地址。这里有一个变量$arch,cpu体系,还有一个变量:$basearch,cpu的基本体系组x3S站长之家-易采站长站-Easck.Com

baseurl和mirrorlist都是指向yum源的地址,不同点是包含地址的多少。你若自己写的话,我们一般只写一个地址,直接用baseurl就行x3S站长之家-易采站长站-Easck.Com

gpgcheck=0    ---->要不要验证呢,取消验证。1,使用公钥检验rpm的正确性。x3S站长之家-易采站长站-Easck.Com

gpgcheck若是1将对下载的rpm将进行gpg的校验,校验密钥就是gpgkey,一般自己的yum源是不需要检测的。gpgcheck=0,那么gpgkey就可以不填写x3S站长之家-易采站长站-Easck.Com

在来看一下yum.conf文件x3S站长之家-易采站长站-Easck.Com

yum 命令使用讲解x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

cachedir=/var/cache/yum   #yum下载的RPM包的缓存目录
keepcache=0      #缓存是否保存,1保存,0不保存。
debuglevel=2      #调试级别(0-10),默认为2
logfile=/var/log/yum.log  #yum的日志文件所在的位置

1  yum清空缓存列表x3S站长之家-易采站长站-Easck.Com

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

2  yum显示信息x3S站长之家-易采站长站-Easck.Com

yum list   # yum list显示所有已经安装和可以安装的程序包

这些列表里面的包的来源就是/etc/yum.repo.d。 base  docker-ce-stable  epel/x86_64/metalink   epel  extras   rpmforge  updates    x3S站长之家-易采站长站-Easck.Com

yum list rpm 显示安装包信息rpmx3S站长之家-易采站长站-Easck.Com

显示installed ,这里是包名,版本和仓库名x3S站长之家-易采站长站-Easck.Com

yum list httpd 这里是可获得包,说明还没有安装。x3S站长之家-易采站长站-Easck.Com

yum info rpm 显示安装包rpm的详细信息x3S站长之家-易采站长站-Easck.Com

3  yum安装x3S站长之家-易采站长站-Easck.Com

yum -y install httpd

如果你不加-y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y。这个就是yum 的安装了,非常简单。x3S站长之家-易采站长站-Easck.Com

安装完之后查询一下x3S站长之家-易采站长站-Easck.Com

yum list httpd,Installed 说明已经安装好了x3S站长之家-易采站长站-Easck.Com

4  yum删除x3S站长之家-易采站长站-Easck.Com

yum remove httpd 删除程序包httpd ,也就是卸载。x3S站长之家-易采站长站-Easck.Com

yum deplist rpm 查看程序rpm依赖情况x3S站长之家-易采站长站-Easck.Com

5  yum包的升级x3S站长之家-易采站长站-Easck.Com

yum check-update 检查可更新的程序
 yum update 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本。
 yum update package1 更新指定程序包package1, 
 yum upgrade package1 升级指定程序包package1

6  yum 解决依赖的原理x3S站长之家-易采站长站-Easck.Com

YUM 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,想ftp,http,file、关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。例如上堂课实验的:mysql-server  rpm 需要:perl-DBI ,python,或者是php等等包。x3S站长之家-易采站长站-Easck.Com

7 yum 组的管理x3S站长之家-易采站长站-Easck.Com

yum进行安装的时候可以一组一组的进行安装,先来看看有那些组yumgrouplist。可用的组有这么多。x3S站长之家-易采站长站-Easck.Com

Available Environment Groups:首先是可用的环境分组。x3S站长之家-易采站长站-Easck.Com

  Compute Node  计算节点x3S站长之家-易采站长站-Easck.Com

  Infrastructure Server 基础设施服务器x3S站长之家-易采站长站-Easck.Com

  File and Print Server  文件和打印服务x3S站长之家-易采站长站-Easck.Com

  Cinnamon Desktop   Cinnamon桌面x3S站长之家-易采站长站-Easck.Com

Installed Groups:已安装的组,开发工具x3S站长之家-易采站长站-Easck.Com

  Development Toolsx3S站长之家-易采站长站-Easck.Com

Available Groups:可用的组。x3S站长之家-易采站长站-Easck.Com

如果我们想以组的方式来安装,加入我想安装安全工具:x3S站长之家-易采站长站-Easck.Com

输入:yumgroupinstall "Security Tools"x3S站长之家-易采站长站-Easck.Com

看到这里询问是否要安装,当然是N不安装了。如果想直接安装,不询问的话,这里也在后面加上选项 –y。x3S站长之家-易采站长站-Easck.Com
    yum groupremove group1 删除程序组group1x3S站长之家-易采站长站-Easck.Com

参考x3S站长之家-易采站长站-Easck.Com

1 安装x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

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

2 更新和升级x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

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

3 查找和显示x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

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

4 删除程序x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

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

5 清除缓存x3S站长之家-易采站长站-Easck.Com
x3S站长之家-易采站长站-Easck.Com

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

参考 :https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/7059701.htmlx3S站长之家-易采站长站-Easck.Com

到此这篇关于yum 命令使用讲解的文章就介绍到这了,更多相关yum 命令内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!x3S站长之家-易采站长站-Easck.Com

x3S站长之家-易采站长站-Easck.Com

如有侵权,请联系QQ:279390809 电话:15144810328

相关文章

  • Linux下用GHOST来做系统备份

    Linux下用GHOST来做系统备份

    在Windows系统下备份我们可以用GHOST工具软件完成,Linux系统不能完全依赖于GHOST工具,一则是GHOST本身是有版权的软件,二是GHOST只支持ext2、ext3文件系统的Linux分区,不支持reiserfs、xfs等
    2019-10-25
  • 给 FreeBSD 12.1 安装 GNOME3 图形界面

    给 FreeBSD 12.1 安装 GNOME3 图形界面

    FreeBSD是一个完全开放的、安全的系统,可以Do it yourself的系统。但是个人还是不喜欢呆板的命令行界面,所有就给 FreeBSD 12.1 安装 GNOME3 图形界面。 开始操作,启动FreeBSD 12.1,以root身份
    2019-10-27
  • Ubuntu Studio一个不错的操作系统

    Ubuntu Studio一个不错的操作系统

    Ubuntu Studio 是一个基于 Ubuntu 而面向音频、视频及图形爱好者的操作系统。本次推出的 Ubuntu Studio 为 7.04 版,目前仅支持 Intel i386 兼容的处理器。 Ubuntu Studio 从大量的开源多媒体创作程序
    2019-10-25
  • 最受欢迎的10款Linux免费游戏

    最受欢迎的10款Linux免费游戏

    图为在Linux下运行的免费游戏America's Army 如果你认为 Linux下没有什么好游戏的话,那就错了!我们来看看Linux下最受欢迎的10款游戏吧,而且这些游戏都是完全免费的! # skyreal update(06-12
    2019-10-25
  • compiz fusion特效使用心得(附3D桌面图)

    compiz fusion特效使用心得(附3D桌面图)

    3D桌面图 LINUX发行版就是好,当大多数人还在沉迷于那些什么风格图标鸟玻璃效果甚至孜孜不倦津津乐道的时候,Linux的高手们已经悄悄为我们开启了一个桌面系统3D的时代。 当我第一次
    2019-10-25
  • Ubuntu 下aMule 的安装配置

    Ubuntu 下aMule 的安装配置

    aMule 是一个类似于 eMule 的多平台 P2P 客户端程序。以下将简略叙述 aMule 在 Ubuntu 中的安装及配置 [High ID] 与 [KAD] 的过程。 安装: sudo apt-get install amule sudo apt-get install amule-utils 如果需要
    2019-10-25
  • JMeter jp@gc - stepping thread group插件

    JMeter jp@gc - stepping thread group插件

    这是一个出单接口压力测试的小例子,了解一下压力测试最最基础的基础。出单接口是用来保险出单的,不需要在UI界面下一步下一步的出单,接口一调数据入库完事~~~。再啰嗦一句接
    2019-10-27
  • Ubuntu 下使用K3B软件刻录光盘(图)

    Ubuntu 下使用K3B软件刻录光盘(图)

    不知大家会不会在Ubuntu下刻录光盘呢?k3b是KDE环境下的一个CD/DVD刻录软件,有非常容易使用的界面,功能比较齐全。用起来感觉就象是win下的Nero一样简单自然,比ubuntu里原来的刻录CD方式
    2019-10-25