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

admin3年前网络知识30

(一)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命令的使用)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

ipadwifi版可以装卡吗

ipad wifi版是不可以装卡的,iPad插卡版也即是Cellular版本,不仅可以插数据卡上网,也可以连接WiFi使用。iPad是由苹果公司于2010年开始发布的平板电脑系列,定位介于苹果的智能手...

抖音手机号怎么解绑

抖音手机号解绑的方法如下:1、打开抖音,点击下方的“我”。 2、点击右上角的三个点图标,在弹出的画面中点击“账号与安全”。 3、点击“手机绑定”,点击“更换”选项。 4、输入新的号码,点击箭头后按要求...

wps在试图打开文件时遇到错误是什么原因

以excel为例,其wps在试图打开文件时遇到错误一般是因为文件受损造成的。其解决方法如下:1、首先打开电脑,在电脑上打开excel。2、接着找到窗口最左上角的文件后面的小三角图标且点击一下它。3、接...

智慧树如何查看我的收藏 智慧树查看我的收藏方法

智慧树如何查看我的收藏?智慧树是一款高效专业的 学习 管理软件,用户们在使用时可以自由的进行收藏管理,所有的收藏记录都能够自由查看,下面IT百科小编就为大家详细的介绍一下,想知道的话就来看看吧,相信一...

wps pdf是什么意思

WPS是英文WordProcessingSystem,文字处理系统的缩写,它集编辑与打印为一体,是金山软件公司的一种办公软件。PDF是一种可移植文档文件格式,用于可靠地呈现和交换文档,与软件,硬件或操...

word最近使用的文档怎么删除

具体步骤如下:1、首先找到桌面的word图标,双击打开新建一个空白文档,点击创建;2、找到word选项;切换到高级这块;3、找到显示的选项;4、把显示此数目最近使用文档为0就好了;5、这块就不显示最近...