yum 命令使用讲解(yum命令的使用)

admin3年前网络知识69

(一)yum介绍

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

 (二)yum使用

yum的命令形式一般是如下:    yum –选项命令包

其中选项是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(

不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

yum的一切信息都存储在一个叫yum.reops.d内容介绍下的配置文件中,通常位于/etc/yum.reops.d内容介绍下。

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

进入/etc/yum.repo.d内容介绍下,

vi CentOS-Base.repo


[extras]这个表示的是名称,--->yum的ID,必须唯一,本地有多个yum源的时候,这里必须是唯一的

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

baseurl是镜像服务器地址,只能写具体的确定地址。下面的例子中,只能有一个baseurl,但里面可以包含多个url

mirrorlist是镜像服务器的地址列表,里面有很多的服务器地址。这里有一个变量$arch,cpu体系,还有一个变量:$basearch,cpu的基本体系组

baseurl和mirrorlist都是指向yum源的地址,不同点是包含地址的多少。你若自己写的话,我们一般只写一个地址,直接用baseurl就行

gpgcheck=0    ---->要不要验证呢,取消验证。1,使用公钥检验rpm的正确性。

gpgcheck若是1将对下载的rpm将进行gpg的校验,校验密钥就是gpgkey,一般自己的yum源是不需要检测的。gpgcheck=0,那么gpgkey就可以不填写

在来看一下yum.conf文件


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

1  yum清空缓存列表

yum clean packages 清除缓存内容介绍下的软件包,清空的是(/var/cache/yum)下的缓存yum clean headers 清除缓存内容介绍下的 headersyum clean oldheaders 清除缓存内容介绍下旧的 headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存内容介绍下的软件包及旧的headers

2  yum显示信息

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

这些列表里面的包的来源就是/etc/yum.repo.d。 base  docker-ce-stable  epel/x86_64/metalink   epel  extras   rpmforge  updates    

yum list rpm 显示安装包信息rpm

显示installed ,这里是包名,版本和仓库名

yum list httpd 这里是可获得包,说明还没有安装。

yum info rpm 显示安装包rpm的详细信息

3  yum安装

yum -y install httpd

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

安装完之后查询一下

yum list httpd,Installed 说明已经安装好了

4  yum删除

yum remove httpd 删除程序包httpd ,也就是卸载。

yum deplist rpm 查看程序rpm依赖情况

5  yum包的升级

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

6  yum 解决依赖的原理

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

7 yum 组的管理

yum进行安装的时候可以一组一组的进行安装,先来看看有那些组yumgrouplist。可用的组有这么多。

Available Environment Groups:首先是可用的环境分组。

  Compute Node  计算节点

  Infrastructure Server 基础设施服务器

  File and Print Server  文件和打印服务

  Cinnamon Desktop   Cinnamon桌面

Installed Groups:已安装的组,开发工具

  Development Tools

Available Groups:可用的组。

如果我们想以组的方式来安装,加入我想安装安全工具:

输入:yumgroupinstall 美国云服务器 "Security Tools"

看到这里询问是否要安装,当然是N不安装了。如果想直接安装,不询问的话,这里也在后面加上选项 –y。
    yum groupremove group1 删除程序组group1

参考

1 安装

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

2 更新和升级

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

3 查找和显示

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

4 删除程序

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

5 清除缓存

yum clean packages 清除缓存内容介绍下的软件包yum clean headers 清除缓存内容介绍下的 headersyum clean oldheaders 清除缓存内容介绍下旧的 headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存内容介绍下的软件包及旧的header

参考 :/uploads/tupian/0831/z0nhedd0d3n.html

到此这篇关于yum 命令使用讲解的文章就介绍到这了,更多相关yum 命令内容请搜索站长源码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持站长源码网!

本文从互联网转载,来源地址:www.inhv.cn/186951.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《yum 命令使用讲解(yum命令的使用)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

微型计算机按什么进行分类

微型计算机可以按照性能指标、用途、原理等进行分类,微型计算机主要功能是进行算术和逻辑运算。计算机功能的强弱或性能的好坏,不是由某项指标决定的,而是由它的系统结构、指令系统、硬件组成、软件配置等多方面的...

浅谈网站创业初期的一些误区及对加入孵化器的选择(浅谈网站创业初步设计)

误区1:我需要风投资金获得融资往往能受到媒体的热捧,但融资只是创业的手段,而不是目的。在许多前车之鉴里,收获融资只让他们的失败来得更壮观一些。相反地,许多创业者自力更生,最终取得了巨大的成功。融资的最...

轻颜相机如何查找我的收藏 轻颜相机查找我的收藏方法

轻颜 相机 如何查找我的收藏?轻颜相机是一款高质量的手机拍摄软件,用户们在使用过程中可以选择的功能也是十分多样化的,各种素材都能收藏,查找起来也很方便,下面IT百科小编就为大家分享轻颜相机查找我的收藏...

抖音能进行分身吗

以抖音13.2.0版本为例,抖音是否支持分身需要看手机品牌适配情况,比如小米手机就可支持抖音分身,华为、苹果等手机品牌不支持抖音分身。抖音(Tik Tok)是由今日头条推出的一款短视频分享APP,于2...

键盘打不出英文双引号

键盘打不出英文双引号有多种原因,可能是没有切换,需要按下shift键切换为英文输入法,之后再输入符号;可能是键盘按键损坏,建议更换键盘解决;可能是系统bug导致,可以重启电脑解决。键盘(Keyboar...

怎么屏蔽抖音好友

抖音没有屏蔽好友的选项,但是可以通过拉黑别人,达到屏蔽的效果,拉黑好友的方法如下:1、打开抖音后点击消息。 2、然后选择需要拉黑的好友。 3、然后进入好友的主页,点击右上方的三点选项。 4、最后点击拉...