CentOS 7.6 使用yum安装软件及yum源的配置

一、概述

YUM(Yellowdog Updater Modified):是一个基于RPM的软件包管理器,能够从指定服务器自动下载RPM包并且安装,可以处理软件之间的依赖关系,一次性安装所有依赖的软件包,无需一个个下载安装。

二、配置文件

yum主配置文件:/etc/yum.conf

在这里插入图片描述

[main]
#main 部分定义了全局配置选项,整个yum 配置文件应该只有一个main

cachedir=/var/cache/yum/$ basearch/$releasever
#yum缓存的目录,yum在此存储下载的rpm包和数据库
$releaserver:发行版本号
$basearch:系统基础架构,如x86_64

keepcache=0
#是否保留缓存内容,0:表示安装后删除软件包,1表示安装后保留软件包

debuglevel=2
#除错级别,0──10,默认是2 貌似只记录安装和删除记录

logfile=/var/log/yum.log
#存放系统更新软件的日志的目录。用户可以到/var/log/yum.log文件去查询自己安装了哪些包

exactarch=1
#有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。

obsoletes=1
#此选项在进行发行版跨版本升级的时候会用到。

gpgcheck=1
#有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的。

plugins=1
#是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。

installonly_limit=5
#允许保留多少个内核包。

bugtracker_url=http://bugs.centos.org/set_project.php?
#一个错误追踪的网页,BugTracker是一个用于软件开发和测试阶段的缺陷跟踪、过失跟踪和问题跟踪工具。你可以自动地向适当的开发者指出缺陷并且可以使用带有与、或运算符的过滤器和通配符快速地找到你的缺陷。

project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release
#指定从哪里获取系统版本相关的信息,是从centos-release这个包里的文件获取的

yum源的默认配置文件:/etc/yum.repos.d/CentOS-Base.repo

在这里插入图片描述

[base]
#代表yum源名称,名称可以随意取
name
#描述名字,随便取一个可识别的
mirrorlist
#列出这个容器可以使用的镜像站点,如果不想使用,可以注释
baseurl
#后面接地址,mirrorlist是由yum程序自行找镜像站点,baseurl则是指定一个固定地址
gpgcheck
#是否需要查阅RPM文件内数字证书,0表示不检查,1表示检查
gpgkey
#数字证书公钥文件所在位置,使用默认值

三、常用操作

1、查询

yum repolist #查看yum源详细信息
在这里插入图片描述
yum info 软件名 #查看软件详情
在这里插入图片描述
yum list #列出yum服务器上面所有的软件名称
yum list ht* #找出以ht开头的软件名称
在这里插入图片描述
yum list installed #查找所有已安装的列表
在这里插入图片描述
yum provides #查询软件是由哪个包安装的(后面可以跟软件名称,也可以跟路径,类似于rpm -qf,但是更高级直接跟软件名就可以)
在这里插入图片描述
yum list updates #列出yum服务器上可提供本机进行升级的软件并升级
在这里插入图片描述

2、安装

yum install 软件名称 (一般配合-y一起无交互安装)
在这里插入图片描述

3、删除

yum remove 软件名称
在这里插入图片描述
如果要删除的包存在依赖关系,yum会一起删除,而rpm会报错
在这里插入图片描述

4、升级

yum update 软件名称
在这里插入图片描述

四、配置yum源

yum源又分为本地源和网络源,默认我们用的yum源是centos自己的镜像网站提供的源,属于网络源,如果设置了网络源,那么必须要求该服务器可以联网,如果无法联网,可以配置本地源就可以正常安装软件了

1、yum本地源

如果要从本地安装软件,那么必须要先挂载CentOS 7的系统安装光盘到系统中,光盘下的Packages目录是专门放软件包的
在这里插入图片描述
把原来/etc/yum.repos.d/目录下的文件全部备份到backup目录(自己建)下,然后新建一个local.repo的配置文件,进行如下设置:
在这里插入图片描述
注:新建的配置文件必须装在/etc/yum.repos.d/下
新建的配置文件必须是repo扩展名,名字随意

2、yum网络源

在可以联网的情况下建议使用网络源,这里以阿里云举例,配置阿里云的yum源的步骤如下:
进入阿里云的镜像站:https://developer.aliyun.com/mirror/
看到有centos和epel两个模块,点击进去有yum源配置的教程,也有yum源的地址,找到和你系统匹配的地址用wget下载到本地即可

在这里插入图片描述
在这里插入图片描述
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#下载阿里云的yum源配置文件并把内容写进/etc/yum.repos.d/CentOS-Base.repo这个文件中(确保这个目录下没有别的同类型的yum配置文件)
在这里插入图片描述
在这里插入图片描述
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#下载阿里云的epel源(扩展源,有更多的软件包资源)
在这里插入图片描述
以下是在CentOS 8系统上下载安装epel源的操作(阿里云镜像站有详细方法):
1)安装 epel 配置包
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm

2)将 repo 配置中的地址替换为阿里云镜像站地址
sed -i ‘s|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|’ /etc/yum.repos.d/epel*

sed -i ‘s|^metalink|#metalink|’ /etc/yum.repos.d/epel*
在这里插入图片描述

因为之前有用过本地源安装软件,这里yum源改变了,需要清除下数据再重新建立缓存
yum clean all #清除一下之前的配置等数据
yum makecache #每次重新配置yum源之后都要进行这两个操作
在这里插入图片描述

  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CentOS 7.6是一款广泛使用的操作系统,需要配置yum源才能访问软件包。以下是如何配置yum源的步骤: 1.备份初始yum源配置yum源之前,我们需要先备份初始yum源。运行以下命令进行备份: # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的yum源 我们可以从CentOS官方网站下载最新的yum源。运行以下命令: # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 3.更新yum源 运行以下命令更新yum源: # yum clean all # yum makecache 4.测试yum源 运行以下命令测试yum源是否配置成功: # yum update 如果yum源配置成功,将会显示可用更新。 总之,配置yum源可以大大提高软件包的获取速度和安全性。以上是CentOS 7.6配置yum源的步骤,如果您按照上述步骤操作,可以顺利完成yum源配置。 ### 回答2: CentOS 7.6是一款流行的Linux操作系统,yum源是在CentOS 7.6安装软件所必需的。Yum是一款自动化的软件包管理工具它依赖于配置正确的yum源,下面介绍如何配置CentOS 7.6yum源。 第一步,备份系统默认的yum源配置文件 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 第二步,下载阿里云镜像文件CentOS-Base.repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 第三步,下载EPEL wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 第四步,清除yum缓存 yum clean all 第五步,更新yum缓存 yum makecache 到此为止,yum源已经配置完毕。现在可以直接使用yum命令安装 CentOS7 中的软件了。 总之,yum是一款自动化的软件包管理工具,用于安装和管理CentOS7操作系统下的软件配置yum源是必要的。通过以上步骤我们如何来配置CentOS 7.6yum源,我们可以使用yum命令安装所需的软件包。希望以上内容对大家的学习有所帮助。 ### 回答3: 在CentOS 7.6中,yum是一种非常重要的软件包管理器,它允许用户快速和轻松地安装、更新和卸载软件包。但是,为了使用yum命令,我们需要先配置yum源配置yum源的步骤如下: 1.备份原有CentOS-Base.repo文件 在开始之前,我们需要先备份原有的CentOS-Base.repo文件,以防止出现配置错误的情况。执行以下命令备份: sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.下载新的CentOS-Base.repo文件 执行以下命令,下载新的CentOS-Base.repo文件: sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 3.清除yum缓存 执行以下命令,清除yum缓存: sudo yum clean all 4.更新yum缓存 执行以下命令,更新yum缓存: sudo yum -y makecache 5.测试yum源是否正常 执行以下命令,测试yum源是否正常: sudo yum -y update 如果yum源配置正确,你将会看到如下输出: Updated: 0 packages 完整的过程就是这样,现在你已经成功地配置CentOS 7.6yum源

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值