CentOS: RPM安装、YUM安装、编译安装(详细解释+实例分析!!!)
目录
1.什么是RPM
1.1 RPM软件包命名格式
1.2RPM功能
1.3查询已安装的软件:rpm -q 查询已安装软件的信息
1.4 挂载:使用硬件(光驱 硬盘 u盘等)的方法(重点!!!)
1.windows中使用如何新的硬盘
2.Linux没有图形化界面,一切皆是文件,挂载是Linux使用硬盘的唯一方法(使用windows解释挂载)
3.挂载
1.5使用RPM安装软件 :httpd
2.什么是yum
2.1 YUM
2.2 YUM安装流程图
2.3. YUM服务端和客户端配置(无外网配置本地YUM源仓库)
1.YUM服务器端:不需要配置
2.YUM客服端:手写配置文件
3. local.repo
4. yum clean all
5.yum makecache
6. 安装软件
7.卸载软件
3.编译安装(重点!!!)
1.前期准备:
2.编译三步骤
3.打开软件方式
4.编译安装不能直接使用systemctl
1.什么是RPM
RPM是由 Red Hat (红帽)公司开发的软件包管理工具,建立统一的数据库文件、记录软件包安装、卸载等变化信息、自动分析软件包依赖关系,是centOS操作系统中默认的软件管理工具。
1.1 RPM软件包命名格式
1.2RPM功能
1.安装 2.卸载 3.升级 4.查询
1.3查询已安装的软件:rpm -q 查询已安装软件的信息
rpm -qi 软件名 | 查看软件的基本信息(没装会提示未安装) | rpm -qi httpd 查看httpd软件的详细信息 |
rpm -ql 软件名 | 查看软件的所有文件列表 | rpm -ql httpd 查看httpd 软件的所有相关文件 |
rpm -qc 软件名 | 查看软件的配置文件 | rpm -qc httpd 查看httpd软件的配置文件 |
注意:
(1) rpm -qi 软件名 可以查看是否安装
(2) 经典应用程序的目录
1.4 挂载:使用硬件(光驱 硬盘 u盘等)的方法(重点!!!)
1.windows中使用如何新的硬盘
(1)初始化
(2) 选择分区形式
(3)不分区的情况下默认即可
(4)查看此电脑
2.Linux没有图形化界面,一切皆是文件,挂载是Linux使用硬盘的唯一方法(使用windows解释挂载)
(1)新建简单卷
(2)选择空白文件夹作为挂载点,挂载是系统通过此文件夹来使用硬盘的一种方式 (使用此文件夹就是代表使用此硬盘)
(3)查看此电脑
(4)查看刚才作为挂载点的文件夹,变成一块硬盘(给此文件夹加数据就相当于给硬盘加数据)
总结:挂载就是将一个空白的文件夹和硬盘做上关联,使用此文件夹就是相当于使用此硬盘!!!
3.挂载
(1)查看磁盘使用空间情况
(2) 挂载的格式
格式: mount 硬件设备名 挂载点
硬件设备名: 磁盘的名字 或者 光驱 或者 u盘
硬件设备在 /dev/ 文件夹下面
挂载点:文件夹只能是空文件夹(非空文件夹数据丢失)
硬盘和光驱的名字
硬盘:/dev/sda 或者 /dev/sdb | s代表接口 d 代表 disk 磁盘 a 代表第一块盘 sda1中 1:代表第一块盘中第一个分区。
光驱: /dev/cdrom == /dev/sr0
注意:目前挂载的作用是提供RPM安装包,不用一个一个复制。
(3)解除挂载:umount 挂载点
注意:解除挂载的时候不能在挂载点目录,要出挂载点才能解挂!!!
1.5使用RPM安装软件 :httpd
(1)使用 rpm -ivh 安装一个软件必须使用全称来安装(只找出依赖关系不解决!)
rpm -ivh i:安装 v:显示过程 h:显示进度条
(2)手动安装依赖关系
(3)卸载软件httpd : rpm -e 软件名
注意:卸载的时候只卸载主安装包,依赖包不会卸载。
2.什么是yum
2.1 YUM
yum是为了解决RPM无法解决依赖关系的,是RPM的升级版,如果rpm被卸载掉了那么yum也无法使用,因为共用一个数据库。从网络上下载安装包然后在本地安装,安装完成后过一段时间将安装包删除。
2.2 YUM安装流程图
1.yum安装流程图1
2.yum安装流程图2
注意:网络中YUM源仓库地址只要能看到含有 Pacages (安装包) 和 repodata (元数据) 就是YUM源仓库地址。
2.3. YUM服务端和客户端配置(无外网配置本地YUM源仓库)
1.YUM服务器端:不需要配置
2.YUM客服端:手写配置文件
3. local.repo
注意:手写的配置文件后缀一定要以repo结尾!!
4. yum clean all
#清除缓存源
5.yum makecache
#创建新的缓存源(原先数据指向阿里源 现在指向挂载点)
6. 安装软件
7.卸载软件
3.编译安装(重点!!!)
1 ./configure 检测安装环境 以及选择安装路径 添加减少软件的功能--prefix=指定安装位置 会生成一个配置文件 makefile2. make -j2 make编译 -j2 2核的CPU 将人类的高级语言翻译成二进制3.make install 将编译好的文件复制到你指定的地点
1.前期准备:
(1)安装阿里源
(2)安装gcc等编译器
(3)下载源码包
(4)解压到指定目录
(5)编译安装一定要进入源码包当中!!!!
2.编译三步骤
第一步:./configure --prefix=指定安装目录
执行的结果 :
相关配置写进Makefilewen当中,如果第一步报错,Makefile也要删除
第二步:编译
结果:
第三步:make install 将编译好的文件复制到你指定的地点
结果:
3.打开软件方式
(1)两种打开软件的方式: 1.绝对路径 2.软链接
(2).查看是否软件是否启动
(3)用浏览器查看
结果:
(4).关闭软件
关闭软件:killall nginx(软件名)
4.编译安装不能直接使用systemctl
yum安装可以直接使用systemctl管理程序,编译安装不能直接使用
systemd 管理服务程序的开启和关闭
注意:服务程序的管理都是由systemd管理,查看是否可以被systemd管理只要看是否由service
相关文章:

CentOS: RPM安装、YUM安装、编译安装(详细解释+实例分析!!!)
目录 1.什么是RPM 1.1 RPM软件包命名格式 1.2RPM功能 1.3查询已安装的软件:rpm -q 查询已安装软件的信息 1.4 挂载:使用硬件(光驱 硬盘 u盘等)的方法(重点!!!) 1…...
linux音视频采集技术: v4l2
简介 在 Linux 系统中,视频设备的支持和管理离不开 V4L2(Video for Linux 2)。作为 Linux 内核的一部分,V4L2 提供了一套统一的接口,允许开发者与视频设备(如摄像头、视频采集卡等)进行交互。无…...

MySQL使用navicat新增触发器
找到要新增触发器的表,然后点击设计,找到触发器标签。 根据实际需要,填写相关内容,操作完毕,点击保存按钮。 在右侧的预览界面,可以看到新生成的触发器脚本...

voice agent实现方案调研
前言 目前语音交互主要的实现大体有两种: 级联方案,指的是,大规模语言模型 (LLM)、文本转语音 (TTS) 和语音转文本 (STT),客户的话通过vad断句到STT的语音转文本,经过大模型进行生成文本,生成文本后通过TTS进行回复给用户。(主流方案)端到端的方案,开发者无需再…...

TCP通信原理学习
TCP三次握手和四次挥手以及为什么_哔哩哔哩_bilibili...
Three.js 基础概念:构建3D世界的核心要素
文章目录 前言一、场景(Scene)二、相机(Camera)三、渲染器(Renderer)四、物体(Object)五、材质(Material)六、几何体(Geometry)七、光…...
如何用代码提交spark任务并且获取任务权柄
在国内说所有可能有些绝对,因为确实有少数大厂技术底蕴确实没的说能做出自己的东西,但其他的至少95%数据中台平台研发方案,都是集群中有一个持久化的程序,来接收任务信息,并向集群提交任务同时获取任务的权柄ÿ…...

关于Mac中的shell
1 MacOS中的shell 介绍: 在 macOS 系统中,Shell 是命令行与系统交互的工具,用于执行命令、运行脚本和管理系统。macOS 提供了多种 Shell,主要包括 bash 和 zsh。在 macOS Catalina(10.15)之前,…...
【npm依赖包介绍】借助rimraf依赖包,在用npm run build构建项目时,清空dist目录,避免新旧混合
文章目录 背景如何使用附上rimraf的介绍和说明主要作用使用场景安装使用示例异步删除同步删除 参考资料 背景 在npm run build时,一般都会清空项目中已有的dist目录再构建,避免新旧混合。 如何使用 可以简单使用rimraf这个npm依赖包。 目前rimraf的最…...

爬虫学习记录
1.概念 通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程 通用爬虫:抓取的是一整张页面数据聚焦爬虫:抓取的是页面中的特定局部内容增量式爬虫:监测网站中数据更新的情况,只会抓取网站中最新更新出来的数据 robots.txt协议: 君子协议,网站后面添加robotx.txt…...

Java Spring Boot实现基于URL + IP访问频率限制
点击下载《Java Spring Boot实现基于URL IP访问频率限制(源代码)》 1. 引言 在现代 Web 应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段。为了保护系统资源,防止服务器过载或服务不可用,需要对接口的访问频率进行限制。本文将介绍如…...

C4D2025 win版本安装完无法打开,提示请将你的maxon App更新至最新版本,如何解决
最近安装C4D2025 win版本时,明明按步骤安装完成,结果打开提示提示请将你的maxon App更新至最新版本?遇到这种情况该如何解决呢。 一开始我的思路以为是旧版本没有删除干净,所以将电脑里有关maxon的软件插件都卸载了,重…...

微信小程序实现登录注册
文章目录 1. 官方文档教程2. 注册实现3. 登录实现4. 关于作者其它项目视频教程介绍 1. 官方文档教程 https://developers.weixin.qq.com/miniprogram/dev/framework/路由跳转的几种方式: https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab…...

SpringBoot环境和Maven配置
SpringBoot环境和Maven配置 1. 环境准备2. Maven2.1 什么是Maven2.2 为什么要学 Maven2.3 创建一个 Maven项目2.4 Maven核心功能2.4.1 项目构建2.4.2 依赖管理2.4.3 Maven Help插件 2.5 Maven 仓库2.5.1本地仓库2.5.2 中央仓库2.5.3 私有服务器, 也称为私服 2.6 Maven设置国内源…...

大语言模型训练所需的最低显存,联邦大语言模型训练的传输优化技术
联邦大语言模型训练的传输优化技术 目录 联邦大语言模型训练的传输优化技术大语言模型训练所需的最低显存大语言模型训练所需的最低显存 基于模型微调、压缩和分布式并行处理的方法,介绍了相关开源模型及技术应用 核心创新点 多维度优化策略:综合运用基于模型微调、模型压缩和…...

1.07 标准IO
1.思维导图 2.先编写以下结构体 struct Student { char name[20]; double math; double chinese; double english; double physical; double chemical; double…...

恒压恒流原边反馈控制芯片 CRE6289F
CRE6289F 系列产品是一款内置高压 MOS 功率开关管的高性能多模式原边控制的开关电源芯片。较少的外围元器件、较低的系统成本设计出高性能的交直流转换开关电源。CRE6289F 系列产品提供了极为全面和性能优异的智能化保护功能,包括逐周期过流保护、软启动、芯片过温保…...

Java中线程中断的几种方式,你了解吗?
Java中线程,可以使用 interrupt() 方法来实现线程的中断,那么,线程中中断的方式有几种呢?接下来,我们将介绍3种不同的线程中断方式,跟随我们的脚步,一起去看看! 目录 第一招…...

Tesseract5.4.0自定义LSTM训练
准备jTessBoxEditor,然后配置环境变量。 1、将图片转换成tif格式的,这里需要用画图工具另存为; 2、生成box文件 执行命令: tesseract agv.normal.exp1.tif agv.normal.exp1 -l eng --psm 6 batch.nochop makebox 关于box文件…...

centOS7
特殊权限 set_uid 赋予所有者身份 chmod us 文件 set_gid 赋予所有组身份 chmod gs 文件/目录 sticky_bit 防火墙 firewall-cmd 开启端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent 重启防火墙 systemctl restart firewalld 查看开启的所有端口 fi…...

stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...

高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
Python ROS2【机器人中间件框架】 简介
销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...

逻辑回归暴力训练预测金融欺诈
简述 「使用逻辑回归暴力预测金融欺诈,并不断增加特征维度持续测试」的做法,体现了一种逐步建模与迭代验证的实验思路,在金融欺诈检测中非常有价值,本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...