【Linux】工具(1)——yum

news2024/11/24 9:40:48

好久不见,让大家久等啦~

最近开学被一系列琐事所耽误了,接下来会进入稳定更新状态~

话不多说,在我们了解Linux基本内容之后,我们的目的是要在Linux环境下进行软硬件开发,在这个过程中我们会用到一系列工具,例如yum、vim、gcc/g++、gdb、make/makefile、git

下面我们来看到我们所学习第一个工具yum:

1.1 yum是什么

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序,但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。

软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系

📌yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器。主要应用在Fedora,RedHat, Centos等发行版上(相当于Linux环境下的应用商店)

1.2 yum的使用方法

1.2.1 查找yum下的软件

在yum 后面加上list,会列出yum下的所有软件(这里实在是太多了就不展示了)

一般查找软件时也不会将所有软件列出来一个一个找

当我们要查找某个具体软件时可以使用命令行管道|,将所查找的软件交给指令grep来筛选

📋例如这里要查找带有sl关键字的软件:

所找到的软件第一列表示软件名,第二列表示软件适配版本信息,第三列表示软件提供者

1.2.2 使用yum下载软件

在我们找到相对应的软件之后如何来下载它呢?

我们可以在yum后面接上install再加上想要下载软件的软件名即可

📋下面是对sl.x86_64这个软件进行下载的实际操作:

我们可以看到使用普通用户进行软件的下载的话是没有权限的,在这里我们可以对该指令使用sudo进行提限操作或者用su指令来直接切换到root身份来进行下载:

在安装时系统会提醒我们软件的大小,并且让我们确定是否安装(在这里该软件大小为17k):

这里输入y进行确定

如果不想让系统进行提示,我们可以在yum后面加上-y

📋例如:

1.2.3 使用yum删除软件

既然可以安装软件那一定也可以删除

我们可以在yum后面接上remove再加上想要删除软件的软件名就行

📋下面还是对sl.x86_64这个软件进行删除的实际操作:

同样的使用普通用户进行软件的删除的话是没有权限的,在这里我们可以对该指令使用sudo进行提限操作或者用su指令来直接切换到root身份来进行删除:

在删除时系统会提醒我们软件的大小,并且让我们确定是否删除(在这里该软件大小为17k):

这里输入y进行确定

如果不想让系统进行提示,我们可以在yum后面加上-y

📋例如:

1.2.4 yum源

1.2.4.1 查看yum源

我们在使用yum来下载软件时,yum怎么知道我们要下的软件在哪里呢?

💡这是因为yum有自己的配置——yum源

我们可以在自己环境下的/etc/yum.repos.d/来查看

📋例如我Linux环境下的:

在这里可以使用nano来查看CentOS-Base.repo

可以看到里面yum源配置文件是阿里云的

1.2.4.2 更新yum源

第一步:首先备份老的yum源(CentOS-Base.repo),及将原来的yum源用mv指令来改一下名字

第二步:再用wget指令后面加上新的yum源配置文件(yum源配置文件可以根据自己操作系统的版本通过网络搜索到)

第三步:将新下下来的文件重命名为CentOS-Base.repo

第四步:yum clean all (使用这条指令来清理老yum源的缓存)

第五步:yum makecache (使用这条指令来更新新yum源的缓存)

❗注意:如果你自己使用yum的时候没有问题,并且你自己看到你的yum源配置文件里面就是国内的镜像—-阿里云,163,华为,腾讯的,就可以直接使用,不用配置了如果你想配置一下,也行,因为我们做了备份,如果配置失败,进行恢复即可

❗注意:如果配置之后你想要安装的软件找不到,有可能是在扩展yum源中:epel.repo,可以用root身份使用yum install -y epel-release (这条指令可以根据自己的base yum源,帮我们找到相匹配的扩展yum源)


今天的yum工具就介绍到这里,如有纰漏和改进建议还请各位大佬在评论区指出~

后面会加快更新速度,请大家不要走开~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/366151.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

知识蒸馏论文阅读:LD算法笔记

标题:Localization Distillation for Dense Object Detection 会议:CVPR2022 论文地址:https://ieeexplore.ieee.org/document/9878414/ 官方代码:https://github.com/HikariTJU/LD 作者单位:南开大学、天津大学、哈尔…

uniapp本地存储

uniapp本地存储 vue的本地存储方式, 小程序在浏览器测试时也可以实现, 但是在真机运行时不能实现 一. 存储 1.uni.setStorage(OBJECT) 将数据存储在本地缓存中指定的key中, 会覆盖掉原来该key对应的内容, 这是一个异步接口 OBJECT参数示例 uni.setStorage({key:"token&qu…

王子与骑士-第14届蓝桥杯STEMA测评Scratch真题精选

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第101讲。 蓝桥杯选拔赛现已更名为STEMA,即STEM 能力测试,是蓝桥杯大赛组委会与美国普林斯顿多…

使用Navicat进行SSH加密方式连接MySQL数据库

前言近年来网络安全形式日趋严峻,为保障企业信息安全和业务连续性,越来越多的要求业务系统上线前需要满足等保要求。其中数据库作为存储数据的载体,安全更是重中之重。部分等保要求,mysql数据库不能通过直连方式连接,需…

炔基点击交联试剂1704097-05-1,Alkyne-A-DSBSO crosslinker,发生相应点击反应

1、理论分析:中文名:炔基-A-DSBSO crosslinker,英文名:Alkyne-A-DSBSO crosslinkerCAS号:1704097-05-1化学式:C25H32N2O12S2分子量:616.652、产品详情:外观:白色固体&…

动漫培训学校排行榜(最新)

哪家动漫培训学校比较好?价格也是关键!价格是一个企业盈利标准,有人认为便宜没好货,在目前这个竞争那么激烈的是时代,这个观点是非常有问题的。 一:学动漫的线上平台推荐 1、轻微课:轻微课是国…

ChatGPT是什么?为何会引爆国内算力需求?

过去十年中,通过“深度学习大算力”从而获得训练模型是实现人工智能的主流技术途径。由于深度学习、数据和算力这三个要素都已具备,全世界掀起了“大炼模型”的热潮,也催生了大批人工智能企业。大模型是人工智能的发展趋势和未来大模型&#…

Redis主从复制过程

将目前服务器加入到端口号为6379的从服务器 一主二仆 当期中一台从服务器宕机之后 从服务器重启之后会变成单独的主服务器,与之前的主从复制没有关系,重新使用slaceof命令才能恢复到之前一样 主服务器宕机后,从服务器不会成为主服务器&…

shell的测试语句

一、shell的条件测试语句 在写shell脚本时,经常遇到的问题就是判断字符串是否相等,可能还要检查文件状态或进 行数字测试,只有这些测试完成才能做下一步动作。 1.1、shell脚本中的条件测试如下: 1、文件测试 2、字符串测试 3、数…

SPI实验

目录 一、SPI 简介 二、硬件原理 ECSPI3_SCLK ECSPI3_MISO和ECSPI3_MOSI ECSPI3_SS0 三、I.MX6U ECSPI 简介 ECSPIx_RXDATA ECSPIx_TXDATA ECSPIx_CONREG ECSPIx_CONFIGREG ECSPIx_PERIODREG​编辑 ECSPIx_STATREG 四、ICM-20608 简介 五、代码编写 1、创建文件及文…

BACnet协议详解——应用层说明二

文章目录写在前面3 BACnet APDU的传输3.1 需确认的请求报文传输3.2 分段的需确认请求报文的传输3.3 分段的复杂确认报文的传输3.4 分段确认APDU的传输3.5 重复的APDU和报文分段3.5.1 客户端事务处理状态机的中止3.5.2 服务端事务处理状态机的中止3.5.3 重复报文的处理3.6 失效资…

使用ChatGPT需要避免的8个错误

如果ChatGPT是未来世界为每个登上新大陆人发放的一把AK47, 那么现在大多数人做的事,就是突突突一阵扫射, 不管也不知道有没有扫射到自己想要的目标。每个人都在使用 ChatGPT。但几乎每个人都停留在新手模式。 避免下面常见的8个ChatGPT的错…

基于Tkinter制作定时器,提醒做某事

基于Tkinter制作定时器 文章目录基于Tkinter制作定时器一、前言二、需要的模块三、tkinter最简单的使用四、无边框tkinter窗口的创建五、时间的获取六、完整代码七、演示效果一、前言 对于喜欢用电脑的人来说, 一旦往那里一坐,就很容易忘记时间&#x…

安全相对论 | 45亿条快递数据疑似遭泄露,他们这样说……

近期,Telegram各大频道突然大面积转发某隐私查询机器人链接,网传消息称该机器人泄露了国内45亿条个人信息,疑似电商或快递物流行业数据。随着舆论的发酵,快递股出现闪崩,多家快递公司股价下降。事件发生后,…

双碳”目标下二氧化碳地质封存技术应用前景及模型构建实践方法

2022年七月七日,工业和信息化部、发展改革委、生态环境部关于印发工业领域碳达峰实施方案的通知落地。全国各省份积极响应,纷纷出台地方指导文件,标志着我国碳减排事业的全面铺开。二氧化碳地质封存技术作为实现我国“双碳”目标的重要一环&a…

解决线程不安全问题的方法

解决线程不安全问题: 一、原子性 synchronized关键字的特性(监视锁) 1、synchronized的互斥性 通过特殊手段,让count变成原子操作 举例:上厕所,人进入后上锁,用完了出来解锁,期…

编译原理【运行时环境】—什么是活动记录、 活动记录与汇编代码的关系

系列文章戳这里👇 什么是上下文无关文法、最左推导和最右推导如何判断二义文法及消除文法二义性何时需要消除左递归什么是句柄、什么是自上而下、自下而上分析什么是LL(1)、LR(0)、LR(1)文法、LR分析表LR(0)、SLR(1)、LR(1)、LALR(1)文法之间的关系编译原理第三章习…

专利撰写 为什么要申请专利 申请专利对个人有什么利益关系 专利申请实例 如何申请专利 专利申请办理流程

专利撰写 专利是对发明者或创造者所创造的发明或设计提供一定期限的独占权的法律保护。撰写专利需要考虑到多方面的因素,包括发明或设计的技术性、可行性、独创性、保密性等等。以下是一些关于专利撰写的常见问题和注意事项:专利类型:专利包括…

记一次后端生成Zip文件通过浏览器下载后文件损坏,无法打开,不可预知的末端错误,下载后文件比源文件增大

记一次后端生成Zip文件问题前言问题出现排查一、流没有关好二、写入了空白字节三、没有flush定位环节一、生成二、通过SwaggerUI、PostMan进行下载三、结论解决方法前言 在项目上线前夕,临时添加了个数据导出的接口,需求是导出压缩包,选择了项…

SpringCloud - Feign远程调用

目录 Feign的远程调用 RestTemplate方式调用存在的问题 介绍与初步使用 Feign的自定义配置 Feign运行自定义配置来覆盖默认配置,可以修改的配置如下: 配置Feign日志有两种方式: Feign性能优化 Feign底层的客户端实现: 连…