【Linux】软件包管理器yum(命令行工具rz,sz)

news2025/3/2 20:46:48

目录

01.何为软件包

软件包

软件包管理器

02.命令行工具rz、sz

03.yum的使用

查看与搜索

安装

         卸载

其他


01.何为软件包

软件包

        我们手机电脑上的各种软件应用其实就是一个个的可执行程序(及其相关文件和资源的集合),打开应用的过程其实就是执行程序的过程,在执行程序之前,肯定要先对程序进行编译,但是如果每次打开应用都需要进行编译太麻烦了,所以就有了软件包。

软件包就是提前编译好的软件,安装完毕就可以直接运行而不用再编译。

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

软件包管理器

        我们下载软件包通常是在应用市场上下载,应用市场就是软件包管理器。同理,我们在Linux上下载软件包也需要通过一个包管理器,它就是yum。

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上.

02.命令行工具rz、sz

        这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去。

  • rz:rz 是用于接收文件(receive)的命令,当在终端上输入 rz 命令后,会弹出一个文件选择对话框,用于从本地计算机选择要传输的文件。然后,在终端中发送文件时,rz 命令会将文件传输到远程计算机。

  • sz:sz 是用于发送文件(send)的命令,当在终端上输入 sz 命令时,会启动文件传输过程,将指定的文件从远程计算机发送到本地计算机。在远程终端输入 sz 命令后,会提示选择要发送的文件。

这两个命令通常用于在终端窗口进行文件传输,特别是在没有图形界面的环境下或需要在远程服务器上进行文件传输时非常有用。要使用 rz 和 sz,通常需要在本地和远程计算机上安装 lrzsz 软件包。

lrzsz 软件包提供了 rz 和 sz 命令的功能,并且可以通过 yum 或其他软件包管理工具进行安装。安装完成后,你就可以在命令行中使用 rz 和 sz 命令来进行文件传输操作了。

03.yum的使用

查看与搜索

通过 yum list 命令可以罗列出当前一共有哪些软件包.

但是包的数量非常之多,我们可以通过grep筛选出我们关注的包

yum list | grep cow

说明:

  • 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.

  • "x86_64" 后缀表示64位系统的安装包, "i686" 后缀表示32位系统安装包. 选择包时要和系统匹配.

  • "el7" 表示操作系统发行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示centos6/redhat6.

  • 最后一列, base 表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念.整理

通过 yum search keyword 命令可以搜索软件包,查看是否有你需要的软件包可用。

yum search cow

安装

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

sudo yum install cowsay

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

出现 "complete" 字样, 说明安装完成.

注意事项:

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

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

卸载

使用 yum dlete 命令进行卸载

yum 会自动找到该软件包, 这时候敲 "y" 确认卸载.

出现 "complete" 字样, 说明卸载完成.

yum remove cowsay

其他

  1. 清理缓存:使用 yum clean packages 命令可以清理本地软件包缓存,释放磁盘空间。

  2. 查看软件包信息:使用 yum info package_name 命令可以查看特定软件包的详细信息。

  3. 配置 yum:yum 的配置文件通常位于 /etc/yum.conf/etc/yum.repos.d/ 目录下,你可以在这些文件中配置软件源等信息。

  4. 扩展功能:除了基本的软件包管理功能外,yum 还支持插件功能,可以通过安装不同的插件来扩展其功能。

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

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

相关文章

计算机组成原理-微程序设计实验

一、实验目的 1.在简单模型机的基础上,通过知识的综合运用,进行5条机器指令的微程序设计。 2.进一步理解微程序控制器的工作原理,掌握指令与微指令的区别与联系。 3.通过编写和调试微程序,提高研究与设计能力。 二、实验要求 …

P1958 上学路线

难度:普及- 题目描述 你所在城市的街道好像一个棋盘,有 a 条南北方向的街道和 b 条东西方向的街道。南北方向的 a 条街道从西到东依次编号为 1 到 a,而东西方向的 b 条街道从南到北依次编号为 1 到 b,南北方向的街道 i 和东西方…

嘉绩咨询:搭建品牌招商桥梁,提供卓越讲师与会议服务

当下,品牌成功的关键在于强大的渠道支撑和高效的招商能力,在这一背景下,嘉绩咨询,这一专注于渠道招商全案系统孵化的知名平台型企业,今日宣布,将进一步加强其在品牌招商桥梁搭建上的服务功能,通…

如何不丢精度保存PPT中的图片,实测有效

1.在powerpoint软件中 文件-》选项 -》高级-》设置为不压缩,且默认输出为最高 2.导入对应图片后,右键导出图片,选择.emf文件 3.使用windows自带的画图工具打开.emf文件,ctrls另存为.png文件 此方法亲测可以生成清晰度很高的图片

13. 用户注册功能实现

文章目录 一 、增加路由二、书写流程控制(controller)逻辑三、书写业务逻辑四、与DB交互五、测试 代码地址:https://gitee.com/lymgoforIT/bluebell 一 、增加路由 添加路由,使用分组管理 v1 : r.Group("/api/v1")//…

运动想象 (MI) 迁移学习系列 (3) : MSFT

运动想象迁移学习系列:MSFT 0. 引言1. 主要贡献2. 数据增强方法3. 基于度量的空间滤波转换器3.1 空间过滤3.2 脑电图ViT3.2.1 变压器编码器层3.2.2 基于度量的损失函数 4. 实验结果4.1 消融实验4.2 基线任务对比4.3 跨主题 5. 总结欢迎来稿 论文地址:https://www.s…

C# WinForm AndtUI第三方库 Table控件使用记录

环境搭建 1.在NuGet中搜索AndtUI并下载至C# .NetFramework WinForm项目。 2.添加Table控件至窗体。 使用方法集合 1.单元格点击事件 获取被点击记录特定列内容 private void dgv_CellClick(object sender, MouseEventArgs args, object record, int rowIndex, int columnIn…

javascript中的严格模式(use strict)

下面是一个使用JavaScript严格模式的代码示例。在这个示例中,我将展示如何在整个脚本中启用严格模式,并演示一些严格模式下可能遇到的问题。 "use strict"; a 1; // Uncaught ReferenceError: a is not defined // 尝试使用一个未声明的变量…

中国钛合金自行车出口海外营销策略-大舍传媒

中国是世界上自行车产量最大的国家之一,而如今,它也在自行车制造领域迈出了一大步。Titan Super Bond与Bright Laser Technologies (BLT)合作,成功开发了中国和亚洲首款全3D打印钛合金自行车车架。 这款创新的自行车车架采用了BLT-A320机器&a…

bat文件给多个Android设备安装apk

本文是安装一个apk 1、确保以下3个文件在同一个目录下 1>要安装的apk,这里是mmb.apk 2>设备名单,保存在.txt文件中,一行一个设备名,设备名通过adb devices获取,截图中是两个设备 txt文件中的样式 3>要运行…

二、实战篇 商户查询缓存

源码仓库地址:gitgitee.com:chuangchuang-liu/hm-dingping.git 1、什么是缓存? 缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于本地代码 1.1、为什么要使用缓存? 添加缓存后,重复的…

icp许可证年报入口在哪?icp许可证年报流程详细介绍

近期拥有ICP许可证的企业负责人都会收到各地方通管局下发的年报通知,需要在每年的1-3月份报送年报信息,最晚报送时间是2024年3月31日。 对于刚申请或者刚接触这方面的朋友来说,可能连icp许可证年报入口在哪都不知道,更不用说后面…

OpenStack之keystone(用户认证)

Keystone(认证) Keystone 概述 1)管理用户及其权限 2)维护OpenStack Services 的 Endpoint 3)Authentication(认证)和 Authorization(授权) keystone的名词概念 1.User(用户或服务&#xf…

springboot256基于springboot+vue的游戏交易系统

游戏交易系统设计与实现 摘 要 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对游戏交…

制定一份完美的测试计划,让您的产品质量更上一层楼!

大家好,我是彭于晏。今天学习测试计划如何书写。 虽然很多人日常工作中都知道测试计划是什么,但是写好测试计划,其实并不容易。今天就来一起学习下测试计划如何书写。 什么是测试计划? 测试计划是一份为软件产品所准备的详细文档…

揭秘接口测试:完整流程指南!

在讲接口测试之前,首先需要给大家申明下:接口测试对于测试人员而言,非常非常重要,懂功能测试接口测试,就能在企业中拿到一份非常不错的薪资。 这么重要的接口测试,一般也是面试笔试必问。为方便大家更好的…

Qt 实现诈金花的牌面值分析工具

诈金花是很多男人最爱的卡牌游戏 , 每当你拿到三张牌的时候, 生活重新充满了期待和鸟语花香. 那么我们如果判断手中的牌在所有可能出现的牌中占据的百分比位置呢. 这是最终效果: 这是更多的结果: 在此做些简单的说明: 炸弹(有些地方叫豹子) > 同花顺 > 同花 > 顺…

【Web】浅聊Java反序列化之Rome——关于其他利用链

目录 前言 JdbcRowSetImpl利用链 BasicDataSource利用链 Hashtable利用链 BadAttributeValueExpException利用链 HotSwappableTargetSource利用链 前文:【Web】浅聊Java反序列化之Rome——EqualsBean&ObjectBean-CSDN博客 前言 Rome中ToStringBean的利用…

ElasticSearch 底层读写原理

ElasticSearch 底层读写原理 ​ 写请求是写入 primary shard,然后同步给所有的 replica shard;读请求可以从 primary shard 或 replica shard 读取,采用的是随机轮询算法。 1、ES写入数据的过程 1.选择任意一个DataNode发送请求&#xff0c…

山泉还可以申请商标不,现阶段通过率如何!

在32类类别啤酒饮料是许多生产水企业主要申请注册的类别,那现在山泉在这个类别还可以申请注册商标不,山泉在这个类别基本上是通用词,首先是需要前面词具有显著性,没的相同或近似才可以。 经普推知产老杨检索发现,在32…