rpm和yum

yum 和rpm区别 yum 相当于从仓库直接下载,rpm类似于从官网下载 阅读详情

 应用程序与命令系统的关系

典型应用程序的目录结构 

常见的软件包封装类型

Linux安装软件的四种方式 

源码编译安装 ( 二进制安装 )

源码编译安装: 程序是由开发人员 写代码一个一个单词 敲出来的 (windows打包好了)
源码: 编写好的 .c .java 文件
编译: 将人类写的 代码 翻译成二进制语言
安装: 将二进制保存在键盘上
缺点:
1. 如果编译出了问题,你看不懂源代码,无法解决
2. 安装过程复杂
3. 没有统一的管理人员
优点:
1.契合系统兼容性强
2.如果你可以看懂源代码,修改新增功能
3.比较自由

Rpm安装

优点:
1统一的安装包格式
2.已经帮你编译完成
3.使用简单
缺点:
有依赖关系(安装 a 我需要先安)
所以RPM 包根本不用

 命令概述:

  • rpm命令能够实现几乎所有对RPM软件包的管理功能

  • 执行"man rpm"命令可以获得关于rpm命令的详细帮助信息

  • rpm命令功能

    • 查询、验证RPM软件包的相关信息、

    • 安装、升级、卸载RPM软件包

    • 维护重建RPM数据库信息等综合管理操作

常用选项:

eg:

1.查询
对已安装程序查询
[root@localhost Packages]#rpm -qa(查看系统已安装的所有软件)
[root@localhost Packages]#rpm -q tree(查看是否安装某软件)
tree-1.6.0-10.el7.x86_64
[root@localhost Packages]#rpm -q httpd
未安装软件包 httpd
-qi 软件包名 软件包的详细信息
[root@localhost Packages]#rpm -qi tree
-ql 软件名 该软件的所有文件列表
[root@localhost Packages]#rpm -ql tree
-qc 配置文件 更详细的分类
-qd 文档
-qf 软件名 该软件出自哪个安装包
[root@localhost Packages]#rpm -qf /bin/bash
对未安装程序查询
1要知道包的全部名称
2rpm -qp i l c d
安装
[root@localhost Packages]#rpm -ivh tree-1.6.0-10.el7.x86_64.rpm
v 显示详细过程
h 进度条 
rpm -e httpd(卸载)
rpm -U 软件名 (升级)
辅助选项:
--force、 强制安装
--nodeps 不检测依赖关系

编译安装步骤

第一步 ./configure 软件作者写的脚本(安装包中会有)
1. 可以更改你的安装路径,
2. 选择你要安装软件的功能
3. 检测你的安装环境
第二步 make 将源代码 编译成二进制语言,让电脑可以看懂
第三步 make install 将二进制 数据写入硬盘,安装进系统
mkdir /app #建立文件夹
cd /data
tar xf httpd-2.4.29.tar.bz2 #解压源码包
cd httpd-2.4.29/
yum install apr* gcc* pcre* -y #安装依赖环境需要的 工具包
./configure --prefix=/app #选择安装目录
make -j2 #编译 j2 带表使用2颗cpu编译
make install #写进硬盘
/app/bin/apachectl start 开启服务
ss -ntap |grep 80 有就没问题
/app/bin/apachectl stop 停止服务
绝对路径 别名 内部 hash 外部
命令执行过程
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
/app/bin/apachectl 绝对路径的方式去运行
ln -s /app/bin/apachectl /usr/local/ 软连接
[root@localhost httpd-2.4.29]#systemctl stop

yum

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

 

常用命令


1. yum check-update  //列出所有可更新的软件清单命令
 
2. yum update   //更新所有软件命令
 
3. yum install <package_name>   //仅安装指定的软件命令
 
4. yum update <package_name>   //仅更新指定的软件命令
 
5. yum list  // 列出所有可安裝的软件清单命令
 
6. yum remove <package_name>     //删除软件包命令
 
7. yum search <keyword>    查找软件包命令
 
8. 清除缓存命令:
   yum clean packages  //清除缓存目录下的软件包
   yum clean headers   // 清除缓存目录下的 headers
   yum clean oldheaders   //清除缓存目录下旧的 headers
   yum clean, yum clean all (= yum clean packages; yum clean oldheaders)  //清除缓存目录下的软件包及旧的 headers
 

客户端

1.客户端第一次连接会将元数据文件下载下来
2.根据元数据中 的依赖关系和包的路径,将所需要的安装包全部下载下来,放到缓存目录
3.安装结束后,将缓存目录中的安装包全部删除
客户端需要配置一个文件指明服务器的路径
客户端的配置文件固定位置在 /etc/yum.repos.d/  以.repo结尾

服务端

需要一台服务器来提供服务
成为服务器一定要有以下两个文件夹Packages repodata
1.安装包(Packages 不固定,但是同一都叫Packages )
2.元数据 (repodata 固定的)
配置文件 不建议修改 保持默认
步骤:
mount /dev/sr0 /mnt/ #挂载
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/
vim local.repo
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1
yum clean all #清除缓存
yum makecache #重新建立元数据

电机控制-PMSM无感FOC控制(五)SVPWM过调制策略优化与谐波抑制 本文深入探讨了PMSM无感FOC控制中的SVPWM过调制策略优化与谐波抑制。针对电机高速运行时电压利用率不足的问题,分析了过调制技术的必要性,并详细阐述了分区过调制、谐波注入及闭环优化等主流策略,旨在提升电压利用率与抑制电流谐波,实现电机高性能控制。 阅读详情

相关推荐

矩形阱粒子能级求解方法

问题10. 考虑粒子在“矩形阱”中的能级:−uxx+Vu=λu -u_{xx} + V u = \lambda u −uxx​+Vu=λu其中 V(x)={−H∣x∣≤L,0∣x∣>L. V(x) = \begin{cases} -H & |x| \leq L, \\ 0 & |x| > L. \end{cases} V(x)={−H0​∣x∣≤L,∣x∣>L.​提示:在 ∣x∣<L |x| < L ∣x∣<L 和 ∣x∣>L |x| > L ∣x∣>L 的区域分别求解方程,解必须在 ∣x∣=L |x|

weixin_30777913的博客 920

linux的基本命令:yum和rpm的命令使用

YUM yum的配置文件是/etc/yum.conf # yum install -yxxx 安装xxx软件包 # yum info xxx 查看xxx软件的信息(不加xxx列出所有软件包的信息,加了列出指定的) # yum remove -y xxx 删除软件包 # yum list 列出软件包 # yum list installed 列出所有已安装的软件包 # # yum clean 清除缓冲和旧的包 # yum provides <package_na...

LMing0929的博客 1444

从MATLAB代码入手:手把手教你复现OTFS调制解调核心模块(附完整函数解析)

本文详细解析了OTFS调制解调技术在MATLAB中的实现方法,包括核心模块如ISFFT变换、海森堡变换及MP检测算法的代码实现。通过完整的函数解析和性能验证框架,帮助通信工程师快速掌握这一前沿技术,提升在高速移动场景下的通信系统设计能力。

weixin_42568801的博客 319

rpm安装包和rpm命令的使用及与yum命令的区别

rpm(Redhat Package Manager),即红帽软件包管理 rpm格式的软件包 一、软件名称识别 [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm    ##rpm结尾的适用与redhat操作系统     软件名称     软件版本  软件适用系统   64位 例如: xmame-0.106-1.el6.rf.x86_64.rp...

qq_43309149的博客 4万+

详解电路设计中的RC电路

​ 一、什么是RC电路 RC电路是指由电阻R和电容C组成的电路,它是脉冲产生和整形电路中常用到 的电路。 常见的RC充、放电电路、RC积分电路合RC微分电路接下来详细讲解。 二、RC充、放电电路 RC充、放电电路如下图所示,下面通过充电和放电两个过程来分析此电路。 ​RC充、放电电路图 (1)RC充电电路 RC充电电路图如下图(a)所示 RC充电电路图及充电曲线图 ​由上图分析: 将上图a中开关S置于“1”处,电源E开始通过电阻R对电容C充电,由于刚开始充电时电容两端没有..

IT xiaobai 4万+

开源ISP介绍(1)——开源ISP的Vivado框架搭建

ZYNQ视频图像处理系统,ISP图像处理硬件实现

路漫漫其修远兮,吾将上下而求索 3292

【Linux】rpm && yum(软件包的安装以及查询)

RPM软件包管理器Red-Hat Package Manager●由Red Hat公司提出,被众多Linux发行版所采用●建立统一的文件数据库●详细记录软件包安装、卸载、升级等变化信息●自动分析软件包依赖关系 rpm命令能够实现几乎所有RPM软件包的管理功能执行“man rpm”命令可以获得关于rpm命令的详细帮助信息查询、验证rpm软件包的相关信息安装、升级、卸载RPM软件包维护RPM数据库信息等综合管理操作

陌上花开,静待绽放! 6608

不带DDR的ZYNQ使用OCM加载程序运行的方法

软件版本:Vivado Vitis2019.2 第一步: 在Vivado的ZYNQ Block Design时候不配置DDR 第二步: 在Vitis中: 1、 在Vitis中新建Platform,选择xsa文件: 2、 在xparameters.h中添加DDR的地址空间定义,如下: 3、 修改链接文件,修改每个段都到ram_0,因为ram_1空间全部给到应用程序 4、 修改fsbl工程的main.c,增加XPAR_PS7_DDR_0条件编译 5、 修改fsbl.h,重定义DDR_EN

hpf247的博客 5536

如何使用yum命令和rpm命令安装软件

** 如何使用yum命令和rpm命令安装软件 ** 1. yum命令的使用必须是在yum源搭建成功的基础上才能正常运行的 2. yum命令的详细用法 命令 含义 yum clean all 清除原有yum缓存 yum repolist 列出仓库信息 yum install software 安装软件 yum update 更新 yum list software 查...

weixin_43734271的博客 815

汽车工程师必看:从CAN到Ethernet,6种车载通信协议全解析(附应用场景对比)

本文全面解析了从CAN到Ethernet的6种车载通信协议,包括CAN、LIN、MOST、FlexRay等,并对比了它们的应用场景和技术特点。文章详细介绍了各协议的演进历程、技术优势及在现代汽车中的混合网络架构设计,为汽车工程师提供了实用的协议选型指南和未来通信技术发展趋势。

weixin_28683689的博客 494

Win7没有usb驱动怎么办?Win7没有usb驱动的解决方法

之后发现USB驱动不能够使用,那么碰到这种问题应该怎么办呢?下面就和小编一起来看看有什么解决方法吧。1、我们先使用驱动管理软件进行扫描安装驱动,如果安装后,还不行的话,我们就要进入到控制面板。我们经常会因为各种原因来更新电脑的系统,不过有一些小伙伴在重装完。4、点击usb选项后,找到显示感叹号和问号的usb驱动。2、在控制面板中,点击硬件声音,选择设备管理器。3、进入到设备管理器的页面,找到USB控制选项。6、如果计算机已经联网,我们可以在线更新驱动。5、然后鼠标右键点击更新驱动。

2401_88800025的博客 964

gnuplot压缩包以及Linux系统中gnuplot安装详解

1、将文件解压到/home/software/下(或其他的文件夹下,但注意下面的目录要与此目录统一) 2、配置安装路径: cd gnuplot-4.6.0 ./configure --prefix=/home/software/gnuplot 3、编译安装: sudo make sudo make install 4、配置环境变量: sudo gedit /etc/pr

yhdyy123的博客 2055

家人们,谁懂啊,dify又报错了:[models] Bad Request Error, 500 Server Error:Internal Server Error for url: http://

本来今天下班,坐在地铁上,一身劳累。一起上班的小兄弟儿,突然甩来一张截图:老大!dify又报错了。没办法,一到家就打开电脑,开始排查。

xiezhipu的博客 883

yum 和 rpm

rpm -qa。。。rpm -q yumrpm -qi:获取有关软件包的详细信息rpm -ql:列出软件包安装的⽂件/etc/yum。。。。。。

搞定 Python 1425

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux-rpm和yum

YUM(Yellowdog Updater, Modified)是基于 RPM 包管理器的一个前端工具,广泛应用于 Red Hat 系列 Linux 发行版(如 RHEL、CentOS、Fedora)。它简化了软件包的安装、升级、删除以及依赖管理等任务。YUM 提供了一个方便的方式来管理 RPM 包,而不需要手动处理依赖关系

qq_50847694的博客 1297

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CentOS中rpm和yum区别

RPM和YUM区别 RPM(Red-Hat Package Manager)是底层管理工具,适用于所有环境,在安装软件时只会安装指定的软件,而不会安装依赖性文件,若所安装软件无依赖性文件或依赖性文件被解决,则可以安装,否则会报错。 目标 命令 安装软件 rpm -ivh filename.rpm # -i 安装,-v显示过程,-h指定加密方式为hash 升级软件 rp...

RangerV3的博客 5128

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

rpm,yum和编译

yum基于 RPM 包管理,可以自动处理依赖性关系,一次安装所有依赖的软件包。使用 yum 的前提是可以联网。在编译安装前首先要有编译软件优点:1.软件版本比较新,新功能,修复bug 2.可以自行定义配置文件的路径缺点: 复杂,比较慢。

2301_81300111的博客 718

【Linux中的rpm和yum】

rpm npm yum centos光盘解决方法

qq_44875230的博客 2414

linux中rpm和yum的区别

1 Linux软件安装概述 安装程序的方式: 通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。 软件包管理器:如RPM。 软件包管理器的前端工具:如YUM。 源代码编译。 1.1 软件包概述 软件包的组成部分: 二进制程序,位于/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin等目录中。 库文件,位于/lib, /usr/lib, /usr/local/lib等目录中。Lin...

weixin_57636220的博客 1445

Linux的RPM和YUM命令(rpm、yum)

Linux的RPM和YUM命令(rpm、yum)

renfeigui0的博客 1449

RPM和YUM

RPM包的管理 rpm包的简单查询指令 查询已安装的rpm列表 rpm -qa |grep xx 查询所安装的所有rpm软件包 rpm -qa && rpm -qa |more[分页显示] 查询软件包是否安装 rpm -q xx 查询软件包信息 rpm -qi xx 查询软件包中的文件 rpm -ql xx 查询文件所属的软件包 rpm -qf xx ------------------------------------------------- 卸载rpm包

qq_53761010的博客 968

Linux 的rpm 和 yum

rpm 包管理 介绍: rpm 包的简单查询指令 查询已安装的rpm列表 rpm -qa | grep XX 如:查看一下,当前 Linux 有没有安装Firefox rpm -qa:查询所有安装的rpm包 rpm -qa | more : 分页显示 rpm -ql 软件包名:查询软件包中的文件 rpm -qf 文件全路径:查询文件所属的软件包 卸载 rpm 包 基本语法:rpm -e ...

方亚军的博客 279

RPM和 YUM

RPM和 YUMrpm包的管理yum rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。 Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了 rpm 包的简单查询指令

Hello World 409

rpm和yum你选谁?

Linux—rpm yum一、应用程序与命令系统的关系二、典型应用程序的目录三、常见软件包封装类型 一、应用程序与命令系统的关系 角色 系统命令 应用程序 文件位置 一般在/bin和/sbin目录中,或为Shell内部指令 通常在/usr/bin、/usr/sbin 和/usr/local/bin、/usr/local/sbin 目录中 文件位置 一般在/bin和/sbin目录中,或为Shell内部指令 通常在/usr/bin、/usr/sbin 和/usr/local/bin、/usr

weixin_59663288的博客 1335

Linux软件安装中RPM与YUM 区别和联系

二进制程序,位于 /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 等目录中。库文件,位于 /lib, /usr/lib, /usr/local/lib 等目录中。Linux中库文件以 .so(动态链接库)或 .a(静态链接库)作为文件后缀名。配置文件,位于 /etc 目录中。帮助文件:手册, README, INSTALL (/usr/share/doc/)

2301_77300311的博客 2318
上一篇: Vimtutor编辑
下一篇: linux账号与权限管理
Au杨
博客等级 码龄6年 37粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值