【Linux基础】Linux软件包管理器yum的使用指南rzsz安装

article/2025/10/7 20:28:43

【Linux基础】Linux软件包管理器yum的使用指南|rzsz安装

前言

主页: 潮.eth的博客_CSDN博客-C学习,C++学习,数据结构and算法领域博主

Linux基础专栏: Linux基础_潮.eth的博客-CSDN博客

正文

文章目录

  • 【Linux基础】Linux软件包管理器yum的使用指南|rzsz安装
    • 零、食用指南
    • 一、什么是软件包
    • 二、关于rzsz
    • 三、软件信息的注意事项
    • 四、如何安装软件
    • 五、如何卸载软件
    • 六、认识Linux软件包
    • 七、yum的一些命令
    • 八、yum的扩展

零、食用指南

  • 第一到第五节是快速使用yum的说明
  • 最后几节是围绕yum的补充与说明(纯白话文,适合纯小白看,比如我。)
  • 关于环境:腾讯云的centos7.6

一、什么是软件包

  • 在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。
  • 但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。
  • 软件包和软件包管理器,就好比“App”和“应用商城”这样的关系
  • yum(Yellow dog Updater,Modified)是Linux下非常常用的一种包管理器,主要应用在Fedora,RedHat,Centos等发行版上。

二、关于rzsz

这个工具用于windows机器和远端的Linux机器通过XShell传输文件。

安装完毕之后可以通过拖拽的方式将文件上传过去。

window的文件->Linux: 直接拖拽。

Linux的文件->windows: #sz 文件

三、软件信息的注意事项

  • 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
  • "x86_64"后缀表示64位系统的安装包,"i686"后缀表示32位系统安装包,选择包时要和系统匹配。
  • "el7"表示操作系统发行版的版本。“el7”表示的是centos7/redhat7。“el6”表示centos6/redhat6。
  • 最后一列,base表示的是"软件源"的名称,类型于“小米应用商店”,“华为应用商店”这样的概念。

image-20221028145526452

四、如何安装软件

通过yum,我们可以通过很简单的一条命令完成gcc的安装。

$sudo yum install

eg.

$sudo yum install lrzsz

yum会自动找到都有哪些软件包需要下载,这时候敲“y”确认安装。

出现“complete”字样,说明安装完成。

【注意事项】

  • 安装软件时由于需要向系统目录中写入内容,一般需要sudo或者切到root账号下才能完成。

  • yum安装软件只能一个装完了再装另一个,正在yum安装一个软件的过程中,如果再尝试用yum安装另外一个软件,yum会报错。

  • 如果yum报错,那么请在星期四v我50。

五、如何卸载软件

一条命令:

$sudo yum remove

eg.

$sudo yum remove lrzsz

六、认识Linux软件包

讲软件包之前,先回答一下什么是工具?在linux下,工具的本质也是指令。

从常识引申出软件包:

  • 在安装软件之前,是不是需要先把软件包下载下来?当然喽,下载还需要网络
  • 软件包,并不是在你的本地(电脑还是啥的设备),那么软件包在哪里呢?只能在别人的电脑上(远端的服务器,云服务器)。

image-20221028153800410

  • 在你的电脑上,怎么知道,你要下载的软件在网络上的哪一台服务器上?

    • win电脑:我们通过百度(随便你用哪个)搜索,在官网上下载(你想下载360没人拦着你)

    • 手机:直接在应用商城(手机上的一个app,仅此而已)中搜索下载

    • 那么在Linux上呢?

  • 是谁提供的软件包,谁放在服务器上的呢?

    • 企业,个人,组织提供的–某种利益
    • 提供好之后,通常会放在哪里?
      • win:会放在官网上
      • 手机:手机应用商店提供商的服务器。
      • 那么Linux?
  • 关于Linux。

    • Linux软件放在哪?
      • 见下图
    • Linux客户端如何得知?如何下载安装?
      • 不同的社区,在自己的Linux中,内置服务器和应用对应的下载链接!
      • 就是yum,跟手机上的应用商店差不多。

image-20221028160411149

  • 关于镜像

    • 为什么要有镜像

      • 国内无法访问外国的网站与服务器,有些机构或公司就在国内的服务器上复制拷贝了国外的服务器,也就是镜像了国外的软件服务。
    • 怎么用?

      • 需要自己配置(自己买的云服务器可能已经配置好了,但是虚拟机未必):

      $yum 源 配置文件

  • 下载完之后一定要安装,安装的本质其实就是拷贝!拷贝一定会拷贝特定目录,目录是有权限的。

    • sudo提权安装或者root安装
    • 关于手机root,容易坏不是root背锅,而是你下载的软件不老实。当然你买的手机,你的权限并不是root,而是普通用户,不然你怎么会删除不了自带的相机?

七、yum的一些命令

重要的一点:支持管道

$yum list

作用:列出所有的可以安装的软件

image-20221028173632386

注意:这里是全部列出来。当然啦,你可用管道,在后面写less,more来让它显示一部分

$yum list|more

$yumlist|less

也可以用grep找符合的

yum list|grep lr

image-20221028180641304

yum search

作用:搜索软件

image-20221028180422324

八、yum的扩展

1.我们并没有直接告诉yum安装的软件要去哪边下载,只是输入一个名字

2.有些软件,没有被纳入centos、Ubuntu、kail等相关生态平台的 官方软件集合中。

但是我们又需要,我们可以去非官方软件集合列表(相当于官方的蓄备池|海王的鱼池)中找。

安装命令:

$yum install -y epel-release

eg.

下个小火车

$yum install -y sl

image-20221028182808175

3.yum安装软件A,就单纯的安装A就行了!

软件和软件之间是有关联的,是具有一定的耦合性!会自动解决软件和软件的耦合问题。

软件相互依赖。

eg.

下载vs2019的时候,并不是只下载一个vs2019,他还帮我下载了c++的动静态库等,这样我就能直接写c嘎嘎啦。


完毕。


http://chatgpt.dhexx.cn/article/LY6HP473.shtml

相关文章

linux虚拟机rzsz安装(wget方法,自测可用)

1、mkdir /usr/local/lszrz创建文件夹后进入这个文件夹,使用wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz --no-check-certificate下载安装包lrzsz-0.12.20.tar.gz。这里的--no-check-certificate是不进行证书验证的意思,我没有加这个会产生…

linux 下安装安装rzsz命令

我们在linux上部署代码的时候经常需要上传文件到linux,有时候也需要从linux上下载文件到本地,大部分人都直接借助于ftp工具, 然而其实我们可以直接通过rz和sz上传下载文件,但是rz和sz命令不是linux默认自带的命令,需要…

Linxux应用开发-串口下载命令rzsz交叉编译

1.1 简介 rz/sz工具是通过Zmodem协议传输文件的命令,常用于Linux与windows之前的数据传输。 这篇文章就介绍如何在交叉编译rz/sz命令,并在Linux开发板上完成测试。 1.1.1 什么是rz/sz (lsz/lrz) rz/sz 通过Zmodem协议传输数据的命令,通过串…

kafka消息队列使用场景

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitM…

Springboot之Kafka

Kafka介绍 Kafka属于分布式日志系统。 主要应用场景是:日志收集系统和消息系统。 Kafka主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。高吞吐率,即使在非常廉价…

Kafka的原理、基础架构、以及使用场景详解

一:Kafka简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 Kafka最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景…

Kafka入门、Kafka应用场景、Kafka设计理念 01

1. Kafka简介 Kafka是linkedin用于日志处理的分布式消息队列,同时支持离线和在线日志处理。Kakfa对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer。Kafka集群有多个Kafka实例组成,每个实例&#x…

kafka笔记N0.4Kafka应用场景

消息 kafka更好的替换传统的消息系统。kafka有更好的吞吐量,内置分区,副本和故障转移。网站活动追踪 用户活动的追踪,网站的活动(网页浏览,搜索或其他用户的操作信息)发布到不同的话题中心,这…

kafka简介及应用场景、架构

1、简介 kafka是最初由linkedin公司开发的,使用scala语言编写,kafka是一个分布式,分区的,多副本的,多订阅者的日志系统(分布式MQ系统),可以用于搜索日志,监控日志&#…

RocketMQ:与Kafka对比应用场景及组成架构

文章目录 1.应用场景1.1.RocketMQ应用场景1.2.Kafka应用场景 2.架构组成2.1.RocketMQ架构组成2.2.Kafka架构组成 1.应用场景 1.1.RocketMQ应用场景 RocketMQ 是阿里巴巴开源的分布式消息中间件,前身为阿里内部消息系统Notify及MetaQ。RocketMQ被广泛应用于电商、订…

详解Kafka应用场景及工作原理

一、概述 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的发布/订阅式分布式消息系统 二、特性 持久性、可靠性:消息被持久化到…

Kafka应用场景

序 在学习一门新技术之前,我们需要先去了解一下这门技术的具体应用场景,使用它能够做什么,能够达到什么目的,学习kafka的初衷是用作消息队列;但是还可以使用Kafka Stream进行一些实时的流计算,多用于大数据…

Kafka基本概念与应用场景

一、Kafka的定义 Apache Kafka是一种分布式的、基于发布/订阅的消息系统,由Scala语言编写而成。它具备快速、可扩展、可持久化的特点。Kafka最初由LinkedIn开发,并于2011年初开源, 2012年10月从Apache孵化器毕业,成为Apache基金会…

kafka使用场景与设计原理

目录 1 kafka的介绍 2 架构 2.1 工作流程 2.2 副本原理 2.3 分区和主题的关系 2.4 生产者 2.4.1 为什么分区-可以水平扩展 2.4.2 分区策略 2.5 消费者 2.5.1 消费方式 2.5.2 分区分配策略 2.6 数据可靠性保证 2.6.1 副本数据同步策略 2.6.2 ACK 应答机制 2.6.3 …

kafka学习(六):kafka应用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Zero…

kafka使用场景

kafka基本介绍 kafka是使用scala语言和java语言编写的一套高可用的消息队列,广泛应用在后端开发里,是后端开发里的一个重要中间件。 kafka的使用场景 1、异步处理 下图为一个订单状态在后端各个模块之间的处理流程,后一个流程必须要等到前…

kafka的应用场景

关于消息队列的使用 一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ…

解开Kafka神秘的面纱(一):kafka架构与应用场景

文章目录 一、前言二、Kafka简介2.1 Kafka简介2.2 基于分布式的Kafka 三、Kafka架构3.1 消息生产与消费3.1.1 消息生产与消费模型3.1.2 Kafka消费单元是消费者组3.1.3 Kafka只消费Partition主分区的消息3.1.4 消费者组中的每个消费者的offset3.1.5 小结 3.2 Partition备份与选主…

Metricbeat使用与入门-1 收集系统指标数据到ES中

Metricbeat由模块和指标集组成。Metricbeat 模块定义了从特定服务(例如Redis,MySQL等)收集数据的基本逻辑。 系统环境:CentOS 7.4 ES版本:7.6.1 Metricbeat版本:7.6.1 1 安装 Metricbeat版本:7…

Beats:Beats 入门教程 (二)

这篇文章是 “Beats 入门教程 (一)”的续篇。在上一篇文章,我们主要讲述了 Beats 的一些理论方面的知识。在这篇文章中,我们将具体展示如何使用 Filebeat 及 Metriceat 把数据导入到我们的 Elasticsearch 并对他们进行分析。 安装…