【Linux 软件包管理器 yum】

news2025/1/24 14:29:47

While there is life there is hope.

 

目录

1 什么是软件包

 2 关于 rzsz

 3 注意事项

4 查看软件包

5 如何安装软件

6 如何卸载软件

总结


1 什么是软件包

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

 2 关于 rzsz

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

 3 注意事项

关于 yum 的所有操作必须保证主机 ( 虚拟机 ) 网络畅通 !!!
可以通过 ping 指令验证:
ping www.baidu.com

4 查看软件包

通过 yum list 命令可以罗列出当前一共有哪些软件包 . 由于包的数目可能非常之多 , 这里我们需要使用 grep 命令只筛选出我们关注的包 . 例如:
yum list | grep lrzsz
结果如下 :
lrzsz.x86_64 0.12.20-36.el7 @base

我们可以来查找有关 sl 的软件包:

[root@VM-8-12-centos lesson6]# yum list | grep sl
Repository epel is listed more than once in the configuration
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
cyrus-sasl-lib.x86_64                    2.1.26-24.el7_9               @updates 
cyrus-sasl-plain.x86_64                  2.1.26-24.el7_9               @updates 
openssl.x86_64                           1:1.0.2k-25.el7_9             @updates 
openssl-devel.x86_64                     1:1.0.2k-25.el7_9             @updates 
openssl-libs.x86_64                      1:1.0.2k-25.el7_9             @updates 
python-backports-ssl_match_hostname.noarch
python-slip.noarch                       0.4.0-4.el7                   @anaconda
python-slip-dbus.noarch                  0.4.0-4.el7                   @anaconda
rsyslog.x86_64                           8.24.0-57.el7_9               @updates 
sl.x86_64                                5.02-1.el7                    @epel    
slang.x86_64                             2.2.4-11.el7                  @anaconda
NetworkManager-adsl.x86_64               1:1.18.8-2.el7_9              updates  
NetworkManager-fortisslvpn.x86_64        1.2.8-7.el7                   epel     
NetworkManager-fortisslvpn-gnome.x86_64  1.2.8-7.el7                   epel     
aisleriot.x86_64                         1:3.22.2-1.el7                epel     
anope-openssl.x86_64                     2.0.11-1.el7                  epel     
apr-util-openssl.x86_64                  1.5.2-6.el7                   os     

 后面还有很多包含 sl 的软件包,这里截屏不下了。


5 如何安装软件

查找完毕后就可以用install来安装我们想要得版本了:

[root@VM-8-12-centos lesson6]# yum -y install sl.x86_64
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
Loading mirror speeds from cached hostfile
epel                                                                                                                 | 4.7 kB  00:00:00     
extras                                                                                                               | 2.9 kB  00:00:00     
os                                                                                                                   | 3.6 kB  00:00:00     
updates                                                                                                              | 2.9 kB  00:00:00     
updates/7/x86_64/primary_db                                                                                          |  18 MB  00:00:00     
Package sl-5.02-1.el7.x86_64 already installed and latest version
Nothing to do

 然后我们就能够运行我们的小火车啦:

 注意事项:

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

6 如何卸载软件

命令:

yum -y remove XXX

这里我就不卸载了,大家有兴趣可以自己下来试试。


总结

这里我们了解了什么是软件包,以及如何查找,安装,卸载一个安装包。至于如何更新yum源这里就不再多讲了,有兴趣得可以自行下来百度。

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

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

相关文章

[译] 来了解一下 Island Architecture 孤岛架构

建立一个网站有不同的方法,其中之一便是多页应用程序(MPA),它大约在十年前就过时了,现在又重新流行起来。MPA已经被Angular和React以及其他现代框架所普及的单页应用(SPA)方法所取代。 由于应用软件迭代趋势的运作方式,方法/工具…

异步任务如何测试?

总是能收到这样的问题: 异步任务如何测试?异步的接口如何测试?可以通过自动化来保证异步任务是否执行了吗?能否保证执行是否成功? 收到这样的问题,其实大家的问题都是通用的,那么正好整理下我…

毫无基础的人如何入门 Python ?

Python 我也是从零开始自学的,因为工作的原因,我需要 python 做很多数据抓取的工作。我把自己的学习的感想,做了一下总结,阅读到最后,一定会有惊喜。 首选,我不会一下子,给你推荐一堆视频课程&…

从git上新拉下来的vue项目,没有node_modules依赖,npm install报错,node-sass报错

因为没有node_modules依赖,我直接 1.npm install,但是报错: 2.npm install --force报错 3.npm audit fix --force报错 4.npm install --legacy-peer-deps报错 5.npm install --registry https://registry.npm.taobao.org 直接安装淘宝镜像也…

一名智能驾驶产品经理的自我修养

已剪辑自: https://mp.weixin.qq.com/s/fCSO7hmP3FP-Xat-NyFG0A 随着智能驾驶浪潮的兴起,市场上产生了对相关人才的大量需求,也诞生了一些传统汽车行业所没有的新兴岗位。其中,智驾产品经理,作为一个典型的、互联网与汽车行业深度…

应用反演工程对四层减反膜进行分析

有很多的过程可以被称之为反演工程,但在Essential Macleod中,该术语的意思是用来识别理想设计的和实际生产尝试之间的差异。该功能大致可以概括为“出了什么问题”。这一过程类似于优化,在优化过程中,将初始设计进行优化&#xff…

软饭硬吃,因为“测试能力单一”面试多次被拒,给跳槽的各位测试人员提个醒

最近公司有几位同事打算离职出去看看其他机会,几轮面试下来感觉很好,最终却没有收到几家offer。这几位同事都有好几年工作经验,测试经验丰富,也参与过大型项目的测试,在测试用例设计、测试流程把控、测试执行等方面做得…

汇富纳米冲刺创业板:拟募资6.25亿 王跃林堂叔侄控制近50%股权

雷递网 雷建平 12月20日湖北汇富纳米材料股份有限公司(简称:“汇富纳米”)日前递交招股书,准备在深交所创业板上市。汇富纳米计划募资6.25亿元,其中,3.5亿元用于2万吨/年气相法纳米粉体材料项目&#xff0c…

[前端攻坚]:如何优雅的用function实现一个class

使用function来写出一个class的类对于我们来说当然是简单的,但必须注意的是,要做好function实现一个class,那么就要必须实现达到高精准度的模仿,把该实现的细节都实现好,才能更好的对class进行深入的理解 废话少说&…

js逆向-无限debugger的原理与绕过

js逆向-无限debugger的原理与绕过 debugger是JavaScript中定义的一个专门用于断点调试的关键字,只要遇到他,JavaScritp的执行便会在此处中断,进入调试模式。 有了debugger这个关键字,我们就可以非常方便地对JavaScript代码进行调试,比如使用JavaScript Hook时,我们可以…

想用python拿大厂offer?那这个一定是你需要的

想用python拿大厂offer?那这个一定是你需要的 python,是一种解释型(高级)的,面向对象的,带有动态语义的高级程序设计的开源语言。1989年,Guido von Rossum(荷兰人)人称龟…

新华三推出人工智能模型训练平台,让智慧算力触手可及

随着AI技术不断完善升级,产业界的主要需求已经不再是基础算法的打磨,而是如何让AI技术与行业场景、企业需求相契合。不久之前,科技部等六部门联合印发了《关于加快场景创新以人工智能高水平应用促进经济高质量发展的指导意见》,明…

新浪l2接口如何获取某个记录类型对应的记录情况?

新浪l2接口获取某个记录类型对应的记录情况: 用法: get_result_records (recordtype, index, ContextInfo) 释义: 获取某个记录类型对应的某个时刻的记录情况。 *注:模型回测时有效,获取的为回测面板中的记录结果 …

Jmeter结果处理小心得

[内部资源] 想拿年薪30W的软件测试人员,这份资料必须领取~ Python自动化测试全栈性能测试全栈,挑战年薪40W 正文 工作中用jmeter请求一个接口对谈得上会jmeter的人似乎都是可以做出来的,但是实际难点是参数化,结果的断言&#…

谁会嫌钱多啊,最适合Python兼职攻略以及接私活经验!一定要看到最后!

想给大家谈谈一个非常热门的话题,就是如何在学习python的同时去赚钱。在这篇文章中,你会学习到如何通过学习python来赚取副业收入。 相信大家都对钱感兴趣吧,如果你和马云爸爸对钱不敢兴趣的话,那这篇文章就不适合你了。 如果你想…

ArcGIS的城市空间发展模拟预测案例

ArcGIS除了空间分析评价、综合制图等, 它其实还有一个很强大的功能! 这个功能,简直就是科研利器, 就叫它——模拟预测分析吧! 它涉及地质、环保、国土、规划、水利、气象等多方面的分析应用,科学进行城市空间发展变化的模拟预测! 城市空间单元划分与采样 划定分析单元…

汇编数据串操作和修改标志位指令处理机控制指令

目录 不使用数据串操作 数据串指令 数据串操作指令注意: MOVS数据串传送指令 (重点掌握) REP重复指令(补充) LODS取数据串(只有源) STOS存入串(只有目标) CMPS串比较 可以加重…

设计模式之责任链模式

Chain of responsibility 责任链模式的概念、责任链模式的结构、责任链模式的优缺点、责任链模式的使用场景、责任链模式的实现示例、责任链模式的源码分析 1、责任链模式的概念 责任链模式,即把请求从链中的一个对象传到下一个对象,知道请求被响应为止…

多数据源事务处理-涉及分布式事务

一. 数据源跨库但是不跨 MySql 实例 这个形式就是数据源在同一个 MySQL 下,但是 jdbc-url 上的数据库配置不同,涉及多个数据库时,如果方法中发生异常,只有开启事务的数据源会发生回滚,其他数据源不会回滚。看到这里可…

禅道 删除回收站

回收站的内容只能进入数据库删 如何访问数据库 1、网页登录数据库 禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh…