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

admin3年前网络知识96

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

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

相关文章

抖音直播一定要加入公会吗

抖音开通直播之所以要加入工会,是因为工会能对主播增加人气,但是主播直播的收入也要分成比例给工会,申请进入工会需要提前和工会协商。抖音(Tik Tok)是由今日头条推出的一款短视频分享APP,于2016...

为什么抖音转发不了

抖音APP版本为12.8.0,抖音转发不了的原因如下:1、如果是转发别人的抖音视频,这时发现转发不了,有可能是设置了禁止转发视频,就会导致视频不能转发;2、如果是想要转发自己的抖音视频,这时发现转发不...

dns服务器地址如何设置(DNS服务器IP地址设置原则)

1、dns服务器地址如何设置DNS(Domain Name System,域名系统)是一种用于将域名转换为 IP 地址的服务。当你在浏览器中输入一个网址时,浏览器实际上会向 DNS 服务器发送请求,以...

电脑主机亮红灯是什么原因

电脑主机亮红灯是因为系统关键组件出错,导致电脑进入预警模式。可以通过重新还原操作系统的方式来解决系统的错误,让主机恢复正常。计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可...

b365m支持的内存频率

华硕B365M-KYLIN主板支持所有DDR4内存条,但是由于主板不支持超频,加上八代九代CPU都是2666频率内存控制器,所以最合适是8G的DDR4,2666频率,再高也是浪费,低了也是浪费。中国台...

Excel表格求和公式:Excel数据汇总快捷操作

Excel求和有五种快捷方法:一、手动输入SUM函数;二、点击“自动求和”按钮;三、按Alt+=(Windows)或Option+Shift+T(Mac)插入公式;四、Ctrl多选不连续区域用SUM函...