Linux工具 - 好用的yum包管理器

本文详细介绍了Linux中yum包管理工具的作用、配置yum源以解决访问速度问题、常用的安装、卸载和更新命令,以及如何备份和修改配置文件CentOS-Base.repo。
摘要由CSDN通过智能技术生成

在这里插入图片描述

前言

本节介绍Linux中的下载工具:yum(Yellowdog Updater Modified)。完成类似于应用商店的功能,帮助我们方便的下载Linux下的各种工具。
image.png


yum是什么

yum是Linux下的包管理工具
yum为用户配置了官方库和非官方库包含的各种工具、软件的下载链接(各种yum源)。当用户想要安装一款软件到自己的机器上时,只需要输入命令sudo yum install -y name即可,yum会找到软件对应的下载链接并为用户下载到本地。

为什么有yum

Linux下安装一个软件的常见方式是:用户下载对应软件(程序)的源代码,然后通过编译源代码的方式形成可执行程序,即完成了对软件的安装。这种方式需要用户自己对源代码进行编译,最终能得到可执行程序,可能会由于环境问题而产生各种各样的问题,同时也是很重要的一点就是:麻烦!
于是为了方便安装需要的软件,而不是还需要各种折腾,人们把软件事先编译好并形成软件包。然后把这些软件包统一放在服务器上,包管理器可以很方便的获取这个编译好的软件包,之后再需要下载软件时,只需要通过包管理器执行一条简单的命令,包管理器就自动帮用户把对应软件包安装到用户的Linux机器上。
以上就是yum作为包管理器之一出现的背景原因。

如何使用yum

使用yum时需要保持网络畅通。

配置用户yum源

yum源其实就是软件包来源,即网址。

为什么要配置yum源

yum源就是我们下载软件包需要访问的网址,默认是官方的yum源。但官方yum源在国外,国内访问可能会出现访问慢,下载慢的情况。如何提高下载速度呢?国内一些机构(清华yum源)和公司(腾讯yun源、阿里yum源)就在自己的服务器上镜像(软件包都拷贝过来)国外的yum源,于是我们修改自己机器上访问yum源的网址,改成国内的yum源,这样再下载软件包时就解除了访问和速度限制。

具体配置

yum源位于/etc/yum.repos.d/目录下的文件名为CentOS-Base.repo文件(yum只认这个文件名)内。
image.png
打开文件CentOS-Base.repo
image.png
[extras]:容器名称一定放在[]内。
gpgcheck:RPM 的数字证书是否生效。1表示生效,0表示不生效。
gpgkey:数字证书的公钥文件保存位置。
enabled:当前容器是否生效。1表示生效,0表示不生效。
baseurl:yum源服务器对应网址,我这里是腾讯云服务器,默认网址就是腾讯云的yum源镜像。

备份CentOS-Base.repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应阿里yum源到本目录/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理yum并生成缓存
清除缓存:yum clean all
生成缓存:yum makecache
更改配置文件CentOS-Base.repo

image.png

更新yum
更新yum:yum update

常用命令

list

列出当前一共有那些软件包,结果很多。一般搭配grep命令过滤出需要的结果。

sudo yum list | grep gcc

image.png

install

安装对应软件

sudo yum install lrzsz

image.png
image.png

选项-y

默认yum会询问我们是否安装,如果我们不想再次确认就使用-y选项表示直接为我安装

sudo yum install -y lrzsz

remove

卸载、删除已安装的软件

sudo yum remove lrzsz
选项-y

默认yum也会询问是否删除对应软件,-y表示直接删除

sudo yum remove -y lrzsz

update

更新一个软件包,默认不加任何软件包名时更新所有已安装的软件包到最新版本。

sudo yum update lrzsz

结语

本文主要介绍了yum包管理工具的yum源如何配置,以及yum常用的几种命令,下载你需要的软件吧。


E N D END END

  • 15
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

re怠惰的未禾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值