Linux之yum管理器
目录
yum管理器
yum相关指令
yum list
yum list | grep
yum install
yum remove
拓展
1.yum install -y man-pages
2.切换yum源
3.yum install -y epel-release
4. yum install -y lrzsz
rz指令
sz指令
在window系统上,我们会在电脑自带的应用商店和应用所在的官网进行应用的下载,那么在Linux系统中我们怎样进行应用的下载呢?今天我们要学习的就是使用yum管理器在Linux操作系统中实现软件的安装。
yum管理器
情景一:
在C和C++学习时我们学习了库的概念,库中的代码本质就是一种软件,代码编译运行之后生成的代码,本质也是一种软件,但是要想代码编译运行成功,就必须有C/C++库中代码的支持,所以我们就可以认为编译运行之后的代码依赖于C/C++中的库的代码。其实本质也就是编译运行之后生成的软件依赖与C/C++库中的软件,所以编译运行之后的软件的产生必须建立在C/C++库中软件产生的基础之上。
通过上述情景我们只想说明一个问题,如果B软件依赖于A软件,那么在安装B软件之前,必须先安装A软件,但是如果A软件也依赖于其它软件呢,当依赖的层数很多时呢?这种情况在windows操作系统上都很难处理,在linux系统中岂不是更难处理?我们究竟怎样解决这种问题?
此时yum管理器的作用就体现了出来。
yum管理器我们通过是示意图为大家讲解:

通过图示我们可以看出来,yum帮助我们解决了多层依赖的问题,并帮助用户安装了Linux系统中所需要的相关软件。 所以yum就类似于我们上面所说的应用商店,应用商店说白了其实也就是位于用户和厂商服务器之前的一个中介。
yum相关指令
yum list
yum list:将linux系统中所有可以安装的应用以列表的形式全部展现出来


这么多软件,我们究竟怎样去找我们想要的软件呢?此时我们就可以用第二个命令了。
yum list | grep
yum list | grep 关键字:通过关键字检索指定的文件

找到了相应的软件,那么接下来肯定就是要安装软件,此时就要用到第三个命令了。
yum install
yum install 软件名:安装指定的软件。

安装上相应的软件之后,我们不想使用了,怎样进行删除呢?此时我们就要用到下一指令。
yum remove
yum remove 软件名:删除指定的软件。

拓展
必须安装的软件,man手册,用于查看指令的用法和C语言库中相关函数的使用方法的一个文档。
1.yum install -y man-pages
yum install -y man-pages:安装man手册。(-y表示不用提醒我是否安装,默认直接安装)

2.切换yum源
大家想想一个问题?当我们在应用市场安装软件时,我们知道软件本身是存储在服务器上的,服务器有很多台,那么当我们安装一个软件时,应用市场是怎样知道安装的这个软件是存储在哪一台服务器上的呢?
因为我们的手机或者电脑已经存储了这个软件所属服务器的地址,所以应用市场可以直到。 linux操作系统中也一样,我们的linux系统已经存储了我们要安装的软件所属的服务器的地址,但是很多情况下,这些地址都是国外的,很难流畅的访问,所以一般情况下我们要切回国内的地址,让yum去访问国内的服务器,此时就要切换yum源。

通过图中的方式打开相关的目录下的文件,最终通过vim进入文件之后,只需要查看url是否是属于国内的,如果是就不用管,如果不是就需要更改。图示为华为云镜像,所以不用更改。

在确定了是国内的源之后,我们还要加上拓展源,因为并不是所有的软件都在厂商的服务器上,厂商的服务器大都是稳定的软件,还有一些软件不在厂商服务器,在一些其它的服务器上,此时称这些服务器的地址为拓展源,怎样添加拓展源呢?
3.yum install -y epel-release
yum install -y epel-release:添加拓展源。

如果yum源安装成功和拓展源安装成功会看到下述两个文件:

4. yum install -y lrzsz
yum install -y lrzsz:安装之后可以实现linux操作系统和window操作系统文件的互传。
安装好后可以执行下述两个命令,实现linux和windows中文件的交换。
rz指令
rz:可以将window上的文件传输到linux中。
windows:

linux:
sz指令
sz:可以将linux上的文件传输到windows中。
linux:

windows:

注意:1.yum的使用必须联网,且一次只能有一个yum运行(即一次只能安装一个软件)
2.所有的yum指令建议普通用户使用sudo指令执行,如果sudo指令运行不了,切换root用户即可,上述所有例子全是使用第二种方法使用root用户执行的yum指令。
以上便是yum管理器实现软件管理的全部内容。本期内容到此结束^_^
相关文章:
Linux之yum管理器
目录 yum管理器 yum相关指令 yum list yum list | grep yum install yum remove 拓展 1.yum install -y man-pages 2.切换yum源 3.yum install -y epel-release 4. yum install -y lrzsz rz指令 sz指令 在window系统上,我们会在电脑自带的应用商…...
ubuntu 搭建本地私有pip源
# 搭建本地私有pip源 pip install pip2pi# 创建目录 mkdir /data/work/PyPip/ mkdir /data/work/PyPip/packages cd /data/work/PyPip/# 创建需要从外网源同步的package touch requirements_roop.txt# 批量同步 pip2tgz /data/work/PyPip/packages -r requirements_roop.txt# 同…...
声音克隆:让你的声音变得无所不能
什么是声音克隆? 声音克隆是一种利用人工智能技术,根据一段声音样本,生成与之相似或完全相同的声音的过程。声音克隆可以用于多种场景。 声音克隆的原理是利用深度学习模型,从声音样本中提取声音特征,然后根据目标文…...
hadoop02_HDFS的API操作
HDFS的API操作 1 HDFS 核心类简介 Configuration类:处理HDFS配置的核心类。 FileSystem类:处理HDFS文件相关操作的核心类,包括对文件夹或文件的创建,删除,查看状态,复制,从本地挪动到HDFS文件系统中等。…...
使用C语言将ASCII明文编码为GSM短信体格式
一、背景介绍 GSM(Global System for Mobile Communications)是全球移动通信系统的简称,而GSM 03.38是GSM系统中用于短信编码的标准。GSM 03.38字符集采用7-bit编码,与ASCII的8-bit编码有所不同。为了将ASCII编码的文本转换为GSM…...
docker搭建mysql8.0.32,实现主从复制(一主两从)
安装docker的步骤、使用命令就不写了,本文章是基于会使用docker、linux基本命令的基础上来写的。 开始步骤: 1. 拉取 mysql 镜像 docker pull mysql:8.0.32 2. 启动容器并运行mysql a. 准备mysql的配置文件(该配置文件是:mysq…...
AOP springboot
1. 2. Around(“execution(* com.example.demo.controller..(…))”) 代表所有的类下面所有的方法任意参数 3....
Python Flask 基础入门第六课: Flask 全局变量 current_app, g 以及 session各自如何使用 有什么差异
全局变量 current_app, g 以及 session 全局变量差异汇总表current_app章节1 current_app - 当前应用实例current_app的基本概念current_app的作用current_app的使用 章节2:current_app的上下文什么是应用上下文?current_app与应用上下文的关系current_a…...
第33节: Vue3 方法与在线检测
UniApp 使用 Vue3 框架时,您可以使用方法和在线检测来处理应用程序中的逻辑和数据。下面是一个示例,演示了如何在 UniApp 中使用 Vue3 框架使用方法和在线检测: <template> <view> <button click"handleClick"&g…...
React学习计划-React16--React基础(二)组件与组件的3大核心属性state、props、ref和事件处理
1. 组件 函数式组件(适用于【简单组件】的定义) 示例: 执行了ReactDOM.render(<MyComponent/>, ...)之后执行了什么? React解析组件标签,找到了MyComponent组件发现组件是使用函数定义的,随后调用该…...
flink yarn-session 启动失败retrying connect to server 0.0.0.0/0.0.0.0:8032
原因分析,启动yarn-session.sh,会向resourcemanager的端口8032发起请求: 但是一直无法请求到8032端口,触发重试机制会不断尝试 备注:此问题出现时,我的环境ambari部署的HA 高可用hadoop,三个节点…...
.NET面试题(二)
1.c# 中new关键字的作用 实例化对象和调用构造函数:当使用 new 关键字创建一个类的实例时,它会为对象分配内存,并调用相应的构造函数来初始化该对象。 隐藏基类成员(方法、属性、事件等):当在派生类中…...
ffplay工具
在编译ffmpeg时,如果系统中包含了SDL库,则会默认编译生成ffplay工具,否则无法生成ffplay工具。 ffplay即可以作为播放器,也可以作为很多图像化音视频数据的分析工具,通过它可以看到视频图像的运动估计方向、音频数据的…...
第36节: Vue3 事件修饰符
在UniApp中使用Vue3框架时,你可以使用事件修饰符来更方便地处理用户交互事件。以下是一个示例,演示了如何在UniApp中使用Vue3框架使用事件修饰符: <template> <view> <button click.prevent"handleClick">Cli…...
如何在本地安装Flask并将其web界面发布到公网上远程访问协同开发
目录 前言 1. 安装部署Flask 2. 安装Cpolar内网穿透 3. 配置Flask的web界面公网访问地址 4. 公网远程访问Flask的web界面 前言 本篇文章讲解如何在本地安装Flask,以及如何将其web界面发布到公网上并进行远程访问。 Flask是目前十分流行的web框架,…...
八:爬虫-MySQL基础
一:MySQL数据库基础 1.MySQL数据库介绍 MySQL是一个[关系型数据库管理系统],由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Rela…...
Android定制ROM简介
Android定制ROM简介 这篇文章是为对自定义ROM、AOSP等词汇不太熟悉的技术爱好者和好奇的人写的。我希望通过向您介绍这个世界来开始博客写作。 在我们将注意力转向定制ROM之前,让我们先了解一些基础知识。 什么是操作系统? 维基百科对此的定义简洁而…...
百模大战中的AI行业:新趋势与未来发展
文章目录 每日一句正能量前言技术进步应用拓展行业变革人才竞争后记 每日一句正能量 人生最重要的价值是心灵的幸福,而不是任何身外之物。 前言 随着科技的迅猛发展,人工智能(AI)已经成为引领技术革命的重要驱动力之一。在当前的…...
VScode安装C/C++编译器步骤
一、安装C/C插件 二、安装 MinGW-w64 工具链 使用国内源 git clone https://gitee.com/cuihongxi/ubuntu2-mac.git 下载后进入到VScode文件夹下,点击msys2-x86_64-20231026.exe进行安装 完成后,确保选中“立即运行 MSYS2”框,然后选择“完…...
【Date对象】js中的日期类型Date对象的使用详情
😁 作者简介:一名大四的学生,致力学习前端开发技术 ⭐️个人主页:夜宵饽饽的主页 ❔ 系列专栏:JavaScript小贴士 👐学习格言:成功不是终点,失败也并非末日,最重要的是继续…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...
群晖NAS如何在虚拟机创建飞牛NAS
套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享...
HybridVLA——让单一LLM同时具备扩散和自回归动作预测能力:训练时既扩散也回归,但推理时则扩散
前言 如上一篇文章《dexcap升级版之DexWild》中的前言部分所说,在叠衣服的过程中,我会带着团队对比各种模型、方法、策略,毕竟针对各个场景始终寻找更优的解决方案,是我个人和我司「七月在线」的职责之一 且个人认为,…...
VisualXML全新升级 | 新增数据库编辑功能
VisualXML是一个功能强大的网络总线设计工具,专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑(如DBC、LDF、ARXML、HEX等),并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...
ZYNQ学习记录FPGA(一)ZYNQ简介
一、知识准备 1.一些术语,缩写和概念: 1)ZYNQ全称:ZYNQ7000 All Pgrammable SoC 2)SoC:system on chips(片上系统),对比集成电路的SoB(system on board) 3)ARM:处理器…...
Python训练营-Day26-函数专题1:函数定义与参数
题目1:计算圆的面积 任务: 编写一个名为 calculate_circle_area 的函数,该函数接收圆的半径 radius 作为参数,并返回圆的面积。圆的面积 π * radius (可以使用 math.pi 作为 π 的值)要求:函数接收一个位置参数 radi…...
算术操作符与类型转换:从基础到精通
目录 前言:从基础到实践——探索运算符与类型转换的奥秘 算术操作符超级详解 算术操作符:、-、*、/、% 赋值操作符:和复合赋值 单⽬操作符:、--、、- 前言:从基础到实践——探索运算符与类型转换的奥秘 在先前的文…...
