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

软件安装包-yum

yum:软件管理的得力助手​

yum是一个软件下载安装管理的一个客户端,例如:小米应用商城、华为应用商城...

Linux中软件包可能有依赖关系——yum会帮我们解决依赖关系的问题!

1、软件包是什么?

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

2、三种安装软件包方式 

1、源代码安装:非常不方便,还得自己编译生成可执行程序。
2、rpm安装:把源代码提前在各种不同环境中编译好,形成rpm包(是一种压缩包),是直接下载可执行程序就能安装好。但是万一下载的软件不全,可能还有一些库也需要你自己安装,把不全的软件安装好之后,然后再安装可执行程序就ok了,需要解决软件之间依赖的问题。
3、yum安装:会解决软件之间的依赖关系。  

3、yum的相关操作

注意事项
关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!!
可以通过 ping 指令验证

4.搜索软件
语法:

yum list  
通过 yum list 命令可以罗列出当前一共有哪些软件包。由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包.,例如:

yum list | grep sl


 sudo 提权指令

 在 Linux 系统中,yum install 命令通常需要管理员权限来执行,因为安装软件可能涉及到对系统目录和文件的修改。普通用户默认没有这些权限,所以直接使用 yum install 会导致权限不足的错误。这时,sudo 命令就发挥了重要作用。(普通用户没有下载权限,怕你下载病毒)

 sudo 命令介绍(不切换用户的情况下执行,执行root才能执行的命令)
  • 功能sudo 允许系统管理员授权普通用户在一定的安全策略下以超级用户(root)或其他用户的身份执行特定的命令。通过 sudo,普通用户可以在不切换到 root 用户的情况下,临时获得足够的权限来执行需要高权限的操作,如使用 yum install 安装软件。
  • 工作原理:当普通用户使用 sudo 执行命令时,sudo 会首先检查该用户是否在 /etc/sudoers 文件中有相应的授权记录。如果有,sudo 会要求用户输入自己的密码(以确认是用户本人在操作),验证通过后,就会以指定的用户身份(通常是 root)执行相应的命令。

需要将普通用户添加到  /etc/sudoers 文件白名单中,不然普通用户无法使用sudo 

注意:sudo 语句需要输入自己的密码。 

安装软件 
语法:

sudo yum install [选项] 软件名 (普通用户)

常见选项:

-y : 强制下载

举例:安装sl 的软件 

Nothing to do 说明已经存在,不需要重复下载。

complete!  说明下载成功。

sl 上一个小火车程序。🚆

 

卸载软件

语法:

sudo yum remove [选项] 软件名

举例:卸载sl软件

输入命令 : sudo yum remove -y sl   

 

文件传输lrzsz软件

lrzsz 是一款在 Linux 和 Unix 系统中广泛使用的工具包,包含 rz 和 sz 两个命令,用于在本地和远程服务器之间进行文件传输。下面为你详细介绍:

功能用途

lrzsz 主要用于在不同操作系统之间通过终端进行文件的上传和下载,特别是在使用 SSH 连接到远程服务器时,能方便地在本地(如 Windows 系统)和远程 Linux 服务器之间传输文件。它基于 Xmodem、Ymodem、Zmodem 等协议,支持断点续传,可确保大文件在传输过程中出现中断后能从断点处继续传输。

安装方式

不同的 Linux 发行版安装 lrzsz 的方式有所不同:

  • 基于 yum 的系统(如 CentOS、Fedora):使用 yum 包管理器进行安装,命令如下:

 sudo yum install lrzsz

功能概述
  • rz:其功能是从 Windows 系统向 Linux 系统上传文件。当在 Linux 终端输入 rz 命令后,会弹出一个文件选择对话框,在这个对话框里可以从 Windows 系统中选择要上传的文件,点击 “确定” 之后,选中的文件就会被上传到当前 Linux 系统所在的工作目录。
  • 还可以·直接拖到linux 中
  • sz:用于把 Linux 系统中的文件下载到 Windows 系统。在 Linux 终端输入 sz 命令,同时指定要下载的文件名,执行后会弹出文件保存路径的选择框,在 Windows 系统中选择好保存路径,文件就会被下载到指定位置。

 这样就实现了文件在不同的操作系统之间的传输。

相关文章:

  • .NET工作流框架ELSA Core:让你的应用程序更高效、更灵活
  • VS2022+QT环境配置及基本操作
  • 深入理解设计模式之模板方法模式 1d87ab8b42e98069b6c2c5a3d2710f9a
  • 学习海康VisionMaster之矩形检测
  • Flink 内部通信底层原理
  • CREATE TABLE ... AS SELECT
  • 如何有效防止服务器被攻击
  • 【MySQL】索引运算与NULL值问题详解:索引字段应尽量 NOT NULL ,NULL值不能参与部分索引运算
  • 【ESP32|音频】一文读懂WAV音频文件格式【详解】
  • HTTP 2.0 协议特性详解
  • Nginx Http配置整理
  • MQTT客户端核心架构解析:clients.h源码深度解读
  • 关于Java集合中对象字段的不同排序实现方式
  • 是德科技E5080B网络分析仪深度评测:5G/车载雷达测试实战指南
  • 小程序录音授权逻辑
  • 立创·泰山派RK3566开发板调试MIPI LCD
  • 自已实现一个远程打印方案 解决小程序或APP在外面控制本地电脑打印实现
  • 停止回答 docker启动redis
  • 青少年编程与数学 02-016 Python数据结构与算法 26课题、生物信息学算法
  • XC6SLX100T-2FGG484I 赛灵思 XilinxFPGA Spartan-6
  • 湖北宜化拟斥资超32亿加价回购“弃子”,布局上游煤炭业务
  • 商务部:长和集团出售港口交易各方不得规避审查
  • 奥运“四朝元老”华天回国参赛,伤势未愈谨慎出战全国锦标赛
  • 外交部介绍对巴西、阿根廷、智利、秘鲁、乌拉圭等5国试行免签政策
  • 俄方代表团抵达土耳其,俄乌直接谈判有望于当地时间上午重启
  • 陈吉宁龚正黄莉新胡文容等在警示教育基地参观学习,出席深入贯彻中央八项规定精神学习教育交流会