当前位置: 首页 > news >正文

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管理器我们通过是示意图为大家讲解:

6bfd1241a0894d8d9199b7fab4094bcd.png

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

yum相关指令

yum list

yum list:将linux系统中所有可以安装的应用以列表的形式全部展现出来

ad11c1c79050468daabddb8712abcca1.png

abb6ac2362134b89a7d274fed8de16d6.png

这么多软件,我们究竟怎样去找我们想要的软件呢?此时我们就可以用第二个命令了。 

yum list | grep  

yum list | grep 关键字:通过关键字检索指定的文件

f4fbb7364bc443558dbe5bd2b856f7dc.png

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

yum install 

yum install 软件名:安装指定的软件。 

dd8acdb952134531b01c56baaebd8b93.png

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

yum remove 

yum remove 软件名:删除指定的软件。

e8d262a8a04a4e58a47346431026789d.png

拓展

必须安装的软件,man手册,用于查看指令的用法和C语言库中相关函数的使用方法的一个文档。

1.yum install -y man-pages

yum install -y man-pages:安装man手册。(-y表示不用提醒我是否安装,默认直接安装)

1e7f25e6b51f425eb3bbc63b60b3419a.png

2.切换yum源 

大家想想一个问题?当我们在应用市场安装软件时,我们知道软件本身是存储在服务器上的,服务器有很多台,那么当我们安装一个软件时,应用市场是怎样知道安装的这个软件是存储在哪一台服务器上的呢?

因为我们的手机或者电脑已经存储了这个软件所属服务器的地址,所以应用市场可以直到。 linux操作系统中也一样,我们的linux系统已经存储了我们要安装的软件所属的服务器的地址,但是很多情况下,这些地址都是国外的,很难流畅的访问,所以一般情况下我们要切回国内的地址,让yum去访问国内的服务器,此时就要切换yum源。 

ae747736ed7e446daaf43afcbbea08ba.png

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

a55b50cb702b41148eb67933793c4620.png

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

3.yum install -y epel-release

yum install -y epel-release:添加拓展源。

34969d6b87d14c3694453071f7ed4219.png

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

61a531b0b0aa4536b27226ae51844452.png

4. yum install -y lrzsz

yum install -y lrzsz:安装之后可以实现linux操作系统和window操作系统文件的互传。

安装好后可以执行下述两个命令,实现linux和windows中文件的交换。 

rz指令

rz:可以将window上的文件传输到linux中。

windows:

0e0d4c46358d4c4da04e37602ffa20f6.png

 linux:2e89d6689e64481d9ea700cedb788598.png

sz指令 

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

linux:

bd79aa2060f746998de5165288397837.png

windows:

587506f46cbd485e8defd4382ec83db3.png

注意: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 框架时&#xff0c;您可以使用方法和在线检测来处理应用程序中的逻辑和数据。下面是一个示例&#xff0c;演示了如何在 UniApp 中使用 Vue3 框架使用方法和在线检测&#xff1a; <template> <view> <button click"handleClick"&g…...

React学习计划-React16--React基础(二)组件与组件的3大核心属性state、props、ref和事件处理

1. 组件 函数式组件&#xff08;适用于【简单组件】的定义&#xff09; 示例&#xff1a; 执行了ReactDOM.render(<MyComponent/>, ...)之后执行了什么&#xff1f; React解析组件标签&#xff0c;找到了MyComponent组件发现组件是使用函数定义的&#xff0c;随后调用该…...

flink yarn-session 启动失败retrying connect to server 0.0.0.0/0.0.0.0:8032

原因分析&#xff0c;启动yarn-session.sh&#xff0c;会向resourcemanager的端口8032发起请求&#xff1a; 但是一直无法请求到8032端口&#xff0c;触发重试机制会不断尝试 备注&#xff1a;此问题出现时&#xff0c;我的环境ambari部署的HA 高可用hadoop&#xff0c;三个节点…...

.NET面试题(二)

1.c# 中new关键字的作用 实例化对象和调用构造函数&#xff1a;当使用 new 关键字创建一个类的实例时&#xff0c;它会为对象分配内存&#xff0c;并调用相应的构造函数来初始化该对象。    隐藏基类成员&#xff08;方法、属性、事件等&#xff09;&#xff1a;当在派生类中…...

ffplay工具

在编译ffmpeg时&#xff0c;如果系统中包含了SDL库&#xff0c;则会默认编译生成ffplay工具&#xff0c;否则无法生成ffplay工具。 ffplay即可以作为播放器&#xff0c;也可以作为很多图像化音视频数据的分析工具&#xff0c;通过它可以看到视频图像的运动估计方向、音频数据的…...

第36节: Vue3 事件修饰符

在UniApp中使用Vue3框架时&#xff0c;你可以使用事件修饰符来更方便地处理用户交互事件。以下是一个示例&#xff0c;演示了如何在UniApp中使用Vue3框架使用事件修饰符&#xff1a; <template> <view> <button click.prevent"handleClick">Cli…...

如何在本地安装Flask并将其web界面发布到公网上远程访问协同开发

目录 前言 1. 安装部署Flask 2. 安装Cpolar内网穿透 3. 配置Flask的web界面公网访问地址 4. 公网远程访问Flask的web界面 前言 本篇文章讲解如何在本地安装Flask&#xff0c;以及如何将其web界面发布到公网上并进行远程访问。 Flask是目前十分流行的web框架&#xff0c;…...

八:爬虫-MySQL基础

一&#xff1a;MySQL数据库基础 1.MySQL数据库介绍 MySQL是一个[关系型数据库管理系统]&#xff0c;由瑞典MySQL AB 公司开发&#xff0c;属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一&#xff0c;在 WEB 应用方面&#xff0c;MySQL是最好的 RDBMS (Rela…...

Android定制ROM简介

Android定制ROM简介 这篇文章是为对自定义ROM、AOSP等词汇不太熟悉的技术爱好者和好奇的人写的。我希望通过向您介绍这个世界来开始博客写作。 在我们将注意力转向定制ROM之前&#xff0c;让我们先了解一些基础知识。 什么是操作系统&#xff1f; 维基百科对此的定义简洁而…...

百模大战中的AI行业:新趋势与未来发展

文章目录 每日一句正能量前言技术进步应用拓展行业变革人才竞争后记 每日一句正能量 人生最重要的价值是心灵的幸福&#xff0c;而不是任何身外之物。 前言 随着科技的迅猛发展&#xff0c;人工智能&#xff08;AI&#xff09;已经成为引领技术革命的重要驱动力之一。在当前的…...

VScode安装C/C++编译器步骤

一、安装C/C插件 二、安装 MinGW-w64 工具链 使用国内源 git clone https://gitee.com/cuihongxi/ubuntu2-mac.git 下载后进入到VScode文件夹下&#xff0c;点击msys2-x86_64-20231026.exe进行安装 完成后&#xff0c;确保选中“立即运行 MSYS2”框&#xff0c;然后选择“完…...

【Date对象】js中的日期类型Date对象的使用详情

&#x1f601; 作者简介&#xff1a;一名大四的学生&#xff0c;致力学习前端开发技术 ⭐️个人主页&#xff1a;夜宵饽饽的主页 ❔ 系列专栏&#xff1a;JavaScript小贴士 &#x1f450;学习格言&#xff1a;成功不是终点&#xff0c;失败也并非末日&#xff0c;最重要的是继续…...

c++11(一)列表初始化,右值引用和移动语义

一、C11 c11是c发展以来的第二个主要版本&#xff0c;是从c98开始的最重要的更新。之前的博客接触到的都是c98最开始的版本所涉及的内容&#xff0c;接下来会讲解C11里面用的最多也是最重要的语法。 在这里插入图片描述 二、列表初始化 1. c98和c11里的{} C98里传统的{}一般…...

Agent-Harness:为AI编码助手套上“缰绳”的工程化框架

1. 项目概述&#xff1a;为什么你的AI编码助手总是“犯傻”&#xff1f;如果你和我一样&#xff0c;已经深度使用过Cursor、Windsurf或者Claude Code这类AI编码助手&#xff0c;那你一定经历过这样的挫败时刻&#xff1a;你满怀期待地让它去修改一个复杂的函数&#xff0c;结果…...

XOutput 终极指南:让老旧游戏手柄重获新生的完整教程

XOutput 终极指南&#xff1a;让老旧游戏手柄重获新生的完整教程 【免费下载链接】XOutput DirectInput to XInput wrapper 项目地址: https://gitcode.com/gh_mirrors/xo/XOutput XOutput 是一个强大的开源工具&#xff0c;专门解决 Windows 平台上游戏控制器兼容性难题…...

创业沟通陷阱:从“一切顺利”到“坦诚求助”的工程化实践

1. 项目概述&#xff1a;当“独角兽”闭上嘴&#xff0c;“彩虹”褪了色在科技创业圈混了十几年&#xff0c;从硅谷到深圳&#xff0c;从硬件孵化器到软件路演日&#xff0c;我见过太多这样的场景。你走进一个挤满创业者的房间&#xff0c;空气里弥漫着咖啡因和焦虑混合的独特气…...

3PEAK思瑞浦 TPA2642-SO1R SOP8 运算放大器

特性 供电电压:3V至36V 偏移电压:2mV(最大值) 差分输入电压范围至电源轨&#xff0c;可作为比较器工作 带宽:1.5MHz&#xff0c;斜率:0.5V/us 输入轨至-Vs&#xff0c;无内部ESD二极管至Vs .低1/f噪声:在10Hz时为50nV/Hz 高PSRR:100kHz时为60dB 开关电源开启和关闭期间无显著输…...

商家怎么弄小程序店铺

去年10月有个做茶叶生意的武夷山商家找到我&#xff0c;说要弄个小程序店铺。我问他需求是什么&#xff0c;他说"就是能让客户在线买茶"。听起来简单&#xff0c;但实际做下来&#xff0c;整个过程走了不少弯路。我把时间线记录下来&#xff0c;给要弄小程序店铺的商…...

别只盯着main()!STM32F407启动配置避坑指南:堆栈、时钟与BOOT模式

STM32F407启动配置实战&#xff1a;堆栈优化、时钟校准与BOOT模式避坑手册 引言 当你的STM32项目从简单的LED闪烁升级到复杂多任务系统时&#xff0c;是否遇到过这些"灵异现象"&#xff1a;程序运行几天后突然死机、RTOS任务切换时触发HardFault、使用malloc分配内存…...

5个颠覆性技巧:用GanttProject开源甘特图工具让你的项目管理效率提升200%

5个颠覆性技巧&#xff1a;用GanttProject开源甘特图工具让你的项目管理效率提升200% 【免费下载链接】ganttproject Official GanttProject repository. 项目地址: https://gitcode.com/gh_mirrors/ga/ganttproject 你是否曾为项目延期而焦虑&#xff1f;是否在任务分配…...

Exception Error

Exception 分为两类&#xff1a;运行时异常&#xff08;非受检异常&#xff09;继承自 RuntimeException&#xff0c; 编译器不强制处理&#xff0c;多为代码逻辑错误导致。常见例子&#xff1a; NullPointerException&#xff08;空指针异常&#xff09; ArrayIndexOutOfBound…...

蓝桥杯嵌入式备赛:手把手教你用STM32G4的ADC读取光敏电阻(国信长天扩展板)

蓝桥杯嵌入式竞赛实战&#xff1a;STM32G4光敏电阻精准采集与优化策略 在蓝桥杯嵌入式竞赛中&#xff0c;环境光检测是高频考点之一。国信长天扩展板上的光敏电阻模块看似简单&#xff0c;但要在竞赛中稳定发挥&#xff0c;需要深入理解硬件电路设计原理、掌握ADC采集的优化技巧…...