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

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

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

相关文章

【玩转全栈】----Django连接MySQL

阅前先赞,养好习惯! 目录 1、ORM框架介绍 选择建议 2、安装mysqlclient 3、创建数据库 4、修改settings,连接数据库 5、对数据库进行操作 创建表 删除表 添加数据 删除数据 修改(更新)数据: 获取数据 1、OR…

Supermaven 加入 Cursor:AI 编码新篇章

引言 2024 年 11 月 11 日,我们迎来了一个激动人心的时刻——Supermaven 正式加入 Cursor! 这一合作标志着 AI 编程工具进入了一个新的发展阶段,为开发者提供更智能、更高效的编码体验。本文将带您了解此次合并的背景、意义以及未来的发展方…

CM3/4启动流程

CM3/4启动流程 1. 启动模式2. 启动流程 1. 启动模式 复位方式有三种:上电复位,硬件复位和软件复位。 当产生复位,并且离开复位状态后,CM3/4 内核做的第一件事就是读取下列两个 32 位整数的值: 从地址 0x0000 0000 处取…

限时特惠,香港服务器,低至53元/年

家人们谁懂啊!香港服务器这价格简直逆天了,居然比内地的还便宜!就拿阿里云来说,人家最低配置的服务器,价格都很难做到这么亲民。 最低配的就不说了,2 核 4G 的配置,应对日常业务稳稳当当&#x…

【STM32】点击下载按钮时,提示No ST-LINK detected

00. 目录 文章目录 00. 目录01. 问题描述02. 问题分析03. 问题解决04. 问题验证05. 附录 01. 问题描述 点击下载按钮时,提示No ST-LINK detected。 02. 问题分析 电脑没有检测到有ST-LINK设备,一般是ST-LINK驱动的问题。 03. 问题解决 \1. 先确保ST…

SAP BC 同服务器不同client之间的传输SCC1

源配置client不需要释放 登录目标client SCC1

【前端开发常用网站汇总-01】

1、仿mac界面代码截图 https://codeimg.io/?utm_sourceappinn.com 2、可视化大屏汇总(在线Demo) https://www.xiongze.net/viewdata/index.html 3、在线Photoshop(实现简单P图) https://ps.gaoding.com/#/ 4、在线生成ico图标(png转icon文件) https://www.bitbug.net/in…

win10 VS2019上libtorch库配置过程

win10 VS2019上libtorch库配置过程 0 引言1 获取libtorch2 在VS上配置使用libtorch库3 结语 0 引言 💻💻AI一下💻💻   libtorch库是一个用于深度学习的C库,是PyTorch的官方C前端。它提供了用于构建和训练深度学习模…

Unity学习笔记(六)使用状态机重构角色移动、跳跃、冲刺

前言 本文为Udemy课程The Ultimate Guide to Creating an RPG Game in Unity学习笔记 整体状态框架(简化) Player 是操作对象的类: 继承了 MonoBehaviour 用于定义游戏对象的行为,每个挂载在 Unity 游戏对象上的脚本都需要继承自 MonoBehaviour&#x…

4. 多线程(2)---线程的状态和多线程带来的风险

文章目录 前言1. 线程的状态1.1. 观察线程的所有状态1.2. 通过不同线程的状态,来调试代码,观察现象 2. 多线程的带来的风险---线程不安全2.1.观察线程不安全的现象2.2 线程不安全的原因2.3.线程不安全的原因 前言 上一篇博客我们学习了,线程…

UE5失真材质

渐变材质函数:RadialGradientExponential(指数径向渐变) 函数使用 UV 通道 0 来产生径向渐变,同时允许用户调整半径和中心点偏移。 用于控制渐变所在的位置及其涵盖 0-1 空间的程度。 基于 0-1 的渐变中心位置偏移。 源自中心的径…

嵌入式中QT实现文本与线程控制方法

第一:利用QT进行文件读写实现 利用QT进行读写文本的时候进行读写,读取MP3歌词的文本,对这个文件进行读写操作。 实例代码,利用Qfile,对文件进行读写。 //读取对应文件文件,头文件的实现。 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #incl…

计算机毕业设计Python中华古诗词知识图谱可视化 古诗词智能问答系统 古诗词数据分析 古诗词情感分析模型 自然语言处理NLP 机器学习 深度学习

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

【U8+】用友U8软件中,出入库流水输出excel的时候提示报表输出引擎错误。

【问题现象】 通过天联高级版客户端登录拥有U8后&#xff0c; 将出入库流水输出excel的时候&#xff0c;提示报表输出引擎错误。 进行报表输出时出现错误&#xff0c;错误信息&#xff1a;找不到“fd6eea8b-fb40-4ce4-8ab4-cddbd9462981.htm”。 如果您正试图从最近使用的文件列…

《Spring Framework实战》1:Spring简介

欢迎观看《Spring Framework实战》视频教程 Spring简介 目录 1. Spring简介 2. Spring项目 3. Spring 能做什么&#xff1f; Spring 使 Java 简单化。 Spring 使 Java 现代化。 Spring 使 Java 富有成效。 Spring 使 Java 反应性。 Spring 使 Java 轻松上云。 Sprin…

esp32开发笔记之一:esp32开发环境搭建vscode+ubuntu

最近想用esp32做一个物联网项目&#xff0c;踩坑N个终于有点心得&#xff0c;写下来避免和我一样的小白踩无谓的坑。 写在前面&#xff1a; 第一&#xff0c;大家一定要用linux系统作为编译工具&#xff0c;速度上是windows无法比的&#xff0c;不要因为不熟悉linux而选择win…

Maven 详细配置:Maven 项目 POM 文件解读

Maven 是 Java 开发领域中广泛使用的项目管理和构建工具&#xff0c;通过其核心配置文件——POM&#xff08;Project Object Model&#xff09;文件&#xff0c;开发者能够定义项目的基本信息、依赖关系、插件配置以及构建生命周期等关键要素。POM 文件不仅是 Maven 项目的核心…

低空管控技术-无人机云监视技术详解!

一、无人机监听技术的原理 无人机监听技术主要依赖于射频&#xff08;RF&#xff09;探测、光学和红外传感器等技术手段。这些技术通过被动监听和监测无人机与飞行员&#xff08;或控制器&#xff09;之间的通信链路传输&#xff0c;以确定无人机的位置&#xff0c;甚至在某些…

2024年6月英语六级CET6听力原文与解析

目录 0 序言 1.Long Conversation(长对话) 1.1 Blender 搅拌机 1.2 村庄的改造变化 2.Passage 2.1 micro robots 微型机器人 2.2 elite sleeper 睡眠精英 3.Lecture 3.1 对自身观念变化的低察觉度及相关研究发现 3.2 美国母亲群体数量变化及母亲节消费趋势分析 3.3 …

如何在读博过程中缓解压力

博士生涯充满了挑战和压力&#xff0c;但通过一些实用的方法&#xff0c;我们可以有效地缓解这些压力。以下是我在博士期间采用的一些策略&#xff0c;希望能对正在读博或即将开始博士生涯的你有所帮助。 1. 周末彻底放松 在周末&#xff0c;我尽量避免进行论文写作。这两天…